Henrik Rydgård
e6b60026d1
Fix graphics in Ratchet & Clank. WIP
2022-08-21 09:58:58 +02:00
Henrik Rydgård
346a252593
Fix naming of temp fbos to be in PSP pixels
2022-08-21 09:58:58 +02:00
Henrik Rydgård
5a7bddbfa6
Allow binding depth as 565 by going through depal.
...
This is a partial fix for #6105 (Ratchet & Clank particles visible
through things), but there's still weird glitchiness. There's a pass
during rendering that scrambles the mini depth buffer by using a
triangle mesh. I wonder if it's trying to simulate the swizzle? But it
doesn't really look like it...
2022-08-21 09:58:58 +02:00
Unknown W. Brackets
e14ca87900
softgpu: Correct morph weight updates.
...
Broke LittleBigPlanet character's face, for example.
2022-08-21 00:27:31 -07:00
Henrik Rydgård
5097a6a8fb
Merge pull request #15872 from unknownbrackets/tex-3d
...
GPU: Restrict mip CLUT enhancement a bit
2022-08-21 08:45:08 +02:00
Unknown W. Brackets
88e8f95293
softgpu: Flush on transfer to pending tex read.
...
Potentially could use these for self-render, but so far we should be
detecting that so leaving it alone.
2022-08-20 23:22:21 -07:00
Unknown W. Brackets
3d52b445f1
softgpu: Restrict CLUT to proper size.
...
We had 15 KB more space than needed before.
2022-08-20 17:36:15 -07:00
Unknown W. Brackets
229c944208
GE Debugger: Include extended CLUT in frame dumps.
...
Not available on a real PSP, but used in an enhancement (see #15727.)
2022-08-20 17:35:06 -07:00
Unknown W. Brackets
e374ea6b21
GPU: Restrict mip CLUT enhancement a bit.
...
Can't replicate this behavior on a real PSP.
In case a game sets the separate CLUT flag by accident, ignore except
in a safe case that occurs in Misshitsu no Sacrifice. See #15727 .
2022-08-20 17:32:45 -07:00
Henrik Rydgård
669ce4b99d
Merge pull request #15870 from unknownbrackets/gpu-viewport-state
...
GPU: Dirty params when converting viewport state for sw transform
2022-08-21 02:22:26 +02:00
Unknown W. Brackets
5d46948eca
GPU: Correct depal CLUT texture for 5551/565.
...
See #15823 .
2022-08-20 15:36:13 -07:00
Unknown W. Brackets
b5a4843c1f
GPU: Purify ConvertViewportAndScissor().
...
This makes it harder to misuse. See #15856 .
2022-08-20 14:21:11 -07:00
Unknown W. Brackets
d61619db47
GPU: Dirty params when converting viewport state.
...
This flag will be false when we convert next time, so parameters won't get
updated as expected.
2022-08-20 14:03:24 -07:00
Henrik Rydgård
5046cbd015
Address feedback to PR #15858
2022-08-20 17:23:51 +02:00
Henrik Rydgård
29ea3ffe0c
Restore the clearing optimization, avoiding unnecessary depth copies
2022-08-20 09:46:15 +02:00
Henrik Rydgård
12db0e52d4
Fix deferred-depth for bezier/spline. Move updating of last_frame_depth_render to GPUCommon.
2022-08-20 08:29:33 +02:00
Henrik Rydgård
97dbba0ec3
Minor fixes. Everything seems fine now.
2022-08-20 08:29:33 +02:00
Henrik Rydgård
5d8fe4c2a8
Implement copying color to depth on load. However, weird stuff is happening..
2022-08-20 08:29:33 +02:00
Henrik Rydgård
94ade8c751
Extract depth copies to CopyToDepthFromOverlappingFramebuffers
2022-08-20 08:29:33 +02:00
Henrik Rydgård
886679c7ec
Remove the color-to-depth mode
2022-08-20 08:29:33 +02:00
Henrik Rydgård
a0ac2dffc7
Defer depth copies until depth buffer is actually used.
...
Fixes
2022-08-20 08:29:33 +02:00
Henrik Rydgård
68480c548d
Texture bind channel fix
2022-08-20 08:07:11 +02:00
Henrik Rydgård
295f5f391e
More consistent handling of lack of depth texture support. Small log improvement.
2022-08-20 08:05:53 +02:00
Henrik Rydgård
bd3d97b17b
Fix bug in framebuffer matching where the wrong format was checked for depth matching. Fixes #15867
2022-08-20 07:59:11 +02:00
Henrik Rydgård
76333f90fe
Bias towards the most recently written framebuffer
2022-08-17 23:51:05 +02:00
Henrik Rydgård
fde369332b
Remove restrictions on VRAM addresses for depth and color
2022-08-17 23:46:38 +02:00
Henrik Rydgård
31773b42ba
Always attempt to match both depth and color
2022-08-17 23:35:36 +02:00
Henrik Rydgård
b5f0e26c24
Pre-reject DXT formats, Misc
2022-08-17 23:31:36 +02:00
Henrik Rydgård
705b34d868
Show seqCount in candidate list
2022-08-17 23:25:07 +02:00
Henrik Rydgård
8251932ae3
Stride fix in matching
2022-08-17 22:58:26 +02:00
Henrik Rydgård
7f169436c0
Framebuffer matching simplification
2022-08-17 22:47:17 +02:00
Lubos
4026d49104
OpenXR - Multiview uniforms working
2022-08-17 19:14:36 +02:00
Lubos
d570a194dd
Merge branch 'feature_openxr_6dof' into feature_openxr_stereo
2022-08-17 17:08:12 +02:00
Henrik Rydgård
bd6f79e473
Fix the raster depth blit again, which I recently broke.
2022-08-17 16:52:49 +02:00
Lubos
1e479fa192
Merge branch 'master' into feature_openxr_6dof
2022-08-17 16:48:05 +02:00
Henrik Rydgård
a7e388168d
Typo fix
2022-08-17 14:33:38 +02:00
Henrik Rydgård
74f1c94ddb
Use sequence numbers instead of a tracking array for depth buffers
2022-08-17 10:34:07 +02:00
Henrik Rydgård
078fc881a7
Revise comments according to feedback
2022-08-17 10:15:02 +02:00
Henrik Rydgård
a8b1d1191e
Oops, remove wrong comments
2022-08-17 10:09:12 +02:00
Henrik Rydgård
19367dd890
Comment updates
2022-08-17 10:09:12 +02:00
Henrik Rydgård
5785cf40ad
Clean up and comment framebuffer struct better, add bind sequence numbers
2022-08-17 10:09:11 +02:00
Unknown W. Brackets
2eed8c9f19
Merge pull request #15851 from hrydgard/ge-record-open-explorer
...
After recording a GE dump, open an explorer window pointing at the file
2022-08-16 20:32:17 -07:00
Unknown W. Brackets
f7e4efdbc2
Merge pull request #15852 from hrydgard/more-code-cleanup
...
Remove DX9 namespace, other code cleanup
2022-08-16 20:16:53 -07:00
Henrik Rydgård
2f3cad9964
After recording a GE dump, open an explorer window pointing at the file
2022-08-16 21:54:36 +02:00
Henrik Rydgård
d0cdb360fd
Remove the DX9 namespace, for consistency with the other backends
2022-08-16 21:49:16 +02:00
Henrik Rydgård
1f276fcc20
Vulkan: Restore a minor old forgotten optimization
2022-08-16 21:42:40 +02:00
Henrik Rydgård
cdb4124bc1
More removing redundant stuff
2022-08-16 21:38:09 +02:00
Lubos
22e7f87e33
OpenXR - Disable multiview for now
2022-08-16 21:32:11 +02:00
Henrik Rydgård
35a1ca064a
Refactor 2D pipeline creation
2022-08-16 19:27:46 +02:00
Lubos
71df50a354
OpenXR - GL and OXR logging added
2022-08-16 17:39:54 +02:00