Henrik Rydgård
|
d586ec0d5e
|
Don't create Host objects except in headless/unittest
|
2023-03-25 10:47:01 +01:00 |
|
Henrik Rydgård
|
9e125eeba7
|
Remove NotifyUserMessage from Host
|
2023-03-25 10:32:09 +01:00 |
|
Henrik Rydgård
|
75bcb9b10c
|
Some renaming, flag updates
|
2023-03-18 11:46:22 +01:00 |
|
Henrik Rydgård
|
5f76fbe1ad
|
Implement padding-on-copy for compressed textures as well.
|
2023-03-17 14:00:14 +01:00 |
|
Henrik Rydgård
|
cf6cce0744
|
Remove scaleFactor from struct ReplacedTextureDecodeInfo, instead pass in both unscaled and scaled dimensions
|
2023-03-16 10:21:57 +01:00 |
|
Henrik Rydgård
|
f2a5a5abe7
|
Avoid input/output arguments in the texture scaler too
|
2023-03-16 10:14:41 +01:00 |
|
Henrik Rydgård
|
700b1cd6a7
|
More conversion to pushPool
|
2023-03-15 01:25:03 +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
|
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 |
|
Henrik Rydgård
|
1860a73d58
|
Address feedback from previous PR
|
2023-03-12 23:15:09 +01:00 |
|
Henrik Rydgård
|
f88633b696
|
Add support for loading multiple mipmaps from DDS files.
|
2023-03-12 23:05:45 +01:00 |
|
Henrik Rydgård
|
6a84d96a3c
|
Add actual support for DDS textures to the replacer. Vulkan only.
|
2023-03-11 11:34:28 +01:00 |
|
Henrik Rydgård
|
092bbf5eaa
|
Fix saving of textures
|
2023-03-09 10:51:15 +01:00 |
|
Henrik Rydgård
|
bda09be109
|
Texture color format doesn't belong as a per-level property, that's not supported.
All levels of a texture must have the same format.
|
2023-03-09 00:10:46 +01:00 |
|
Henrik Rydgård
|
4ba2001479
|
Replacer: Make the cache data model texture-centric instead of level-centric
|
2023-03-09 00:10:46 +01:00 |
|
Henrik Rydgård
|
226197f30f
|
Replace "none_" with nullptr.
|
2023-03-08 13:17:10 +01:00 |
|
Henrik Rydgård
|
3b39e9e068
|
Turn the VFS into a class, to be able to reuse it for other purposes.
|
2023-03-06 16:42:47 +01:00 |
|
Henrik Rydgård
|
cc9c01b1d0
|
Vulkan texture uploads: Take optimalBufferCopyRowPitchAlignment into account
Might marginally increase texture upload performance on some GPUs, but
mainly just the right thing to do.
For example, on Intel, this is 64.
|
2023-03-05 17:32:41 +01:00 |
|
Henrik Rydgård
|
3dc47c7fef
|
Unify TextureCache ::StartFrame as much as possible.
Tiny optimization avoiding a Vulkan pool reset on most frames.
|
2023-02-25 23:20:41 +01:00 |
|
Henrik Rydgård
|
8ba665e258
|
More unification work
|
2023-02-25 16:12:24 +01:00 |
|
Henrik Rydgård
|
c74f5b2189
|
Prepare for unifying more stuff
|
2023-02-25 16:01:32 +01:00 |
|
Henrik Rydgård
|
1b5148bb6c
|
Remove kinda-duplicate function.
|
2023-02-24 23:54:04 +01:00 |
|
Unknown W. Brackets
|
49f6c461ad
|
Reporting: Fix some header includes.
Particularly in Common, avoid including Core/Reporting.h.
|
2022-12-27 14:58:20 -08:00 |
|
Henrik Rydgård
|
6bb0115e73
|
Quickfix for texture uploads after #16599
|
2022-12-16 14:57:52 +01:00 |
|