Commit graph

34101 commits

Author SHA1 Message Date
Unknown W. Brackets
3f997518f3 irjit: Handle vrot overlap more correctly.
Sine ignores overlap, cosine does not.
2022-10-29 22:25:25 -07:00
Henrik Rydgård
1fb7fe02b0
Merge pull request #16298 from lvonasek/compat_openxr_outrun
OpenXR - Stereo support for Outrun 2006
2022-10-29 21:35:23 +02:00
Henrik Rydgård
15e9540852
Merge pull request #16296 from unknownbrackets/warnings
Correct some warnings
2022-10-29 21:34:42 +02:00
Lubos
d44315a2ec OpenXR - Stereo support for Outrun 2006 added 2022-10-29 21:00:10 +02:00
Unknown W. Brackets
0bc2bb9efb Vulkan: Log additional queue command. 2022-10-29 09:05:14 -07:00
Unknown W. Brackets
79d53552a5 armips: Update to latest. 2022-10-29 09:02:12 -07:00
Unknown W. Brackets
f9c6f0a39e headless: Update tests. 2022-10-29 08:53:19 -07:00
Henrik Rydgård
375f2433f3
Merge pull request #16294 from hrydgard/more-validation-fixes
Vulkan: Fix validation errors with "null" textures
2022-10-28 19:24:22 +02:00
Henrik Rydgård
c6fe91224a Vulkan: Fixes validation errors with "null" textures
These arise in non-buffered rendering when we don't have a framebuffer
to texture from.
2022-10-28 18:40:55 +02:00
Henrik Rydgård
ac818d9639
Merge pull request #16291 from hrydgard/frame-desc-set
Vulkan: Reserve descriptor set 0 for frame-global data, move everything else to set 1
2022-10-28 18:02:27 +02:00
Henrik Rydgård
8e0b82f92e Address feedback 2022-10-28 17:42:21 +02:00
Henrik Rydgård
d9cfcf215e Need to request the proper type of uniform buffer descriptors.
Otherwise, assert on Mali.
2022-10-28 10:20:47 +02:00
Henrik Rydgård
10eb21d3b3 Add some extra checking for valid stereo shader. 2022-10-28 10:17:29 +02:00
Henrik Rydgård
ab1cebec51 Actually bind a global uniform buffer, too. Not yet used. 2022-10-28 10:15:36 +02:00
Henrik Rydgård
96a5c52037 Vulkan: Reserve descriptor set 0 for frame-global data, move everything else to set 1 2022-10-28 09:39:56 +02:00
Henrik Rydgård
109db81eca
Merge pull request #16290 from unknownbrackets/include-cleanup
jit: Reduce some include pollution
2022-10-28 08:47:43 +02:00
Unknown W. Brackets
b9de1a44df jit: Reduce some include pollution.
Usually no need for all of MIPSAnalyst.
2022-10-27 23:26:44 -07:00
Henrik Rydgård
0bfab4cd81
Merge pull request #16288 from iota97/fix-ub
Fix UB
2022-10-27 15:47:37 +02:00
iota97
3454ea9c1d Fix UB 2022-10-27 14:57:19 +02:00
Henrik Rydgård
1f1a3433f2
Merge pull request #16273 from hrydgard/multiview-ground-work
Vulkan multiview rendering
2022-10-27 11:46:22 +02:00
Henrik Rydgård
85e7933e7a Format string fix 2022-10-27 11:06:00 +02:00
Henrik Rydgård
e058f8aee6 Shadergen fix for OpenGL 2022-10-27 11:05:59 +02:00
Henrik Rydgård
1da6d29a0f Crashfix in settings menu (Android only, for whatever reason) 2022-10-27 11:05:59 +02:00
Henrik Rydgård
6d9008dab5 Fix validation issue with clears, remove redundant code 2022-10-27 11:05:59 +02:00
Henrik Rydgård
e0bbebc65e Clean up GPU_Vulkan::BuildReportingInfo a bit 2022-10-27 11:05:59 +02:00
Henrik Rydgård
763afd4a8e Improve compatibility checks for stereo rendering. 2022-10-27 11:05:59 +02:00
Henrik Rydgård
931c869ca9 Fix for stereo with textureProj (emulated projection). 2022-10-27 11:05:59 +02:00
Henrik Rydgård
7d5bb79257 Fix depal texture binding bug 2022-10-27 11:05:59 +02:00
Henrik Rydgård
31fd928a5c Name more image views. Very useful with a little patch to the Vulkan debug layers. 2022-10-27 11:05:59 +02:00
Henrik Rydgård
cd203291ba Fix rendering in non-stereo mode 2022-10-27 11:05:59 +02:00
Henrik Rydgård
15d4495f76 Pass shadergen tests 2022-10-27 11:05:59 +02:00
Henrik Rydgård
2a1526c352 Address feedback 2022-10-27 11:05:59 +02:00
Henrik Rydgård
390a136cb5 Stereo now works through shader depal too 2022-10-27 11:05:59 +02:00
Henrik Rydgård
8413473fa4 Fix more cases, GTA works now. 2022-10-27 11:05:59 +02:00
Henrik Rydgård
524e92374f Use arrays more consistently. 2022-10-27 11:05:59 +02:00
Henrik Rydgård
91259aaad7 Always use array textures for framebuffers in Vulkan for simplicity. 2022-10-27 11:05:58 +02:00
Henrik Rydgård
2bea495981 wip 2022-10-27 11:05:58 +02:00
Henrik Rydgård
f1b515caaf Minor shaderwriter refactor 2022-10-27 11:05:58 +02:00
Henrik Rydgård
6af4644ab2 Stereo on mobile fixes 2022-10-27 11:05:58 +02:00
Henrik Rydgård
0de12f5ca9 Some refactoring of framebuffer views, layer issues, more work. 2022-10-27 11:05:58 +02:00
Henrik Rydgård
2e87f0bc0b More work. Things are starting to work now. 2022-10-27 11:05:58 +02:00
Henrik Rydgård
c668736924 Add a couple of stereo display shaders, add infrastructure, compile stereo pipelines 2022-10-27 11:05:58 +02:00
Henrik Rydgård
3ce8133656 Non-stereo bugfix 2022-10-27 11:05:58 +02:00
Henrik Rydgård
12d1f94d47 Start stereo postshader work 2022-10-27 11:05:58 +02:00
Henrik Rydgård
fb250c4b29 More multiview work 2022-10-27 11:05:58 +02:00
Henrik Rydgård
d3804ec2e5 Misc multiview hackery 2022-10-27 11:05:58 +02:00
Henrik Rydgård
7a620962aa thin3d: Replace hint at future MRT support with basic multi layer support 2022-10-27 11:05:58 +02:00
Henrik Rydgård
e41465f0b4
Merge pull request #16287 from lvonasek/compat_openxr_lego_starwars
OpenXR - Stereo for Lego Star Wars games
2022-10-26 23:14:26 +02:00
Henrik Rydgård
70ef6f420c
Merge pull request #16286 from unknownbrackets/actions
Build: Update deprecated actions & fix ccache
2022-10-26 23:13:49 +02:00
Lubos
b632b48724 OpenXR - Lego Star Wars III stereo support added 2022-10-26 21:42:58 +02:00