Henrik Rydgård
|
f6c78584f6
|
Readback fix
|
2022-09-23 19:45:50 +02:00 |
|
Henrik Rydgård
|
ef7c8844f8
|
Greatly simplify the thread synchronization.
|
2022-09-23 19:40:50 +02:00 |
|
Henrik Rydgård
|
f784112814
|
Flatten the Run function, to make it easier to reorganize.
|
2022-09-23 19:40:50 +02:00 |
|
Henrik Rydgård
|
5e63cdbcc4
|
Make functions private that should be private
|
2022-09-23 19:40:50 +02:00 |
|
Henrik Rydgård
|
7bef90297c
|
Best practices layer warning: Don't pass in unused clear values. (probably zero impact, heh).
|
2022-09-23 13:54:14 +02:00 |
|
Henrik Rydgård
|
ac4ca592c3
|
Handle depth buffer write-after-write hazards in the queue runner
|
2022-09-23 13:47:11 +02:00 |
|
Henrik Rydgård
|
0acfa906b4
|
Fix leak of shader modules from thin3d.
|
2022-09-23 13:31:32 +02:00 |
|
Henrik Rydgård
|
ac7ca963db
|
Make valgrind happy
|
2022-09-23 12:24:43 +02:00 |
|
Henrik Rydgård
|
ac3eb876a8
|
Fix memory leak (of Promise objects) in VK pipeline wrappers
|
2022-09-23 10:56:46 +02:00 |
|
Henrik Rydgård
|
c76d7e844c
|
Fix Vulkan regression of #16075 due to silly typo.
|
2022-09-22 19:37:46 +02:00 |
|
Henrik Rydgård
|
11b807828f
|
Fix for render pass merge
|
2022-09-22 10:22:29 +02:00 |
|
Henrik Rydgård
|
6d2f29e7eb
|
If depth or stencil are cleared in a renderpass, set the pipeline flag.
|
2022-09-22 10:06:05 +02:00 |
|
Henrik Rydgård
|
8e30a7ccfc
|
Vulkan: Don't have renderpasses store/load depth buffers when we don't use them
|
2022-09-22 10:06:05 +02:00 |
|
 Henrik RydgårdandGitHub
|
4eeeae8a70
|
Merge pull request #16074 from lvonasek/hotfix_openxr_stereo
OpenXR - Stereo for most games fixed
|
2022-09-21 18:54:34 +02:00 |
|
Lubos
|
bbc5a7cf4b
|
OpenXR - Stereo mirroring fixed, disable stereo when no world scale defined
|
2022-09-21 16:44:31 +02:00 |
|
Unknown W. Brackets
|
30454f8dc7
|
Vulkan: Avoid crash in headless on finish.
|
2022-09-21 00:09:34 -07:00 |
|
 Unknown W. BracketsandGitHub
|
cd2fc94c1b
|
Merge pull request #16061 from hrydgard/vulkan-submit-main-before-acquire
Vulkan: Submit main command buffer before acquiring the swapchain image
|
2022-09-20 10:43:53 -07:00 |
|
 Henrik RydgårdandGitHub
|
3244e99fd1
|
Merge pull request #16063 from lvonasek/hotfix_openxr_ipd
OpenXR - Support for all headset's IPDs fixed
|
2022-09-20 19:43:17 +02:00 |
|
Lubos
|
39fae4cfcb
|
OpenXR - Support for all headset's IPDs fixed
|
2022-09-20 18:57:58 +02:00 |
|
Henrik Rydgård
|
f6cb6c7695
|
Submit main command buffer before acquire. Fix sync bug.
|
2022-09-20 17:52:48 +02:00 |
|
Henrik Rydgård
|
fff080202f
|
When taking screenshots, make sure that the readback command happens on the right cmdbuf.
|
2022-09-20 17:48:19 +02:00 |
|
 Unknown W. BracketsandGitHub
|
fd232a0e3c
|
Merge pull request #16060 from hrydgard/vulkan-framedata-refactor
Vulkan FrameData refactor
|
2022-09-20 08:39:38 -07:00 |
|
Henrik Rydgård
|
c1d1c85116
|
Minor code cleanups (hasBegun is now redundant, for example)
|
2022-09-20 17:05:53 +02:00 |
|
Henrik Rydgård
|
b190c33cc7
|
Rewrite some present logic for slightly more clarity. Fixes bad logic and a minor race condition.
|
2022-09-20 17:05:53 +02:00 |
|
Henrik Rydgård
|
c7322edf7b
|
Various refactoring
|
2022-09-20 17:05:45 +02:00 |
|
Henrik Rydgård
|
aa19712fc3
|
Unify depth texture and framebuffer fetch checks
|
2022-09-20 10:47:49 +02:00 |
|
Henrik Rydgård
|
09bcf3ec13
|
Unify range culling detection
|
2022-09-20 10:15:04 +02:00 |
|
Henrik Rydgård
|
1ae7c0132c
|
Start unifying setting of the GPU feature flags, now that thin3d has feature detection.
|
2022-09-20 10:07:01 +02:00 |
|
Henrik Rydgård
|
2160882e95
|
Address feedback
|
2022-09-19 19:27:50 +02:00 |
|
Henrik Rydgård
|
cfe4e3278d
|
Vulkan: Remove the useThread bool entirely.
|
2022-09-19 18:17:26 +02:00 |
|
Henrik Rydgård
|
d0016add37
|
Start moving stuff out to VulkanFrameData.cpp
|
2022-09-19 18:14:41 +02:00 |
|
Unknown W. Brackets
|
c08c873462
|
GLES: Support more clip distances.
Will be used later, for now just the enable/disable logic.
|
2022-09-18 13:16:59 -07:00 |
|
Henrik Rydgård
|
fc84f25818
|
Quick GE debugger stepping fix, after the recent vulkan swapchain acquire change
|
2022-09-18 12:10:23 +02:00 |
|
Henrik Rydgård
|
4045de8d56
|
Consider the Adreno and Mali stencil-discard bugs the same. Use the better check from the Mali bug.
Should fix #11980
|
2022-09-18 10:34:43 +02:00 |
|
Unknown W. Brackets
|
6576b853e4
|
UI: Fix some logic dependent on screen tags.
9f38516 changed various tags but not code referencing them.
|
2022-09-17 13:36:25 -07:00 |
|
Henrik Rydgård
|
48162858d8
|
Remove assert (this happens when playing framedumps)
|
2022-09-17 09:30:08 +02:00 |
|
Henrik Rydgård
|
9d9f2c539e
|
Finish the switch to late acquire, moving the swapchain responsibility to the queue runner.
|
2022-09-17 08:43:13 +02:00 |
|
Henrik Rydgård
|
a369252a29
|
RunSteps cleanup
|
2022-09-17 01:41:26 +02:00 |
|
Henrik Rydgård
|
fabd50b178
|
Move FrameData out of VulkanRenderManager
|
2022-09-17 01:34:38 +02:00 |
|
Henrik Rydgård
|
415a795b11
|
Move back buffer rendering to a separate "present" command buffer
|
2022-09-17 01:11:41 +02:00 |
|
Henrik Rydgård
|
242efba6f7
|
Remove splitSubmit setting. Now we submit init commands before the acquire.
|
2022-09-17 01:07:30 +02:00 |
|
Henrik Rydgård
|
262a306b9a
|
Flag shader blending as broken on Adreno for now.
|
2022-09-16 19:19:42 +02:00 |
|
Henrik Rydgård
|
a0f7a4ee2f
|
Remove logspam
|
2022-09-16 19:19:42 +02:00 |
|
Henrik Rydgård
|
eadb144cc4
|
Show render pass types in GPU profiler
|
2022-09-16 19:19:42 +02:00 |
|
Henrik Rydgård
|
ce82fce8de
|
Use subpass dependencies to implement shader framebuffer read in Vulkan.
|
2022-09-16 19:19:42 +02:00 |
|
Henrik Rydgård
|
30e3f3b47a
|
Add two more extensions to device extension lookup
|
2022-09-16 19:19:42 +02:00 |
|
 Henrik RydgårdandGitHub
|
02793375a4
|
Merge pull request #16032 from hrydgard/more-outrun-water-fixes
Fix the water in Outrun when no logic ops
|
2022-09-16 13:15:32 +02:00 |
|
Henrik Rydgård
|
ac9677dcc0
|
Ah, need to enable the Mali workaround for Outrun's water, too.
|
2022-09-16 13:14:44 +02:00 |
|
Henrik Rydgård
|
0b9d6f9cb0
|
Log the screen tag when logging scissor errors.
|
2022-09-16 10:32:09 +02:00 |
|
Henrik Rydgård
|
9f3851678e
|
Add tags to all our UI screens. Useful to debug UI problems.
|
2022-09-16 10:14:00 +02:00 |
|