Unknown W. Brackets
|
f595299fe5
|
GE Debugger: Allow expressions for goto address.
|
2022-09-05 17:33:54 -07:00 |
|
Henrik Rydgård
|
ed8c4e8758
|
Remove the assembly implementation of 4x4 matrix mul, in favor of intrinsics.
|
2022-09-05 10:33:05 +02:00 |
|
Henrik Rydgård
|
40f8f21836
|
Water effect fix #2: If ForceLowerResolutionForEffects, don't upscale textures participating in small-resolution passes.
|
2022-09-04 23:43:01 +02:00 |
|
Henrik Rydgård
|
7065a7fa8f
|
Water effect fix #1: Force "Lower resolution for effects" on in Outrun and DiRT 2
|
2022-09-04 23:42:35 +02:00 |
|
Henrik Rydgård
|
3787b43b7a
|
Fix "Lower resolution for effects" in Ratchet & Clank. Bad option for this game though.
|
2022-09-04 23:28:55 +02:00 |
|
Henrik Rydgård
|
b15c65540e
|
Fix the new logic-op-in-shader on OpenGL and D3D11
Also disable BlueToAlpha for now for Outrun and DiRT 2, it breaks the
water effect somehow. Will come back to it later.
|
2022-09-04 22:53:05 +02:00 |
|
Henrik Rydgård
|
7882c4cd6d
|
Shader unit test fix
|
2022-09-04 20:06:59 +02:00 |
|
Henrik Rydgård
|
8800f2046b
|
Preserve alpha in shader logic op emulation. Include logic op in check for packUnorm4x8.
|
2022-09-04 19:27:26 +02:00 |
|
Henrik Rydgård
|
8194bb73a1
|
Turn on logic ops in shader when shader bitmasking is used.
|
2022-09-04 11:43:36 +02:00 |
|
Henrik Rydgård
|
2474eb6a72
|
Shader bit setup and code generation for logic-ops-in-shader
|
2022-09-04 11:14:47 +02:00 |
|
Henrik Rydgård
|
3d2e78fbf4
|
spaces->tabs
|
2022-09-04 00:11:22 +02:00 |
|
Henrik Rydgård
|
ec173559f8
|
Additional cleanup
|
2022-09-04 00:10:55 +02:00 |
|
Henrik Rydgård
|
ceda7aef49
|
Add log functions to state structs
|
2022-09-04 00:10:55 +02:00 |
|
Henrik Rydgård
|
d35749bfc8
|
Move the computation of simulate-logic shader type earlier
|
2022-09-04 00:10:55 +02:00 |
|
Henrik Rydgård
|
87b14fe1c2
|
Some more renaming and refactoring, extracted from a future PR
|
2022-09-04 00:10:55 +02:00 |
|
Henrik Rydgård
|
8e39018b95
|
Channel mask refactor
|
2022-09-04 00:10:54 +02:00 |
|
Henrik Rydgård
|
5f1ffeae70
|
Correct LogicOp API support detection
|
2022-09-04 00:08:40 +02:00 |
|
Henrik Rydgård
|
d3309dd8e9
|
Minor refactor with pipelines in QueueRunner (makes more information available for easier debugging)
|
2022-09-03 23:08:02 +02:00 |
|
Henrik Rydgård
|
c846c2dfa8
|
Remove confusing resetFramebufferRead flag from secondary framebuffer binding
|
2022-09-03 14:48:07 +02:00 |
|
Henrik Rydgård
|
8c56abd3dc
|
Remove setting "Disable slower framebuffer effects"
|
2022-09-03 11:06:43 +02:00 |
|
Henrik Rydgård
|
68d88726ae
|
Remove unused function
|
2022-09-03 11:06:43 +02:00 |
|
Henrik Rydgård
|
88694bde0c
|
Merge pull request #15943 from unknownbrackets/softgpu-vertex
vertexjit: Clamp through float pos during decode
|
2022-09-03 07:02:46 +02:00 |
|
Henrik Rydgård
|
fd6ab4c495
|
Avoid recomputing the shaderblend setup in ComputeFragmentShaderID.
|
2022-09-02 23:06:41 +02:00 |
|
Henrik Rydgård
|
0fe064d970
|
Small steps
|
2022-09-02 22:43:58 +02:00 |
|
Henrik Rydgård
|
de712b7804
|
More renaming
|
2022-09-02 22:20:11 +02:00 |
|
Henrik Rydgård
|
b84cda2876
|
Plumb the computed pipeline state into ComputeFragmentShaderID.
|
2022-09-02 22:16:57 +02:00 |
|
Henrik Rydgård
|
c784c0e94b
|
Some renaming. Store the BlendState/MaskState.
|
2022-09-02 21:07:29 +02:00 |
|
Unknown W. Brackets
|
470d2f0f4e
|
vertexjit: Remove unused ReadUV() cases.
|
2022-09-01 23:33:52 -07:00 |
|
Unknown W. Brackets
|
f2d5d668a5
|
vertexjit: Remove unused ReadPos() cases.
|
2022-09-01 23:33:52 -07:00 |
|
Unknown W. Brackets
|
9f48ddb18c
|
vertexjit: Clamp through float pos during decode.
Rather than decoding it on read, better to decode it right away.
|
2022-09-01 23:33:52 -07:00 |
|
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
|
c9048c3748
|
Shrink the DeferredDrawcall struct, because why not. Assorted cleanup
|
2022-09-01 11:59:33 +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
|
a8a9fb4206
|
Much faster framebuffer matching (no more ToString every time there's more than 1 candidate, etc).
|
2022-08-31 14:23:56 +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
|
437d6d30a0
|
KillZone: Fix margin detection on the title screen, fixing some glitches. Need more fixes though to fix the shimmer effect.
See #6207 comments
|
2022-08-31 11:40:42 +02:00 |
|
Henrik Rydgård
|
0928d9d285
|
Extract the split code to a function
|
2022-08-31 09:12:52 +02:00 |
|
Henrik Rydgård
|
d99e4b6714
|
Quicker way to update the through projection matrix with the split framebuffer offset
|
2022-08-31 08:44:15 +02:00 |
|
Henrik Rydgård
|
95b299766e
|
Cleanup (more to do, though)
|
2022-08-31 01:53:13 +02:00 |
|
Henrik Rydgård
|
7186fc2c17
|
Offset the draws properly. Now just some texel clamping left to fix
|
2022-08-31 01:40:53 +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
|
59813fff6d
|
Merge pull request #15929 from hrydgard/fix-tex-replace-race
Fix race condition in replacement texture loading
|
2022-08-30 13:17:19 +02:00 |
|
Henrik Rydgård
|
340c75a2d9
|
Remove "DisableReadbacks" compat flag. MotoGP no longer needs it after BlockTransferAllowCreateFB was added.
|
2022-08-30 13:16:36 +02:00 |
|