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 |
|
Lubos
|
e406dc4730
|
Merge branch 'master' into compat_openxr_gta
|
2022-09-13 21:01:55 +02: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 |
|
Unknown W. Brackets
|
a0515bf5ca
|
Merge pull request #16016 from lvonasek/feature_openxr_stereo
OpenXR stereo improved
|
2022-09-12 17:48:39 -07:00 |
|
Henrik Rydgård
|
d6fd9a386b
|
Non-buffered rendering crashfix
|
2022-09-13 00:29:46 +02:00 |
|
Lubos
|
b695c1ffb3
|
Merge branch 'master' into compat_openxr_gta
|
2022-09-12 23:04:31 +02:00 |
|
Lubos
|
e49ee5c93b
|
Merge branch 'master' into feature_openxr_stereo
|
2022-09-12 18:49:22 +02:00 |
|
Lubos
|
bdde5f0f7f
|
OpenXR - Use per game stereo separation file
|
2022-09-12 18:47:13 +02:00 |
|
Henrik Rydgård
|
b86648b352
|
Address feedback
|
2022-09-12 16:30:08 +02:00 |
|
Henrik Rydgård
|
4ad345d78d
|
Better shader compile logging
|
2022-09-12 15:39:29 +02:00 |
|
Henrik Rydgård
|
d9989ffc16
|
Don't start blending in the shader just because there's bitmasks, if blend is disabled.
|
2022-09-12 15:39:29 +02:00 |
|
Henrik Rydgård
|
a2eaad5445
|
Debug-name shader modules with their shader desc strings
|
2022-09-12 15:39:29 +02:00 |
|
Henrik Rydgård
|
2791ab3226
|
Merge pull request #16011 from unknownbrackets/softgpu-rect
Detect more triangles as rectangles in softgpu
|
2022-09-12 08:35:13 +02:00 |
|
Henrik Rydgård
|
9292fd84e2
|
Merge pull request #16009 from unknownbrackets/softgpu-colors
softgpu: Store vertex colors as packed RGBA8
|
2022-09-12 08:34:03 +02:00 |
|
Unknown W. Brackets
|
3c9372fb75
|
softgpu: Ignore stencil test mask in ALWAYS mode.
Small codegen improvement since we can directly use ref and avoid loading
the unmasked reference.
|
2022-09-11 22:39:56 -07:00 |
|
Unknown W. Brackets
|
1f6870798b
|
softgpu: Include early Z in func description.
|
2022-09-11 22:39:32 -07:00 |
|
Unknown W. Brackets
|
151727ee01
|
softgpu: Detect longer strips of rectangles.
Could maybe even combine these into one large rectangle, but the main
benefit is avoiding triangles.
|
2022-09-11 22:39:32 -07:00 |
|
Unknown W. Brackets
|
288d18447d
|
softgpu: Detect full triangles as rectangles.
Seen in a dump from Infected, improves FPS ~25% there.
|
2022-09-11 22:39:32 -07:00 |
|
Unknown W. Brackets
|
ce4fee7373
|
softgpu: Refactor triangle cull processing.
|
2022-09-11 22:39:32 -07:00 |
|
Unknown W. Brackets
|
8a6e8066bf
|
softgpu: Store vertex colors as packed RGBA8.
No need to keep it expanded at 4x the space for both colors.
|
2022-09-11 18:41:06 -07:00 |
|
Unknown W. Brackets
|
8a2115be46
|
softgpu: Enable early Z tests a bit more often.
This helps in cases where sfail doesn't matter.
|
2022-09-11 18:39:39 -07:00 |
|
Unknown W. Brackets
|
5f2e20d8ca
|
softgpu: Reduce some minor bin item field sizes.
|
2022-09-11 18:39:14 -07:00 |
|