Henrik Rydgård
|
97c9b9e4f7
|
Break out PollReplacement from TextureCacheCommon::FindReplacement
|
2023-03-18 12:01:24 +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
|
1b0d5ec3aa
|
Remove a unused state from ReplacedTexture, rename POPULATED to UNLOADED
|
2023-03-17 00:52:38 +01:00 |
|
Henrik Rydgård
|
35f46ec161
|
Rework the replacement cache. No more duplicate ReplacedTexture objects.
|
2023-03-16 11:46:05 +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
|
21a0a91818
|
Remove a misplaced ForgetLastTexture.
Fixes #17115
|
2023-03-14 15:49:35 +01:00 |
|
Henrik Rydgård
|
1860a73d58
|
Address feedback from previous PR
|
2023-03-12 23:15:09 +01:00 |
|
Henrik Rydgård
|
f2673c8f7b
|
Change BGRA to be a texture-specific flag. Fixes R/B swap in DDS textures in D3D11.
|
2023-03-12 10:19:12 +01:00 |
|
Henrik Rydgård
|
d95cd73c2c
|
Address a round of feedback
|
2023-03-11 21:46:01 +01:00 |
|
Henrik Rydgård
|
f936a6e9ce
|
Structs and enums and build files
|
2023-03-11 11:19:33 +01:00 |
|
Henrik Rydgård
|
8e3428438e
|
Replacement: Fix mip level loading. Fix bug if LoadIni gets rerun for some reason.
|
2023-03-10 23:58:15 +01:00 |
|
Henrik Rydgård
|
36f78a46c1
|
Rename PREPARED->POPULATED
|
2023-03-10 17:21:23 +01:00 |
|
Henrik Rydgård
|
f459a8f71a
|
Fix ini-less texture replacement
|
2023-03-10 14:58:44 +01:00 |
|
Henrik Rydgård
|
53791b1816
|
Restore functionality of the allowVideo flag, while preserving the early-out.
|
2023-03-10 14:18:42 +01:00 |
|
Henrik Rydgård
|
07fc551e4e
|
State fixes, disable logspam
|
2023-03-10 14:16:14 +01:00 |
|
Henrik Rydgård
|
9f45271730
|
Tex replacer state machine instead of flags
|
2023-03-10 13:43:48 +01:00 |
|
Henrik Rydgård
|
06b83115a5
|
Replacer: Avoid tracking video textures
|
2023-03-10 12:20:55 +01:00 |
|
Henrik Rydgård
|
b253225815
|
Fix another replacer lifecycle issue, causing unnecessary texture invalidation.
|
2023-03-09 15:03:17 +01:00 |
|
Henrik Rydgård
|
44c4e63753
|
Simplifies and speeds up D3D11 texture uploads. Also, fixes a bug with replacement off
|
2023-03-09 14:43:59 +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 |
|