Commit graph

36007 commits

Author SHA1 Message Date
Henrik Rydgård
2ac74e3d37 Remove the PushBufferType enum 2023-03-15 09:59:00 +01:00
Henrik Rydgård
181ddf8266 Change the API of the old VulkanPushBuffer to match VulkanPushPool. 2023-03-15 09:56:32 +01:00
Henrik Rydgård
6d3a25e81f Tweak some sizes. 2023-03-15 01:25:03 +01:00
Henrik Rydgård
f3bdf324f9 Garbage collect old buffers in push pool. 2023-03-15 01:25:03 +01:00
Henrik Rydgård
c8b25e50b0 Better debug vis for push pools 2023-03-15 01:25:03 +01:00
Henrik Rydgård
9fcd6d6612 Use thin3d's push pool in the draw engine too. 2023-03-15 01:25:03 +01:00
Henrik Rydgård
23fe57e774 Use VulkanPushPool for thin3d 2023-03-15 01:25:03 +01:00
Henrik Rydgård
700b1cd6a7 More conversion to pushPool 2023-03-15 01:25:03 +01:00
Henrik Rydgård
3d372400e1 Start converting over to it 2023-03-15 01:25:03 +01:00
Henrik Rydgård
56d792f422 Sketch the new VulkanPushPool 2023-03-15 01:25:00 +01:00
Henrik Rydgård
c31b4be690 Crashfix in ReplacedTexture. Thought I fixed this one before, hm. 2023-03-15 01:23:32 +01:00
Henrik Rydgård
b4b6cbe292
Merge pull request #17121 from hrydgard/remove-unused-pushbuffer
Remove an unused VulkanPushBuffer.
2023-03-14 23:57:29 +01:00
Henrik Rydgård
effbe6376a Remove an unused VulkanPushBuffer.
Saves about 0.75MB of VRAM, but mainly just to clean things up.

I think I meant to use this one instead of grabbing the one from
DrawEngine in the TextureCache.
2023-03-14 23:39:47 +01:00
Henrik Rydgård
38517a4609
Merge pull request #17120 from hrydgard/fix-zip-texture-pack
More texture replacement fixes
2023-03-14 20:18:12 +01:00
Henrik Rydgård
13e63c109f If the target compression format is not supported, just transcode to RGBA8888. 2023-03-14 18:52:42 +01:00
Henrik Rydgård
b45f1db005 Correct some error reporting 2023-03-14 18:34:22 +01:00
Henrik Rydgård
d8c3269cc6 Fix zipped texture packs (it didn't load the ini from the zip, the rest worked).
Plus a few other things.
2023-03-14 17:53:01 +01:00
Henrik Rydgård
42aa5f0c32
Merge pull request #17118 from hrydgard/gl-format-build-fix
OpenGL: Try a different way to exclude desktop tex compression formats in build
2023-03-14 17:04:35 +01:00
Henrik Rydgård
4de789b0bf
Merge pull request #17117 from Narugakuruga/patch-20
Update zh_CN.ini
2023-03-14 16:10:31 +01:00
Henrik Rydgård
c6e0027604 OpenGL: Try a different way to exclude desktop compression formats in build
May fix #17110
2023-03-14 16:09:40 +01:00
Narugakuruga
6c8da44779
Update zh_CN.ini 2023-03-14 23:07:53 +08:00
Henrik Rydgård
21a0a91818 Remove a misplaced ForgetLastTexture.
Fixes #17115
2023-03-14 15:49:35 +01:00
Henrik Rydgård
62f104832a
Merge pull request #17116 from TotalCaesar659/revert-scoped-storage-translation
Revert "Scoped Storage" translatability
2023-03-14 15:48:53 +01:00
TotalCaesar659
00d5658ff2 Revert "Scoped Storage" translatability 2023-03-14 17:37:51 +03:00
Henrik Rydgård
8e5825b7af
Merge pull request #17111 from hrydgard/basis-texture-compression-support
Basis/UASTC texture compression support via ktx2
2023-03-14 14:22:52 +01:00
Henrik Rydgård
4bbc4c258a Remove sketch of Basis container format support (we go with KTX2 instead as the container) 2023-03-14 14:09:47 +01:00
Henrik Rydgård
fc6382140b UWP Buildfix 2023-03-14 13:42:00 +01:00
Henrik Rydgård
6d520d6d6b Vulkan: Enable mobile compressed formats too (oops) 2023-03-14 11:55:21 +01:00
Henrik Rydgård
91900eda7e Don't try to generate mips for compressed replacement images 2023-03-14 11:55:21 +01:00
Henrik Rydgård
93bf82a906 Add KTX2 basis/UASTC texture transcoding support 2023-03-14 11:55:21 +01:00
Henrik Rydgård
0fd58d80d5 Detect BASIS files. Doesn't do much with them yet. 2023-03-14 11:55:21 +01:00
Henrik Rydgård
ae3c8136f1
Merge pull request #17114 from hrydgard/vulkan-batch-mip-uploads
Vulkan: During texture upload, batch the buffer->image copies to do all the mips at once.
2023-03-14 10:36:47 +01:00
Henrik Rydgård
5e402187bb
Merge pull request #17113 from Kaitul/patch-11
Update zh_TW.ini
2023-03-14 10:14:39 +01:00
Henrik Rydgård
2b1e87792f Vulkan: During texture upload, batch the buffer->image copies to do all the mips at once. 2023-03-14 10:11:19 +01:00
人工知能
c959d3fb33
Update zh_TW.ini 2023-03-14 16:43:18 +08:00
人工知能
577ffaec59
Update zh_TW.ini 2023-03-14 16:41:12 +08:00
Henrik Rydgård
15bc4faa6e
Merge pull request #17112 from HR1025/master
[chore][gpu] Fix some clerical errors for GLQueueRunner but not effect logic
2023-03-14 09:24:10 +01:00
haoruiwang
dae11c4ea6 [chore][gpu] Fix some clerical errors for GLQueueRunner but not effect logic 2023-03-14 14:22:13 +08:00
Henrik Rydgård
4e9db4d34b
Merge pull request #17106 from hrydgard/translation-fixes
Add translation strings for dark theme and "Scoped Storage"
2023-03-13 16:58:57 +01:00
Henrik Rydgård
a592971209 Add translation strings for dark theme and "Scoped Storage" 2023-03-13 16:51:07 +01:00
Henrik Rydgård
09a3bca6a6
Merge pull request #17104 from hrydgard/uastc-support
basis_universal support (WIP)
2023-03-13 13:16:44 +01:00
Henrik Rydgård
32e8ab3b5d Import all of basisu_transcoder, set up build 2023-03-13 12:37:43 +01:00
Henrik Rydgård
7df51c3d06
Merge pull request #17103 from hrydgard/replacement-dds-mipmaps
Texture replacement: Load DDS mipmaps
2023-03-13 09:58:32 +01:00
Henrik Rydgård
dc4190ebf0
Merge pull request #17105 from unknownbrackets/headless-assets
Headless: Use more consistent logic to find assets
2023-03-13 09:58:10 +01:00
Unknown W. Brackets
9f04d09fb4 Headless: Use a single method for assets paths.
There were multiple ways and this likely makes more sense.
2023-03-12 16:46:51 -07:00
Unknown W. Brackets
2a20c5757f Build: Fix build on Visual Studio 2019. 2023-03-12 16:46:19 -07:00
Henrik Rydgård
c32e3f89f1 D3D11 mipmap stride fix 2023-03-12 23:31:51 +01:00
Henrik Rydgård
1860a73d58 Address feedback from previous PR 2023-03-12 23:15:09 +01:00
Henrik Rydgård
caab66bc18
Merge pull request #17100 from lvonasek/compat_openxr_ssx_stereo
OpenXR - World unit scale for SSX defined
2023-03-12 23:06:10 +01:00
Henrik Rydgård
f88633b696 Add support for loading multiple mipmaps from DDS files. 2023-03-12 23:05:45 +01:00