doom3-bfg/neo/renderer/Vulkan
Alejandro Piñeiro 23f27816ad Staging: add a limit of how many commands to stage
Although staging commands can be a good idea from performance pov, it
also means that we are increasing the size of the command buffer,
until the queue submission is set (in most drivers).

For example, when computing the Interactions, staged command buffers
can be easily greater that 15k. This could be a problem with
low-memory devices, like rpi4.

This patch adds a new variable to configure the maximum size of staged
commands. When that limit is reached a Flush is done (similar to the
existing limit on the UploadBufferSize).
2021-02-22 14:04:46 +01:00
..
Allocator_VK.cpp Compiling/Linking/Running, but no rendering, there is audio. glConfig as 2019-12-29 17:05:33 -05:00
Allocator_VK.h Applied new Astyle settings 2019-11-11 20:27:44 +01:00
BufferObject_VK.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
Image_VK.cpp Fixed textureLod with Vulkan and tweaked IBL to use r_lightScale 2020-05-01 21:11:13 +02:00
qvk.h Added GPU timer queries for Vulkan 2020-05-05 01:21:29 +02:00
RenderBackend_VK.cpp Fixed Vulkan validation layer query 2020-11-12 20:22:11 +01:00
RenderDebug_VK.cpp Implemented idRenderBackend::DBG_TestImage() for Vulkan 2020-05-01 16:52:48 +02:00
RenderProgs_VK.cpp Vulkan works again with newest SDK 1.2.154.1 on Windows 2020-11-12 10:16:56 +01:00
Staging_VK.cpp Staging: add a limit of how many commands to stage 2021-02-22 14:04:46 +01:00
Staging_VK.h Staging: add a limit of how many commands to stage 2021-02-22 14:04:46 +01:00
vma.cpp Compiling/Linking/Running, but no rendering, there is audio. glConfig as 2019-12-29 17:05:33 -05:00
vma.h Vulkan works on Kubuntu 19.10, g++ and open source drivers for the AMD RX 580 2020-03-22 15:29:24 +01:00