Unknown W. Brackets
|
c5fbb400de
|
Replacement: Detect OOM even with replacements.
Also allow saving video textures if so configured.
|
2022-09-01 19:05:20 -07:00 |
|
Henrik Rydgård
|
2bf0c86ac7
|
Fix image format when dumping textures.
Fixes #15831
|
2022-09-01 15:04:59 +02:00 |
|
Henrik Rydgård
|
a854fbbe76
|
fbtex matching: Shrink the matching struct, use TinySet instead of vector to avoid an allocation.
|
2022-09-01 10:24:52 +02:00 |
|
Henrik Rydgård
|
608710f9f5
|
Merge pull request #15936 from hrydgard/framebuffer-cleanups
Framebuffer settings and block transfer speedup
|
2022-09-01 10:04:31 +02:00 |
|
Henrik Rydgård
|
1c9ec36fd8
|
Stricter checks for negative framebuffer offsets. Fixes #15937
|
2022-09-01 08:26:23 +02:00 |
|
Henrik Rydgård
|
470efac7d8
|
Merge GetFramebufferCandidates and GetBestCandidateIndex into one function.
|
2022-09-01 00:35:43 +02:00 |
|
Henrik Rydgård
|
67d6549afd
|
Rename Slow Framebuf effects to Shader Blending (might remove). Reassign readbacks to BlockTransferGPU.
|
2022-08-31 14:23:33 +02:00 |
|
Henrik Rydgård
|
70f7f74a05
|
Check X coordinate of through-mode drawcalls to figure out which of the splits to render to
|
2022-08-31 01:09:23 +02:00 |
|
Henrik Rydgård
|
1b3b1acefa
|
Tweak ForceMax60Fps to work for Killzone
|
2022-08-30 20:10:44 +02:00 |
|
Henrik Rydgård
|
987bfc79ef
|
Split the framebuffer in Killzone, with a compatibility flag.
Greatly improves performance.
See issue #6207
|
2022-08-30 20:05:56 +02:00 |
|
Henrik Rydgård
|
daa62beb39
|
Small tweak in texture matching. Fixes #15927
|
2022-08-30 16:14:47 +02:00 |
|
Henrik Rydgård
|
08eaf7665c
|
Fix race condition in replacement texture loading
The texture could become valid during the load, causing an inconsistent
state within the texture loading. So can only check for valid-ness once.
|
2022-08-30 12:52:31 +02:00 |
|
Henrik Rydgård
|
6f2966f502
|
Clean up mip size calculations
Calculating the same thing in multiple places is a recipe for bugs, so
let's not.
|
2022-08-30 12:05:57 +02:00 |
|
Henrik Rydgård
|
f228de76ef
|
Fix OpenGL bug when framebuffer fetch is available. Add two new stats.
|
2022-08-29 15:39:29 +02:00 |
|
Henrik Rydgård
|
b447092742
|
Some Vulkan renderpass load/store optimizations.
|
2022-08-28 23:16:48 +02:00 |
|
Henrik Rydgård
|
9b4e94c4ae
|
Depal: Set scissor tightly around processed area.
|
2022-08-28 23:14:30 +02:00 |
|
Henrik Rydgård
|
322f29ce80
|
Comments and fixes
|
2022-08-27 23:37:02 +02:00 |
|
Henrik Rydgård
|
8d1157e107
|
GL bugfix, log cleanup
|
2022-08-27 14:40:42 +02:00 |
|
Henrik Rydgård
|
cb8497731d
|
Framebuffer texture matching: Remove heuristics other than seqCount
|
2022-08-27 11:01:54 +02:00 |
|
Henrik Rydgård
|
769f3d1466
|
Accept color textures as reinterpretable between 32 and 16-bit formats
|
2022-08-27 10:59:37 +02:00 |
|
Henrik Rydgård
|
6781dd5fe8
|
Fix Katamari
|
2022-08-26 23:47:22 +02:00 |
|
Henrik Rydgård
|
39690a95be
|
Quick hack to widen the depal texture if 0x200000 swizzle is needed
|
2022-08-26 17:09:22 +02:00 |
|
Henrik Rydgård
|
7cba231e58
|
Finish the depal refactoring.
Needed for an upcoming change (since this lets us use the Draw2D
uniform mechanism in depal shaders).
|
2022-08-26 15:47:29 +02:00 |
|
Henrik Rydgård
|
c6f20bda18
|
Reimplement texture format reinterpretation
|
2022-08-24 14:40:37 +02:00 |
|
Henrik Rydgård
|
b529d26f3a
|
Fix smoothed depal on GLES. Don't enable filtering if not using.
|
2022-08-24 13:43:41 +02:00 |
|