Henrik Rydgård
|
94ae0fabfa
|
CLUTs can be loaded from small rectangular textures. Need to linearize.
Fixes #8406, although technically, we should wrap by bufw, not the
texture width.
|
2022-09-21 18:33:15 +02:00 |
|
Henrik Rydgård
|
355c18512f
|
Fix BGRA issue on D3D with GPU CLUT textures
|
2022-09-20 22:31:54 +02:00 |
|
Henrik Rydgård
|
85d1f28997
|
Throw in assorted warning fixes
|
2022-09-20 18:04:08 +02:00 |
|
Unknown W. Brackets
|
fddcbfc5fa
|
GE Debugger: Include rendered CLUTs in frame dumps.
Like with textures, this uses the VRAM address directly.
|
2022-09-19 12:01:34 -07: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
|
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
|
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
|
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
|
0ed1f3d461
|
Switch multiple bools as parameters to DecodeTextureLevel to a flags enum.
|
2022-09-14 18:40:08 +02:00 |
|
Henrik Rydgård
|
75efcd9dfd
|
Merge pull request #16000 from unknownbrackets/gedebugger
Cleanup some crashes in GE debugger or with large textures
|
2022-09-11 19:41:11 +02:00 |
|
Henrik Rydgård
|
cf959a8467
|
Remove CLUT matching case that shouldn't be there yet.
|
2022-09-11 19:33:31 +02:00 |
|
Henrik Rydgård
|
a30896e21f
|
Switch more texture matching calculations to use bytes for matching.
|
2022-09-11 16:52:30 +02:00 |
|
Henrik Rydgård
|
4491c480a6
|
Texture/framebuffer matching: Do margin check in bytes.
|
2022-09-11 16:18:04 +02:00 |
|
Henrik Rydgård
|
694dbe1271
|
Add ShaderDepalMode enum, use in shader ID. Replaces smoothed bit.
|
2022-09-11 14:40:01 +02:00 |
|
Henrik Rydgård
|
9bd8b11bf8
|
Implement shader depal for D3D11.
|
2022-09-11 13:41:17 +02:00 |
|