Henrik Rydgård
|
e63c14b45a
|
More spongebob check tweaks, assert fix
|
2022-08-28 09:13:43 +02:00 |
|
Henrik Rydgård
|
98f2e2a370
|
Remove irrelevant stencil state checks
|
2022-08-28 07:35:26 +02:00 |
|
Henrik Rydgård
|
39f6621442
|
Address additional feedback, thanks!
|
2022-08-28 07:31:50 +02:00 |
|
Henrik Rydgård
|
dae92b41fb
|
Safer spongebob depth inverse check, includes color check and depth func
|
2022-08-28 07:25:08 +02:00 |
|
Henrik Rydgård
|
df92f72ac3
|
Unify the spongebob depth inverse check
|
2022-08-28 07:11:00 +02:00 |
|
Henrik Rydgård
|
322f29ce80
|
Comments and fixes
|
2022-08-27 23:37:02 +02:00 |
|
Henrik Rydgård
|
6cedf34e9c
|
Block transfer bug fix
|
2022-08-27 23:20:26 +02:00 |
|
Henrik Rydgård
|
c80245af91
|
OpenGL graphics fixes
|
2022-08-27 19:37:28 +02:00 |
|
Henrik Rydgård
|
a74d2ec185
|
Comment fixes
|
2022-08-27 19:24:25 +02:00 |
|
Henrik Rydgård
|
8bf1b2be53
|
Reinterpret is the proper fix for God of War's shadows.
|
2022-08-27 19:23:17 +02:00 |
|
Henrik Rydgård
|
869bd1643f
|
Fix UV offsets in 16->32 reinterpret. Better, but something is still not quite right.
|
2022-08-27 16:32:07 +02:00 |
|
Henrik Rydgård
|
8d1157e107
|
GL bugfix, log cleanup
|
2022-08-27 14:40:42 +02:00 |
|
Henrik Rydgård
|
28cfbdd2d7
|
Enable reinterprets and create-buffer-on-copy for the Tantalus games
|
2022-08-27 14:05:49 +02:00 |
|
Henrik Rydgård
|
92eaac0210
|
Fix problem matching framebuffers for reinterpret
|
2022-08-27 13:57:54 +02:00 |
|
Henrik Rydgård
|
c533ea4d93
|
Logging improvements
|
2022-08-27 13:57:36 +02:00 |
|
Henrik Rydgård
|
85f2a0f052
|
Remove some old logging that's not very interesting anymore
|
2022-08-27 13:57:08 +02:00 |
|
Henrik Rydgård
|
628bac056d
|
Log improvement
|
2022-08-27 11:31:17 +02:00 |
|
Henrik Rydgård
|
7be3063c96
|
When cloning framebuffers for reinterpret, adjust width according to bpp
|
2022-08-27 11:12:35 +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
|
880ea48e2d
|
Implement the stencil/alpha reverse trick for all backends
|
2022-08-27 10:25:18 +02:00 |
|
Henrik Rydgård
|
59053e7815
|
Fix bug in reinterpret float impl
|
2022-08-27 10:25:18 +02:00 |
|
Henrik Rydgård
|
27ba7438eb
|
Comment fix, cleanup
|
2022-08-27 10:05:47 +02:00 |
|
Henrik Rydgård
|
8acae79013
|
Minor D3D11 refactoring
|
2022-08-27 10:05:18 +02:00 |
|
Henrik Rydgård
|
6781dd5fe8
|
Fix Katamari
|
2022-08-26 23:47:22 +02:00 |
|
Henrik Rydgård
|
693fd0870f
|
Bugfix, better logging
|
2022-08-26 23:26:44 +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
|
dfccdc6367
|
More successful swizzle impl. Not perfect
|
2022-08-26 16:16:11 +02:00 |
|
Henrik Rydgård
|
6aecbef11f
|
Unsuccessful swizzle implementation
|
2022-08-26 16:06:45 +02:00 |
|
Henrik Rydgård
|
1ccfd7986a
|
wip
|
2022-08-26 15:51:25 +02:00 |
|
Henrik Rydgård
|
3c5ec25f61
|
Initial implementation of 32/16-bit color reinterpret blits.
|
2022-08-26 15:51:25 +02:00 |
|
Henrik Rydgård
|
afb90f6b04
|
Refactor reinterpret to prepare for 16/32-bit
|
2022-08-26 15:51:25 +02:00 |
|
Henrik Rydgård
|
eeb784b417
|
Prepare for 16/32 reinterpret
|
2022-08-26 15:51:25 +02:00 |
|
Henrik Rydgård
|
9a82a7d659
|
Detect need for 16<->32-bit reinterprets
|
2022-08-26 15:51:25 +02:00 |
|
Henrik Rydgård
|
cd0a31a3cd
|
Work in bytes in the framebuffer matching algorithm for block copies, avoid margins
|
2022-08-26 15:51:25 +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
|
4390a05fe0
|
Fix shader compilation error in depth->565
|
2022-08-26 15:13:32 +02:00 |
|
Henrik Rydgård
|
31bd16a042
|
Merge pull request #15905 from unknownbrackets/riscv-emitter
Add a RISC-V emitter
|
2022-08-26 09:41:20 +02:00 |
|
Unknown W. Brackets
|
4a93647acb
|
riscv: Emit CSR manipulation instructions.
|
2022-08-25 21:20:49 -07:00 |
|
Unknown W. Brackets
|
b5755b6cf7
|
riscv: Validate FixupBranch usage better.
Also avoid FixupBranch alignment issues.
|
2022-08-25 21:20:49 -07:00 |
|
Unknown W. Brackets
|
591de6be1d
|
riscv: Emit float instructions.
|
2022-08-25 21:19:28 -07:00 |
|
Unknown W. Brackets
|
53693072d2
|
riscv: Emit atomic operations.
|
2022-08-25 21:19:28 -07:00 |
|
Unknown W. Brackets
|
c66d02d4db
|
riscv: Emit mul/div instructions.
|
2022-08-25 21:19:28 -07:00 |
|
Unknown W. Brackets
|
00280ab2ad
|
riscv: Emit fence and 64-bit instructions.
|
2022-08-25 21:19:28 -07:00 |
|
Unknown W. Brackets
|
49ec8a207d
|
riscv: Emit 32-bit 3-op instructions, validate GPR.
|
2022-08-25 21:19:27 -07:00 |
|
Unknown W. Brackets
|
1c35cfb325
|
riscv: Emit 32-bit load/store and imm ops.
|
2022-08-25 21:19:27 -07:00 |
|
Unknown W. Brackets
|
1dab9d1875
|
riscv: Emit standard B/U/J type ops.
|
2022-08-25 21:19:27 -07:00 |
|
Unknown W. Brackets
|
9fcad83940
|
riscv: Add initial emitter shell.
|
2022-08-25 21:17:11 -07:00 |
|
Henrik Rydgård
|
829baa7c34
|
Merge pull request #15903 from hrydgard/remove-stride-change
Remove support for framebuffers changing stride (already unreachable).
|
2022-08-25 19:30:05 +02:00 |
|
Henrik Rydgård
|
e6bb512a39
|
Remove support for framebuffers changing stride (already unreachable).
Also fixes a compiler warning
|
2022-08-25 19:07:07 +02:00 |
|