Henrik Rydgård
656932397b
Revert minimum stride
2022-08-25 18:56:04 +02:00
Henrik Rydgård
60d66c20cd
Merge pull request #15902 from hrydgard/block-refactor
...
Block transfer code refactor
2022-08-25 17:03:26 +02:00
Henrik Rydgård
90c58ae9bb
Add missing terminator to VR settings array. Better logging.
2022-08-25 01:11:36 +02:00
Henrik Rydgård
753062b2a1
More comment fixes, cleanups
2022-08-25 00:52:45 +02:00
Henrik Rydgård
272019f23a
Comments
2022-08-25 00:47:19 +02:00
Henrik Rydgård
f79acd651d
Comment updates
2022-08-25 00:29:44 +02:00
Henrik Rydgård
bbd92e6345
Merge the two find FindTransferFramebuffer* methods
2022-08-25 00:22:33 +02:00
Henrik Rydgård
9feb61e7fa
Additional renaming
2022-08-25 00:19:08 +02:00
Henrik Rydgård
d0713d7fff
Rename variables to make the two functions match
2022-08-25 00:17:01 +02:00
Henrik Rydgård
62a834d15e
Split up FindTransferFramebuffers
2022-08-25 00:12:31 +02:00
Henrik Rydgård
3ce59ced54
Merge pull request #15900 from hrydgard/stride-gap
...
Detect framebuffers that live in the "stride gap" of others, fix size
2022-08-24 20:03:35 +02:00
Henrik Rydgård
416d8b403b
Merge pull request #15768 from lvonasek/feature_openxr_6dof
...
OpenXR - 6DoF support
2022-08-24 18:49:41 +02:00
Henrik Rydgård
04740d069c
Tighten the check a bit more
2022-08-24 18:35:42 +02:00
Henrik Rydgård
1feae894d3
Reorder some parameters. Detect buffers in stride gaps.
2022-08-24 18:31:10 +02:00
Henrik Rydgård
d0a3b9886f
Remove unused function decl
2022-08-24 18:25:45 +02:00
Henrik Rydgård
853a2df064
Merge pull request #15892 from hrydgard/rework-reinterpret
...
Reimplement framebuffer reinterpret on the new color copy framework
2022-08-24 18:20:27 +02:00
Henrik Rydgård
67c911d13f
Fix smoothed CLUT lookups. Shouldn't go beyond the mask's reach.
...
Should help #15896
2022-08-24 17:13:36 +02:00
Henrik Rydgård
048a556ada
Add floating point version of reinterpret shaders
2022-08-24 14:40:37 +02:00
Henrik Rydgård
99404f0a15
Fix BlueToAlpha together with reinterpret. Add back fake reinterpret for now.
2022-08-24 14:40:37 +02:00
Henrik Rydgård
c6f20bda18
Reimplement texture format reinterpretation
2022-08-24 14:40:37 +02:00
Henrik Rydgård
20bd1c26d5
Merge pull request #15899 from hrydgard/depal-fixes
...
Fix smoothed depal on GLES. Don't enable filtering if not using.
2022-08-24 14:19:34 +02:00
Henrik Rydgård
b529d26f3a
Fix smoothed depal on GLES. Don't enable filtering if not using.
2022-08-24 13:43:41 +02:00
Henrik Rydgård
586da08820
Merge pull request #15895 from unknownbrackets/gpu-minor
...
GPU: Correct Draw2D::DeviceRestore()
2022-08-24 11:50:42 +02:00
Henrik Rydgård
fd8419e28a
Merge pull request #15897 from hrydgard/many-gl-fixes
...
Many GL/GLES fixes
2022-08-24 11:47:48 +02:00
Henrik Rydgård
d459eac891
Fix checks for depth texture support, GLES syntax errors
2022-08-24 11:26:07 +02:00
Henrik Rydgård
bd674c47b6
OpenGL: Fix regular depal (shader depal still worked) that broke recently
2022-08-24 11:01:57 +02:00
Henrik Rydgård
ff92d7d4b0
Remove duplicate uniform queries
2022-08-24 10:51:45 +02:00
Henrik Rydgård
8b3ef19450
Fix wrong width/height values being stored in thin3d textures
2022-08-24 10:23:37 +02:00
Henrik Rydgård
eb2f12e64a
Drive-by texture slot management cleanup
2022-08-24 10:22:58 +02:00
Henrik Rydgård
58de891f57
OSD: Scale large multiline messages to fit better on screen (like shader logging)
2022-08-24 10:20:33 +02:00
Luboš Vonásek
c5cb45b1f7
Merge branch 'hrydgard:master' into feature_openxr_6dof
2022-08-24 06:55:31 +02:00
Henrik Rydgård
5d50d02227
Merge pull request #15894 from unknownbrackets/debugger
...
GE Debugger: Record only one flip if display framebuf not changed, step on vsync
2022-08-24 06:27:31 +02:00
Unknown W. Brackets
7ec62a32b4
GPU: More consistently clear ptrs on DeviceLost().
...
Rather get a null pointer crash than confusing buggy use-after-free
excitement.
2022-08-23 20:15:30 -07:00
Unknown W. Brackets
47b7305bf5
GPU: Correct Draw2D::DeviceRestore().
2022-08-23 20:07:53 -07:00
Unknown W. Brackets
27d00199c8
GE Debugger: Fix bad read on step at start of VRAM.
2022-08-23 19:50:19 -07:00
Unknown W. Brackets
a901fa4315
GE Debugger: Add separate step based on vsync.
...
I think there were some games where this would step in the middle of a
frame, but not seeing it commonly now. So make it the default, but allow
both methods in the menu.
Fixes #15893 .
2022-08-23 19:48:34 -07:00
Unknown W. Brackets
c581a83896
GPU: Centralize SetDisplayFramebuffer().
2022-08-23 19:29:06 -07:00
Unknown W. Brackets
86085335ca
GE Debugger: Record 1 flip if no display calls.
...
Before we were waiting 4 flips before ending recording.
2022-08-23 19:20:14 -07:00
Henrik Rydgård
fc81b76b98
Vulkan: Very minor chnages after checking Best Practices with new validation layer
2022-08-23 23:55:53 +02:00
Henrik Rydgård
9db9574f0d
Merge pull request #15891 from hrydgard/more-draw2d-refactor
...
Use Draw2D for reinterpret and (partially) for depal
2022-08-23 13:13:20 +02:00
Henrik Rydgård
5084743bbb
Use Draw2D for depal shaders (except the actual blit, for now)
2022-08-23 11:21:40 +02:00
Henrik Rydgård
60e129d88e
Break out Draw2D in a class
2022-08-23 11:12:23 +02:00
Henrik Rydgård
83b7386f7d
Switch reinterpret shaders over to the Draw2D framework.
2022-08-23 11:12:23 +02:00
Henrik Rydgård
65e4e249ec
More Draw2D refactoring
2022-08-23 11:12:23 +02:00
Unknown W. Brackets
1921338782
Merge pull request #15890 from hrydgard/minor-framebuffer-stuff
...
Minor framebuffer stuff (renaming, refactoring)
2022-08-23 00:02:51 -07:00
Henrik Rydgård
d1336fe15f
Small Draw2D refactor
2022-08-23 08:37:44 +02:00
Henrik Rydgård
5415da10bf
Rename VirtualFramebuffer->format to fb_format to line up with fb_address and fb_stride (fundamental parameters)
2022-08-23 08:37:44 +02:00
Henrik Rydgård
a0722af107
Rename fmt->fb_format
2022-08-23 08:37:44 +02:00
Henrik Rydgård
8fdd00db8c
Merge pull request #15888 from hrydgard/copy-color-on-bind
...
Copy color from overlapping framebuffers on bind, under certain conditions
2022-08-23 08:37:33 +02:00
Henrik Rydgård
68134b6381
Merge pull request #15889 from unknownbrackets/d3d-proj
...
Correct D3D viewport offset sign in sw transform
2022-08-23 06:49:10 +02:00