1
0
Fork 0
forked from suyu/suyu
suyu/src
GPUCode 50791cb974 renderer_vulkan: Fix crashing when updating descriptors
* During pipeline configure the function would acquire some payload space from the descriptor update queue,
  write the descriptor data on the GPU thread and give the scheduler a pointer to the beginning of said space to update it later.
  TickFrame resets the payload cursor, used to track acquires, back to the beginning of the buffer.
  This wasn't a problem before since WaitWorker was called at the end of the frame but now it is.
  If a frame writes to a cursor before the scheduler catches up, it will crash

* To fix this the payload buffer has been increased to account for the in flight frames that are allowed to exist now.
  TickFrame will switch between the payload spaces instead of resetting
2023-05-01 23:13:24 +03:00
..
audio_core Use GetGlobalTimeNs as opposed to clock ticks 2023-04-08 21:54:19 +01:00
common common: add intrusive list type 2023-04-29 17:46:26 -04:00
core kernel: remove general boost lists 2023-04-29 22:11:32 -04:00
dedicated_room Run clang-format to fix all. 2023-04-19 17:52:09 +00:00
input_common input_common: minor fix to mouse movement 2023-04-14 21:27:35 +03:00
network general: fix spelling mistakes 2023-03-12 11:33:01 -04:00
shader_recompiler shader_recompiler: Use vector arithmetic rather than component-wise in ImageGatherSubpixelOffset 2023-04-08 16:13:08 +02:00
tests BufferCache: Fixes and address feedback 2023-05-01 11:43:26 +02:00
video_core renderer_vulkan: Fix crashing when updating descriptors 2023-05-01 23:13:24 +03:00
web_service general: fixes for gcc 13 2023-04-02 19:02:04 -04:00
yuzu kernel: switch extended memory setting to 8GB arrangement 2023-04-08 17:47:26 -04:00
yuzu_cmd kernel: switch extended memory setting to 8GB arrangement 2023-04-08 17:47:26 -04:00
.clang-format chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
CMakeLists.txt general: fixes for gcc 13 2023-04-02 19:02:04 -04:00