Henrik Rydgård
|
2b93fac3c3
|
Merge pull request #16047 from unknownbrackets/ge-debugger
GE Debugger: Allow search by state name
|
2022-09-19 09:42:26 +02:00 |
|
Unknown W. Brackets
|
7d4aa3eb2d
|
softgpu: Correct line early z checks.
Was looking at completely wrong pixels, hadn't removed subpixels yet.
|
2022-09-18 11:44:01 -07:00 |
|
Unknown W. Brackets
|
5b5529b390
|
GE Debugger: Show time spent stepping.
|
2022-09-18 09:52:15 -07:00 |
|
Unknown W. Brackets
|
ca248e1201
|
softgpu: Fix s8 primitives in throughmode.
Also always cull no-position verts, hardware too. Matches tests.
|
2022-09-18 07:46:18 -07:00 |
|
Unknown W. Brackets
|
9f84cde062
|
GPU: Fix crash on imm vert triangles.
Was crashing because the frag and vert shaders didn't match up.
|
2022-09-18 06:16:26 -07:00 |
|
Unknown W. Brackets
|
97002692c4
|
softgpu: Correct secondary color on imm verts.
Only with through set, and we have to ignore position.
|
2022-09-18 06:16:26 -07:00 |
|
Unknown W. Brackets
|
6877ff1af2
|
softgpu: Fix state/continuation for imm prims.
|
2022-09-18 06:16:26 -07:00 |
|
Unknown W. Brackets
|
596b07bd2e
|
softgpu: Support fog and color1 on imm verts.
|
2022-09-18 06:16:26 -07:00 |
|
Unknown W. Brackets
|
35ba01e01f
|
softgpu: Refactor imm draws to bypass vert read.
|
2022-09-18 06:16:25 -07:00 |
|
Unknown W. Brackets
|
799a9ae95b
|
softgpu: Simplify vertex reading.
|
2022-09-18 06:16:25 -07:00 |
|
Unknown W. Brackets
|
de080e2594
|
softgpu: Simplify vertex range culling.
The previous logic was harder to understand and easier to get wrong.
Just drop them when clipping the primitive.
|
2022-09-18 06:16:25 -07:00 |
|
Unknown W. Brackets
|
028a341cc8
|
softgpu: Explicitly flush on sync and output.
We could in theory skip flush on FinishDeferred, and allow some CPU/GPU
overlap. If we did, we'd still want to flush at these times.
|
2022-09-18 06:16:25 -07:00 |
|
Unknown W. Brackets
|
f740fcdbe7
|
GPU: Minor cleanup of unnecessary virtual.
|
2022-09-18 06:16:25 -07:00 |
|
Henrik Rydgård
|
4045de8d56
|
Consider the Adreno and Mali stencil-discard bugs the same. Use the better check from the Mali bug.
Should fix #11980
|
2022-09-18 10:34:43 +02:00 |
|
Unknown W. Brackets
|
9b01fce5b5
|
softgpu: Run early Z tests in fast rect path.
Needed for some 2D games, like Criminal Girls.
|
2022-09-17 13:37:54 -07:00 |
|
Henrik Rydgård
|
262a306b9a
|
Flag shader blending as broken on Adreno for now.
|
2022-09-16 19:19:42 +02:00 |
|
Henrik Rydgård
|
5f5277a409
|
Need to have input attachments in the descriptor pool.
|
2022-09-16 19:19:42 +02:00 |
|
Henrik Rydgård
|
ce82fce8de
|
Use subpass dependencies to implement shader framebuffer read in Vulkan.
|
2022-09-16 19:19:42 +02:00 |
|
Henrik Rydgård
|
370a7304a6
|
Careful with min filtering of framebuffer textures only if auto max quality is on.
|
2022-09-16 19:19:42 +02:00 |
|
Henrik Rydgård
|
9ec35d1464
|
Logic op fix, min filter fix. Also remove some unnecessary indentation. Fixes the water on Adreno (no logic)
|
2022-09-16 12:39:37 +02:00 |
|
Henrik Rydgård
|
e8aaf22163
|
D3D9 crashfix (flare doesn't render correctly though)
|
2022-09-15 17:22:09 +02:00 |
|
Henrik Rydgård
|
5d4075376d
|
Copy the texels directly in LoadCLUT
|
2022-09-15 17:09:03 +02:00 |
|
Henrik Rydgård
|
662126a0a1
|
Small simplification
|
2022-09-15 16:57:03 +02:00 |
|
Henrik Rydgård
|
36c98ab367
|
Address feedback, change roles of the two dynamic clut fbos to eliminate the need for state (see next commit)
|
2022-09-15 09:15:02 +02:00 |
|
Henrik Rydgård
|
9c2bfad749
|
Seems Need for Speed: Shift has exactly the same lens flare, enable the same compat settings.
|
2022-09-15 00:18:26 +02:00 |
|
Henrik Rydgård
|
a208afb7b8
|
OpenGL and D3D11 fixes
|
2022-09-14 23:35:15 +02:00 |
|
Henrik Rydgård
|
85bb6786a1
|
Log improvements
|
2022-09-14 23:13:46 +02:00 |
|
Henrik Rydgård
|
1f6d27bd55
|
Ridge Racer fix
|
2022-09-14 22:46:17 +02:00 |
|
Henrik Rydgård
|
d6d7a15d25
|
Get depal-from-dynamic-CLUT working
|
2022-09-14 22:18:35 +02:00 |
|
Henrik Rydgård
|
51c97c7a7f
|
Set texcache entry status flag if CLUT needs to be dynamic
|
2022-09-14 22:18:35 +02:00 |
|
Henrik Rydgård
|
abd58199ce
|
Add way to bind cached textures to a DrawContext
|
2022-09-14 22:18:35 +02:00 |
|
Henrik Rydgård
|
f745e94899
|
Allow binding "native" texture objects to thin3d
|
2022-09-14 22:18:35 +02:00 |
|
Henrik Rydgård
|
9907957242
|
Start implementing ApplyTextureDepal
|
2022-09-14 22:18:35 +02:00 |
|
Henrik Rydgård
|
431f142413
|
Cleanup in ge_constants.h, add virtual CLUT8 buffer format
|
2022-09-14 22:18:35 +02:00 |
|
Henrik Rydgård
|
7213e9b7c2
|
Comment
|
2022-09-14 22:18:34 +02:00 |
|
Henrik Rydgård
|
650ce22359
|
Force low resolution for effects in Burnout Dominator. Fixes lens flare at high res
|
2022-09-14 22:18:34 +02:00 |
|
Henrik Rydgård
|
a52e62a187
|
Enable depth uploads on render-to-clut-buffer. Esoteric but needed for #11100. Compat flag for now.
|
2022-09-14 22:18:34 +02:00 |
|
Henrik Rydgård
|
8d00df12a4
|
Detect the CLUT8/8888 situation
Implement CLUT8 depal from 8888 textures. Hard to tell if working
|
2022-09-14 22:18:34 +02:00 |
|
Henrik Rydgård
|
4803825f83
|
Buffer copy matching workaround
|
2022-09-14 22:18:34 +02:00 |
|
Henrik Rydgård
|
0ed1f3d461
|
Switch multiple bools as parameters to DecodeTextureLevel to a flags enum.
|
2022-09-14 18:40:08 +02:00 |
|
Henrik Rydgård
|
776c650017
|
Fix regression in Tantalus games. See #15914
|
2022-09-14 08:58:06 +02:00 |
|
Henrik Rydgård
|
cf2ad5ceaf
|
Merge pull request #16024 from unknownbrackets/logicop-simulate
GPU: Fix simulating logicop with blend and shader
|
2022-09-14 08:41:29 +02:00 |
|
Unknown W. Brackets
|
440062530e
|
GE Debugger: Allow fb copies while stepping.
This is now causing crashes and should be allowed.
|
2022-09-13 19:07:54 -07:00 |
|
Unknown W. Brackets
|
a397c74140
|
GPU: Fix simulating logicop with blend and shader.
We only need to do it in the shader, if we're doing it in the shader.
|
2022-09-13 19:07:25 -07:00 |
|
Henrik Rydgård
|
b4d0ac2e1c
|
Unify CLUT texture size at 512 to reduce complexity. Worth the extra bytes.
|
2022-09-13 11:56:56 +02:00 |
|
Henrik Rydgård
|
39890f7d6f
|
Extract function GetReinterpretPipeline
|
2022-09-13 11:46:47 +02:00 |
|
Unknown W. Brackets
|
8371091734
|
softgpu: Force correct alignment on 32-bit.
|
2022-09-12 22:15:02 -07:00 |
|
Unknown W. Brackets
|
1be5f1670c
|
softgpu: Remove mostly unused screen offset state.
This is now already cleaned up from coords, so no need to cache it.
|
2022-09-12 22:02:10 -07:00 |
|
Unknown W. Brackets
|
167213c746
|
softgpu: Cache texture bufws at 16 bit.
Reducing the size of state a bit.
|
2022-09-12 21:57:00 -07:00 |
|
Unknown W. Brackets
|
b2e6a086dc
|
softgpu: Reduce size of VertexData texture coords.
There's no real benefit to this with only two values.
Not much of a gain perf wise, but still good to transfer less data.
|
2022-09-12 21:10:46 -07:00 |
|