Henrik Rydgård
131c1ca79e
Typo fix, thanks iota97
2022-10-06 20:46:57 +02:00
Henrik Rydgård
bf25f4b283
Shader uniforms (VK/D3D11): Fix issue where we could overwrite the fourth component padding.
2022-10-06 10:52:58 +02:00
Henrik Rydgård and GitHub
b7f79dd8b2
Merge pull request #16153 from hrydgard/gpu-profiler-fixes
...
GPU profiler fixes
2022-10-03 12:57:55 +02:00
Henrik Rydgård
2207c1271a
Fix validation error with the GPU profiler
2022-10-03 12:13:11 +02:00
Henrik Rydgård
ba78854759
Improve Vulkan profiler (show framebuffer tag for render passes)
2022-10-03 11:54:17 +02:00
Herman Semenov and GitHub
29b87e0c0b
Merge branch 'master' into master
2022-10-03 07:49:13 +00:00
Unknown W. Brackets and lainon
09f0c0c8fd
Fixed syntax accessing method reviewed by Unknown W. Brackets <checkins@unknownbrackets.org>
...
Signed-off-by: lainon <GermanAizek@yandex.ru >
2022-10-03 10:47:55 +03:00
Unknown W. Brackets
8df956b036
Vulkan: Block geometry shaders on older Mali.
...
They're too slow to be usable.
2022-10-02 07:42:22 -07:00
Henrik Rydgård and Unknown W. Brackets
cdee10fe86
Vulkan: Basic geoshader code generation.
2022-10-02 07:42:17 -07:00
Unknown W. Brackets
d16caa71af
Vulkan: Add geometry shader ID tracking.
...
We're still not generating them, yet. But this tracks the objects and
IDs through the pipeline.
2022-10-02 07:42:16 -07:00
Unknown W. Brackets
38e16324f0
Vulkan: Clean up shader module tag.
2022-10-02 07:42:16 -07:00
Unknown W. Brackets
a268b9d1c9
Build: Ignore no symbols link warning.
...
This is just because we ifdef some files out for certain platforms.
2022-10-01 17:14:12 -07:00
Unknown W. Brackets
87171cef98
GPU: Add geometry path for shader writer.
...
Not yet used.
2022-10-01 12:45:43 -07:00
Unknown W. Brackets
59a489f883
Draw: Add COLOR1 semantic.
2022-10-01 12:14:46 -07:00
lainon
3cdf72b68b
Better readability and optimization insertion into container by replacing 'insert' -> 'emplace', 'push_back' -> 'emplace_back'
2022-09-30 12:35:28 +03:00
lainon
c953bf7fc7
Fixed bug and memleaks
2022-09-30 12:32:49 +03:00
lainon
b304551747
Code readability, vec reserve() and remove excess c_str()
2022-09-30 12:31:32 +03:00
lainon
fec708489a
Correct cleaning string and remove unused vars
2022-09-30 12:26:30 +03:00
Henrik Rydgård and GitHub
7a4830ed4c
Merge pull request #16127 from hrydgard/silent-hill-fixes
...
Fixes for Silent Hill: Origins (depth buffer reassignment, eliminate readback)
2022-09-28 17:00:56 +02:00
Henrik Rydgård
8534b8d7ca
Typo fix
2022-09-28 16:44:40 +02:00
Henrik Rydgård
bd759790b0
Update the Vulkan debug names when reassigning depth buffers.
2022-09-28 14:09:40 +02:00
Henrik Rydgård
34d1661c48
Quiet the Vulkan miniprofiler (for texture uploads etc) a bit
2022-09-28 13:40:57 +02:00
Henrik Rydgård and GitHub
f52c9650e1
Merge pull request #16097 from lvonasek/platform_openxr_pico
...
OpenXR - Support for Pico headsets
2022-09-28 10:56:18 +02:00
Unknown W. Brackets
38818f9f6e
GLES: Fix colortest/logicop uint/int conversion.
...
Shown well in #16119 .
2022-09-27 19:24:54 -07:00
Lubos
0c2120d596
Merge branch 'master' into platform_openxr_pico
2022-09-28 00:11:02 +02:00
Lubos
464fc446e3
OpenXR - Fix FBO colors on Pico
2022-09-28 00:10:30 +02:00
Lubos
409b9234d7
OpenXR - Fix the build on Quest
2022-09-28 00:01:18 +02:00
Lubos
05de5c7f3d
OpenXR - Support for Pico controllers
2022-09-27 23:54:46 +02:00
Henrik Rydgård
ca5c69d3dd
Vulkan: Better debug names for RENDER passes.
2022-09-27 23:41:09 +02:00
Lubos
de1d829d47
Merge branch 'master' into platform_openxr_pico
2022-09-27 18:44:40 +02:00
Lubos
a7542e0320
OpenXR - Initialization on Pico fixed
2022-09-27 18:44:15 +02:00
Lubos
a9b6001daa
OpenXR - Code formatting
2022-09-27 18:04:21 +02:00
Henrik Rydgård
9b46adb985
Fix color test.
...
Fixes the new color test bug reported in #13324 , though doesn't fix that
issue (didn't confirm it still is one).
2022-09-26 22:51:46 +02:00
Henrik Rydgård
196f8e3461
Prepare for dynamic mat update
2022-09-26 11:21:40 +02:00
Henrik Rydgård
a7642bac15
Replace faulty layout transition deduplication algorithm.
2022-09-25 23:24:54 +02:00
Henrik Rydgård
894ab45677
Vulkan: Add debug names to our command buffers, so you can see which one errored in validation
2022-09-25 23:24:29 +02:00
Henrik Rydgård
e30e45fa26
Minor cleanup in TinySet
2022-09-25 23:23:53 +02:00
Henrik Rydgård and GitHub
b1afeeaf43
Merge pull request #16100 from unknownbrackets/d3d9-debugger
...
D3D9: Allow INTZ depth buffers more correctly
2022-09-25 17:37:56 +02:00
Unknown W. Brackets and GitHub
e6db0bef2d
Merge pull request #16099 from hrydgard/vulkan-dont-always-alloc-depth
...
Vulkan: Avoid allocating depth images for stuff like temp copies, depal buffers etc.
2022-09-25 08:05:50 -07:00
Henrik Rydgård
70c5ca62e6
Remove debug log. Add some new debug log though, unrelated to this PR, for fb clut + fb texture. Plus a couple asserts.
2022-09-25 09:56:39 +02:00
Lubos
355bd37e17
OpenXR - Pico specific code refactor
2022-09-25 09:25:37 +02:00
Unknown W. Brackets
81e8336985
D3D9: Allow INTZ depth buffers more correctly.
...
The FBO check was wrong and just always failed.
2022-09-24 15:17:18 -07:00
Henrik Rydgård
753fd13494
Vulkan: Avoid allocating depth images for stuff like temp copies, depal buffers etc.
...
Pretty small impact, but good to do.
An interesting extension of this would upconvert framebuffers in the
FramebufferManager to have a depth buffer the first time depth is used on them,
but this doesn't do that yet.
2022-09-24 23:21:48 +02:00
Henrik Rydgård
9f3dfe7ebe
Vulkan: Don't compile pipeline variants that don't make sense given their flags.
...
Ran into this with cache files from previous version of my change.
Also bumping the shader cache ID again to avoid this in other ways, but
good to be robust here.
2022-09-24 22:39:22 +02:00
Lubos
60871eeac5
OpenXR - Initialize Pico subsystems
2022-09-24 22:39:07 +02:00
Lubos
05b4ff154a
OpenXR - Disable performance extension on Pico
2022-09-24 22:13:19 +02:00
Henrik Rydgård and GitHub
c3b4caa30b
Merge pull request #15984 from lvonasek/compat_openxr_gta
...
OpenXR - Sky fix for GTA games
2022-09-24 17:16:28 +02:00
Lubos
5b334a7945
OpenXR - PreprocessStep function implemented
2022-09-24 16:32:55 +02:00
Lubos
09bf5f507b
OpenXR - Simplify skyplane detection in GTA
2022-09-24 11:35:51 +02:00
Lubos
84b7485798
OpenXR - Get rid of an ugly if condition
2022-09-24 11:14:20 +02:00