doom3-bfg/neo/renderer
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
..
Color Applied new Astyle settings 2019-11-11 20:27:44 +01:00
DXT Fixed bugs and missing non-x86 code paths in the DXTEncoder 2020-11-14 12:32:47 +01:00
jobs Applied new Astyle settings 2019-11-11 20:27:44 +01:00
OpenGL Merged some smaller bugfixes from Stephen's branch 2021-02-20 12:03:11 +01:00
SMAA Added SMAA intrinsic helper images 2015-12-26 15:20:19 +01:00
Vulkan Staging: add a limit of how many commands to stage 2021-02-22 14:04:46 +01:00
BinaryImage.cpp Added support to load RG16F texture data. Added R_WriteEXR function 2020-04-18 19:16:24 +02:00
BinaryImage.h Applied new Astyle settings 2019-11-11 20:27:44 +01:00
BinaryImageData.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
BoundsTrack.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
BoundsTrack.h Applied new Astyle settings 2019-11-11 20:27:44 +01:00
BufferObject.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
BufferObject.h Applied new Astyle settings 2019-11-11 20:27:44 +01:00
Cinematic.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
Cinematic.h Applied new Astyle settings 2019-11-11 20:27:44 +01:00
Font.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
Font.h Applied new Astyle settings 2019-11-11 20:27:44 +01:00
Framebuffer.cpp Deleted almost all OpenGL code from _VK backend files 2018-10-03 21:14:28 +02:00
Framebuffer.h First time that multiple environment probes work 2020-05-17 17:37:06 +02:00
GLMatrix.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
GLMatrix.h SSAO experiment 2016-01-02 19:28:49 +01:00
GLState.h Merge vkDOOM3 stencil PSO creation 2019-11-08 18:12:37 +01:00
GuiModel.cpp Fix relative include paths, breaking build if systems' libimgui is to be used. 2020-08-25 15:12:27 +02:00
GuiModel.h Moved generic ImGui drawing to idGuiModel::EmitImGui 2020-05-09 17:38:00 +02:00
Image.h Optimized shadow mapping using Blue Noise sampling. 2020-04-29 01:19:53 +02:00
Image_blueNoiseVC_1M.h Optimized shadow mapping using Blue Noise sampling. 2020-04-29 01:19:53 +02:00
Image_blueNoiseVC_2.h Optimized Filmic Dithering with precalculated Blue Noise 2020-05-10 22:10:32 +02:00
Image_brdfLut.h Added support to load RG16F texture data. Added R_WriteEXR function 2020-04-18 19:16:24 +02:00
Image_files.cpp Merged some smaller bugfixes from Stephen's branch 2021-02-20 12:03:11 +01:00
Image_intrinsic.cpp Merged some smaller bugfixes from Stephen's branch 2021-02-20 12:03:11 +01:00
Image_load.cpp First time that multiple environment probes work 2020-05-17 17:37:06 +02:00
Image_process.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
Image_program.cpp Added HACK to look for PBR maps with the suffix _rmao 2020-04-13 17:31:07 +02:00
ImageManager.cpp First time that multiple environment probes work 2020-05-17 17:37:06 +02:00
Interaction.cpp Renamed r_useIBL to r_usePBR and fixed r_pbrDebug rendering 2020-04-26 10:38:28 +02:00
Interaction.h Applied new Astyle settings 2019-11-11 20:27:44 +01:00
Material.cpp Only enable MikkTSpace for new assets 2020-12-21 17:30:47 +01:00
Material.h Merged Quake 1 lightstyle support from Iced-Hellfire 2021-02-20 16:24:45 +01:00
Model.cpp Added OBJ model support based on IcedTech 1 2021-02-14 16:42:01 +01:00
Model.h Exporting to OBJ also supports .md5mesh now 2021-02-10 17:42:51 +01:00
Model_ase.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
Model_ase.h Applied new Astyle settings 2019-11-11 20:27:44 +01:00
Model_beam.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
Model_ColladaHelper.h Applied new Astyle settings 2019-11-11 20:27:44 +01:00
Model_ColladaParser.cpp Only enable MikkTSpace for new assets 2020-12-21 17:30:47 +01:00
Model_ColladaParser.h Only enable MikkTSpace for new assets 2020-12-21 17:30:47 +01:00
Model_liquid.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
Model_local.h Added OBJ model support based on IcedTech 1 2021-02-14 16:42:01 +01:00
Model_lwo.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
Model_lwo.h Applied new Astyle settings 2019-11-11 20:27:44 +01:00
Model_ma.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
Model_ma.h Applied new Astyle settings 2019-11-11 20:27:44 +01:00
Model_md3.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
Model_md3.h Applied new Astyle settings 2019-11-11 20:27:44 +01:00
Model_md5.cpp Sync with D3 branch from last weekend 2021-02-10 17:42:51 +01:00
Model_obj.cpp Changed r_useOpenGL45 default to 1 on Win and updated docs 2021-02-17 20:52:36 +01:00
Model_obj.h Merged stuff from Iced-Hellfire-Dev branch, no specular fix 2021-02-20 12:56:24 +01:00
Model_prt.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
Model_sprite.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
ModelDecal.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
ModelDecal.h Applied new Astyle settings 2019-11-11 20:27:44 +01:00
ModelManager.cpp Added OBJ model support based on IcedTech 1 2021-02-14 16:42:01 +01:00
ModelManager.h Applied new Astyle settings 2019-11-11 20:27:44 +01:00
ModelOverlay.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
ModelOverlay.h Applied new Astyle settings 2019-11-11 20:27:44 +01:00
RenderBackend.cpp Merged stuff from Iced-Hellfire-Dev branch, no specular fix 2021-02-20 12:56:24 +01:00
RenderBackend.h Show environment probes as spheres instead of cubes 2020-05-20 18:24:45 +02:00
RenderCommon.h Merge branch '497-light-probe-interpolation' 2021-02-10 16:55:21 +01:00
RenderContext.h Applied new Astyle settings 2019-11-11 20:27:44 +01:00
RenderEntity.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
RenderLog.cpp Added high performance timer queries for OpenGL 2020-05-09 16:48:55 +02:00
RenderLog.h Added GPU timer queries for Vulkan 2020-05-05 01:21:29 +02:00
RenderProgs.cpp Reorganized HLSL shaders 2021-02-10 16:27:03 +01:00
RenderProgs.h Merged some smaller bugfixes from Stephen's branch 2021-02-20 12:03:11 +01:00
RenderProgs_embedded.h Changed r_useOpenGL45 default to 1 on Win and updated docs 2021-02-17 20:52:36 +01:00
RenderProgs_GLSL.cpp Added second interaction shader path for PBR so old materials don't look glossy 2020-04-16 18:08:50 +02:00
RenderSystem.cpp Extended OpenGL Debug Callback 2020-07-14 18:35:00 +02:00
RenderSystem.h Added GPU timer queries for Vulkan 2020-05-05 01:21:29 +02:00
RenderSystem_init.cpp Merged some smaller bugfixes from Stephen's branch 2021-02-20 12:03:11 +01:00
RenderWorld.cpp Autospawn env probes in the center of BSP areas 2020-11-30 18:27:06 +01:00
RenderWorld.h Autospawn env probes in the center of BSP areas 2020-11-30 18:27:06 +01:00
RenderWorld_defs.cpp Bugfixed probe indices when changing maps 2021-02-21 11:04:19 +01:00
RenderWorld_demo.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
RenderWorld_envprobes.cpp Merge branch '497-light-probe-interpolation' 2021-02-10 16:55:21 +01:00
RenderWorld_load.cpp Merge branch '497-light-probe-interpolation' 2021-02-10 16:55:21 +01:00
RenderWorld_local.h Autospawn env probes in the center of BSP areas 2020-11-30 18:27:06 +01:00
RenderWorld_portals.cpp First step at generating multiple env probes 2020-05-16 17:40:30 +02:00
ResolutionScale.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
ResolutionScale.h Applied new Astyle settings 2019-11-11 20:27:44 +01:00
ScreenRect.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
ScreenRect.h Applied new Astyle settings 2019-11-11 20:27:44 +01:00
simplex.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
tr_frontend_addlights.cpp Added GPU timer queries for Vulkan 2020-05-05 01:21:29 +02:00
tr_frontend_addmodels.cpp Added GPU timer queries for Vulkan 2020-05-05 01:21:29 +02:00
tr_frontend_deform.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
tr_frontend_guisurf.cpp Merged some smaller bugfixes from Stephen's branch 2021-02-20 12:03:11 +01:00
tr_frontend_main.cpp Merged some smaller bugfixes from Stephen's branch 2021-02-20 12:03:11 +01:00
tr_frontend_subview.cpp First time that multiple environment probes work 2020-05-17 17:37:06 +02:00
tr_trace.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
tr_trisurf.cpp Only enable MikkTSpace for new assets 2020-12-21 17:30:47 +01:00
VertexCache.cpp Applied new Astyle settings 2019-11-11 20:27:44 +01:00
VertexCache.h Quadrupled static vertex cache limits for mods 2020-11-10 18:09:04 +01:00