1
0
Fork 0
forked from suyu/suyu
suyu/src/video_core
ameerj 7d854fbdb0 renderer_vulkan: Wait on present semaphore at queue submit
The present semaphore is being signalled by the call to acquire the
swapchain image. This semaphore is meant to be waited on when rendering
to the swapchain image. Currently it is waited on when presenting, but
moving its usage to be waited on in the command buffer submission allows
for proper usage of this semaphore.

Fixes the device lost when launching titles on the Intel Linux Mesa driver.
2021-09-02 13:13:20 -04:00
..
buffer_cache Garbage Collection: Make it more agressive on high priority mode. 2021-08-29 18:57:17 +02:00
command_classes vp9_types: Minor refactor of VP9 info structs. 2021-08-25 21:42:43 -04:00
engines video_core/engine: Consistently initialize rasterizer pointers 2021-07-27 07:30:57 -04:00
host_shaders astc_decoder: Reduce workgroup size 2021-08-01 01:22:27 -04:00
macro xbyak: Update include path 2021-08-15 19:26:38 +01:00
renderer_opengl structured_control_flow: Conditionally invoke demote reorder pass 2021-08-30 11:46:24 -04:00
renderer_vulkan renderer_vulkan: Wait on present semaphore at queue submit 2021-09-02 13:13:20 -04:00
texture_cache Garbage Collection: Make it more agressive on high priority mode. 2021-08-29 18:57:17 +02:00
textures Merge pull request #6879 from ameerj/decoder-assert 2021-08-30 15:24:04 -07:00
vulkan_common vulkan_device: Add a check for int8 support 2021-08-24 21:22:41 -04:00
cdma_pusher.cpp Slightly refactor NVDEC and codecs for readability and safety 2021-07-01 06:22:05 +01:00
cdma_pusher.h Address PR feedback 2021-02-13 13:07:56 -05:00
CMakeLists.txt texture_cache: Address ameerj's review 2021-08-05 20:46:24 +00:00
compatible_formats.cpp texture_cache: Blacklist BGRA8 copies and views on OpenGL 2021-03-04 14:14:49 -05:00
compatible_formats.h texture_cache: Blacklist BGRA8 copies and views on OpenGL 2021-03-04 14:14:49 -05:00
delayed_destruction_ring.h video_core: Add a delayed destruction ring abstraction 2020-12-30 02:10:19 -03:00
dirty_flags.cpp shader: Accelerate pipeline transitions and use dirty flags for shaders 2021-07-22 21:51:29 -04:00
dirty_flags.h shader: Accelerate pipeline transitions and use dirty flags for shaders 2021-07-22 21:51:29 -04:00
dma_pusher.cpp BufferCache: Additional download fixes. 2021-07-09 22:20:36 +02:00
dma_pusher.h video_core: Resolve more variable shadowing scenarios 2020-12-04 16:19:09 -05:00
fence_manager.h Fence Manager: remove reference fencing. 2021-07-09 22:20:36 +02:00
framebuffer_config.h video_core: gpu: Refactor out synchronous/asynchronous GPU implementations. 2020-12-28 16:33:48 -08:00
gpu.cpp accelerateDMA: Accelerate Buffer Copies. 2021-07-11 01:33:17 +02:00
gpu.h video_core: gpu: WaitFence: Do not block threads during shutdown. 2021-05-29 01:06:04 -07:00
gpu_thread.cpp GPUTHread: Remove async reads from Normal Accuracy. 2021-06-11 17:27:17 +02:00
gpu_thread.h video_core: Use a CV for blocking commands. 2021-04-07 22:38:52 +02:00
memory_manager.cpp GPU_MemoryManger: Fix GetSubmappedRange. 2021-08-19 22:57:22 +02:00
memory_manager.h Texture Cache: Address feedback. 2021-07-04 22:32:35 +02:00
query_cache.h common: Move settings to common from core. 2021-04-14 16:24:03 -07:00
rasterizer_accelerated.cpp rasterizer: Update pages in batches 2021-06-11 17:27:17 +02:00
rasterizer_accelerated.h video_core: rasterizer_cache: Use u16 for cached page count. 2021-05-27 14:47:24 -07:00
rasterizer_interface.h shader: Remove old shader management 2021-07-22 21:51:22 -04:00
renderer_base.cpp renderers: Add explicit invert_y bool to screenshot callback 2021-07-28 21:46:08 -04:00
renderer_base.h renderers: Add explicit invert_y bool to screenshot callback 2021-07-28 21:46:08 -04:00
shader_cache.cpp shader: Initial OpenGL implementation 2021-07-22 21:51:30 -04:00
shader_cache.h shader: Initial OpenGL implementation 2021-07-22 21:51:30 -04:00
shader_environment.cpp shader_environment: Receive cache version from outside 2021-07-22 21:51:40 -04:00
shader_environment.h shader_environment: Receive cache version from outside 2021-07-22 21:51:40 -04:00
shader_notify.cpp vk_pipeline_cache,shader_notify: Add shader notifications 2021-07-22 21:51:35 -04:00
shader_notify.h vk_pipeline_cache,shader_notify: Add shader notifications 2021-07-22 21:51:35 -04:00
surface.cpp Reaper: Address Feedback. 2021-06-16 21:35:03 +02:00
surface.h Reaper: Address Feedback. 2021-06-16 21:35:03 +02:00
transform_feedback.cpp transform_feedback: Read buffer stride from index instead of layout 2021-07-22 21:51:34 -04:00
transform_feedback.h shader: Split profile and runtime info headers 2021-07-22 21:51:38 -04:00
video_core.cpp common: Move settings to common from core. 2021-04-14 16:24:03 -07:00
video_core.h Frontend/GPU: Refactor context management 2020-03-24 21:03:42 -06:00