xash3d-fwgs/ref/vk
Ivan Avdeev 9d8ec1bc9d vk: profiler: control profiler with r_speeds command
use bits to enable particular performance data display:
0 -- off
1 -- simple frame time
2 -- more object count and sizes statistics (TODO)
4 -- overall gpu usage (TODO)
8 -- extended intra-frame data, function times graph, etc
2023-03-21 11:59:57 -07:00
..
data/valve Update rads & patches (#479) 2023-03-18 11:38:11 -07:00
shaders Add simple soft shadows by @LifeKILLED 2023-03-18 11:39:56 -07:00
alolcator.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
alolcator.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
bitarray.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
bitarray.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
camera.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
camera.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
common_geometry.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
dumbspter.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
infotool.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
NOTES.md vk: start refactoring profiler 2023-03-21 11:59:57 -07:00
profiler.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
profiler.h vk: profiler: minor cleanup 2023-03-21 11:59:57 -07:00
r_slows.c vk: profiler: control profiler with r_speeds command 2023-03-21 11:59:57 -07:00
r_slows.h vk: profiler: draw total gpu time 2023-03-21 11:59:57 -07:00
ray_materials.md move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
ray_pass.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
ray_pass.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
ray_resources.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
ray_resources.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
rlight.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
sebastian.py move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
spirv.py move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
TODO.md move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_beams.c vk: draw the rest of the beams 2023-02-27 09:49:56 -08:00
vk_beams.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_brush.c rt: clear geom emissive values prior to loading light data 2023-03-03 16:41:16 -08:00
vk_brush.h rt: refactor loading surface lights, fix #417 2023-03-02 22:32:08 -08:00
vk_buffer.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_buffer.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_commandpool.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_commandpool.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_common.h vk: profiler: control profiler with r_speeds command 2023-03-21 11:59:57 -07:00
vk_const.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_core.c vk: profiler: draw total gpu time 2023-03-21 11:59:57 -07:00
vk_core.h vk: profiler: draw total gpu time 2023-03-21 11:59:57 -07:00
vk_cvar.c vk: profiler: control profiler with r_speeds command 2023-03-21 11:59:57 -07:00
vk_cvar.h vk: profiler: control profiler with r_speeds command 2023-03-21 11:59:57 -07:00
vk_descriptor.c vk: respect TF_NEAREST/CLAMP/BORDER flags (#471) 2023-03-08 14:16:21 -08:00
vk_descriptor.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_devmem.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_devmem.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_framectl.c vk: profiler: draw total gpu time 2023-03-21 11:59:57 -07:00
vk_framectl.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_geometry.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_geometry.h vk: remove flag attribute in vertex 2023-02-25 18:38:22 -08:00
vk_image.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_image.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_light.c rt: enable entity light, fix #115 2023-03-04 12:46:37 -08:00
vk_light.h rt: refactor loading surface lights, fix #417 2023-03-02 22:32:08 -08:00
vk_lightmap.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_lightmap.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_mapents.c rt: do not allow direct access to pached surfaces 2023-03-02 20:27:18 -08:00
vk_mapents.h rt: do not allow direct access to pached surfaces 2023-03-02 20:27:18 -08:00
vk_materials.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_materials.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_math.c rt: compute tangents for studio models 2023-03-01 10:47:31 -08:00
vk_math.h rt: compute tangents for studio models 2023-03-01 10:47:31 -08:00
vk_meatpipe.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_meatpipe.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_misc.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_nv_aftermath.c vk: fixup compilation w/o aftermath sdk 2023-02-23 18:59:14 -08:00
vk_nv_aftermath.h vk: change how device extensions are checked 2023-02-23 13:48:41 -08:00
vk_overlay.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_overlay.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_pipeline.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_pipeline.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_previous_frame.c vk rt: fix reprojection 2023-02-28 23:06:09 +04:00
vk_previous_frame.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_querypool.c vk: profiler: minor cleanup 2023-03-21 11:59:57 -07:00
vk_querypool.h vk: profiler: draw total gpu time 2023-03-21 11:59:57 -07:00
vk_ray_accel.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_ray_accel.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_ray_internal.h rt: increase model cache size, fix #449 2023-03-04 12:46:37 -08:00
vk_ray_model.c rt: propagate emissive color patches to kusochki 2023-03-02 23:23:31 -08:00
vk_render.c vk: draw profiler scope blocks 2023-03-21 11:59:57 -07:00
vk_render.h rt: propagate emissive color patches to kusochki 2023-03-02 23:23:31 -08:00
vk_renderstate.c move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_renderstate.h vk: make trad sprites more like gl ones 2023-02-24 17:43:07 -08:00
vk_rmain.c vk: add tracers (not tested) 2023-02-27 10:37:03 -08:00
vk_rpart.c vk: fix tracers colors 2023-02-27 11:00:34 -08:00
vk_rpart.h vk: add tracers (not tested) 2023-02-27 10:37:03 -08:00
vk_rtx.c vk: respect TF_NEAREST/CLAMP/BORDER flags (#471) 2023-03-08 14:16:21 -08:00
vk_rtx.h rt: improve sprite blending even moar 2023-02-25 12:46:46 -08:00
vk_scene.c rt: refactor loading surface lights, fix #417 2023-03-02 22:32:08 -08:00
vk_scene.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_sprite.c rt: only overshoot additive for glow mode 2023-02-28 17:50:50 -08:00
vk_sprite.h vk: make trad sprites more like gl ones 2023-02-24 17:43:07 -08:00
vk_staging.c vk: convert query timestamps to ns 2023-03-21 11:59:57 -07:00
vk_staging.h vk: make sure deleted textures are not referenced in staging 2023-03-04 12:46:37 -08:00
vk_studio.c vk: profiler: control profiler with r_speeds command 2023-03-21 11:59:57 -07:00
vk_studio.h vk: fix studio models being modulated by ent color 2023-02-24 23:57:49 -08:00
vk_swapchain.c vk: add better scope macro for profiler 2023-03-21 11:59:57 -07:00
vk_swapchain.h move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
vk_textures.c vk: respect TF_NEAREST/CLAMP/BORDER flags (#471) 2023-03-08 14:16:21 -08:00
vk_textures.h vk: respect TF_NEAREST/CLAMP/BORDER flags (#471) 2023-03-08 14:16:21 -08:00
vk_triapi.c vk: fix TRI_QUADS and primitive_mode tracking 2023-02-27 10:51:11 -08:00
vk_triapi.h vk: fix tracers colors 2023-02-27 11:00:34 -08:00
wscript move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00