Files
bgfx/src
pezcode f983367d75 Vulkan synchronization fixes (#2386)
* Fix out of bounds index for unknown device types

* Vulkan: Insert barrier before image host reads

* Vulkan: Make commands wait for the wait semaphore

Making commands wait at BOTTOM_OF_PIPE is a no-op, resulting in instant execution

* Vulkan: Insert barrier between views/dispatches instead of waiting on the host

* Vulkan: Fix determination of access flag from image layout

This fixes two write-after-write races with copy commands after a layout transition to VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL

* Add BGFX_MAX_FRAME_LATENCY define

Affected backends either used a magic value of 3 or defined their own XX_MAX_FRAMES_IN_FLIGHT to be 3

* Vulkan: Include indirect draw in pipeline barrier

* Vulkan: honor init.resolution.numBackBuffers for swapchain size

* Make max frame latency configurable at compile time
2021-02-11 20:29:52 -08:00
..
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-02-11 20:29:52 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-02-11 20:29:52 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-25 12:24:12 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-22 07:33:59 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2013-02-21 21:07:31 -08:00
2021-02-05 19:58:50 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00
2021-01-14 15:53:49 -08:00