xash3d-fwgs/ref/vk
Ivan Avdeev 0980493bb2 vk: tweak image barriers so it draws rt frames
This makes RT rendering work w/o sync hazards.
But it will still fail with one if menu is called.

It's as much as it can go w/o proper state tracking.
2024-05-01 20:27:57 -04:00
..
data Add new rad files 2023-12-20 18:15:54 +03:00
shaders vk: don't forget to add new shaders 2024-02-06 10:20:35 -05:00
tests vk: make texture hash table case insensitive 2023-10-26 11:38:37 -04:00
alolcator.c Merge branch 'vulkan' into memory_usage 2024-03-25 08:27:41 +03:00
alolcator.h vk: devmem: track alignment holes correctly 2023-12-14 07:50:15 +03:00
bitarray.c
bitarray.h
camera.c
camera.h
common_geometry.c vk: fix compilation after upstream merge 2023-11-02 11:46:30 -04:00
debugbreak.h
dumbspter.c
infotool.c vk: add alternate_anim display to infotool 2023-11-07 13:45:06 -05:00
NOTES.md vk: revert -nort commit 2024-04-29 18:28:28 -04:00
pcg.h vk: textures: add blue noise textures 2023-09-11 12:31:03 -04:00
profiler.c
profiler.h vk: profiler: metrics: little tweaks 2023-09-18 02:57:09 +03:00
r_block.c
r_block.h
r_flipping.h
r_speeds.c Merge branch 'vulkan' into memory_usage 2024-03-25 08:27:41 +03:00
r_speeds.h vk: profiler: metrics: store filepath, but print only filename 2023-09-18 00:35:35 +03:00
r_textures.c vk: unload previous skybox prior to loading a new one 2024-02-07 09:40:33 -08:00
r_textures.h vk: use original skybox for trad renderer 2024-02-05 13:21:21 -05:00
ray_materials.md move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
ray_pass.c
ray_pass.h
ray_resources.c vk: tweak image barriers so it draws rt frames 2024-05-01 20:27:57 -04:00
ray_resources.h
rlight.c
sebastian.py move ref_vk to ref/vk 2023-02-16 10:30:31 -08:00
spirv.py
stringview.c vk: rt: optimize hires skybox loading 2023-12-14 10:33:26 -05:00
stringview.h vk: rt: optimize hires skybox loading 2023-12-14 10:33:26 -05:00
TODO.md vk: revert -nort commit 2024-04-29 18:28:28 -04:00
unordered_roadmap.c vk: fix unordered_roadmap windows compilation 2023-10-27 10:18:48 -04:00
unordered_roadmap.h vk: track all ref_interface texture access as a single refcount ref 2023-10-27 09:33:01 -04:00
vk_beams.c vk: rename vk_textures to r_textures 2023-10-20 11:18:55 -04:00
vk_beams.h
vk_brush.c vk: add skybox pipeline for traditional renderer 2024-02-05 10:57:50 -05:00
vk_brush.h vk: brush: force worldmodel alternate_anims textures static 2023-11-09 10:32:47 -05:00
vk_buffer.c vk: profiler: devmem: save peak instead of total metrics 2023-10-07 16:58:04 +03:00
vk_buffer.h
vk_combuf.c vk: find existing gpu scope with the same name 2023-11-30 11:57:15 -05:00
vk_combuf.h
vk_commandpool.c
vk_commandpool.h
vk_common.h vk: create BOUNDED_ARRAY empty 2024-05-01 16:02:18 -04:00
vk_const.h
vk_core.c vk: create BOUNDED_ARRAY empty 2024-05-01 16:02:18 -04:00
vk_core.h
vk_cvar.c vk: revert -nort commit 2024-04-29 18:28:28 -04:00
vk_cvar.h vk: cleanup cvar prefixes 2023-11-03 13:15:11 -04:00
vk_descriptor.c vk: make trad render draw skybox 2024-02-05 12:52:20 -05:00
vk_descriptor.h vk: add skybox pipeline for traditional renderer 2024-02-05 10:57:50 -05:00
vk_devmem.c vk: devmem: fix print formats for linux #2 2024-03-24 21:01:55 +03:00
vk_devmem.h vk: devmem: fix previously conflicting code. 2024-03-22 06:31:39 +03:00
vk_entity_data.c
vk_entity_data.h
vk_framectl.c vk: make rt renderer not fail validation at startup 2024-05-01 17:21:22 -04:00
vk_framectl.h [draft] vk: start refactoring commandbuffer/gpu profiler 2023-04-10 10:24:57 -07:00
vk_geometry.c vk: make conveyors move again 2023-11-16 13:00:00 -05:00
vk_geometry.h vk: make conveyors move again 2023-11-16 13:00:00 -05:00
vk_image_extra.h vk: better swizzling 2023-10-16 12:08:54 -04:00
vk_image.c Merge branch 'vulkan' into memory_usage 2024-03-25 08:27:41 +03:00
vk_image.h vk: convert blue noise texture to 3D 2023-10-30 13:43:09 -04:00
vk_light.c vk: attenuate flashlight 2024-01-19 12:26:06 -05:00
vk_light.h vk: rt: enable patching environment light solid angle 2024-01-18 11:14:20 -05:00
vk_lightmap.c vk: begin texture r_/vk_ split 2023-10-20 12:39:46 -04:00
vk_lightmap.h
vk_logs.c vk: remove extra includes 2024-01-19 11:34:44 -05:00
vk_logs.h vk: revert -nort commit 2024-04-29 18:28:28 -04:00
vk_mapents.c vk: use original skybox for trad renderer 2024-02-05 13:21:21 -05:00
vk_mapents.h vk: rt: enable patching environment light solid angle 2024-01-18 11:14:20 -05:00
vk_materials.c vk: print 'vk/module' in logs 2023-12-04 11:29:38 -05:00
vk_materials.h vk: remove direct dependence on vk_textures[] from vk_textures.c 2023-10-24 12:24:14 -04:00
vk_math.c vk: filter out degenerate triangles in brush models 2024-01-16 12:29:15 -05:00
vk_math.h vk: filter out degenerate triangles in brush models 2024-01-16 12:29:15 -05:00
vk_meatpipe.c vk: print 'vk/module' in logs 2023-12-04 11:29:38 -05:00
vk_meatpipe.h
vk_misc.c
vk_nv_aftermath.c
vk_nv_aftermath.h
vk_overlay.c vk: move things around between {r,vk}_texture 2023-10-24 11:32:42 -04:00
vk_overlay.h vk: do not draw into empty swapchain 2023-09-12 10:48:26 -07:00
vk_pipeline.c
vk_pipeline.h
vk_ray_accel.c vk: rt: add workaround for holes in geometry 2024-02-02 11:45:43 -05:00
vk_ray_accel.h
vk_ray_internal.h vk: make rt renderer not fail validation at startup 2024-05-01 17:21:22 -04:00
vk_ray_model.c vk: add skybox pipeline for traditional renderer 2024-02-05 10:57:50 -05:00
vk_render.c vk: make validation not complain about first 2 RT frames 2024-05-01 17:21:40 -04:00
vk_render.h vk: make trad render draw skybox 2024-02-05 12:52:20 -05:00
vk_renderstate.c
vk_renderstate.h
vk_rmain.c vk: rt: optimize hires skybox loading 2023-12-14 10:33:26 -05:00
vk_rpart.c vk: rename vk_textures to r_textures 2023-10-20 11:18:55 -04:00
vk_rpart.h
vk_rtx.c vk: make validation not complain about first 2 RT frames 2024-05-01 17:21:40 -04:00
vk_rtx.h vk: rt: linearize kusochki.color/override_color 2023-12-28 11:21:32 -05:00
vk_scene.c vk: update TODO; improve NewMap printing for debug 2024-01-15 11:28:34 -05:00
vk_scene.h
vk_sprite.c vk: rt: allow per-model back face culling 2023-12-22 15:14:27 -05:00
vk_sprite.h vk: free textures on map change (DO NOT USE) 2023-10-17 11:43:38 -04:00
vk_staging.c vk: issue a barrier for staging buffer uploads 2024-05-01 16:04:52 -04:00
vk_staging.h
vk_studio_model.c vk: print 'vk/module' in logs 2023-12-04 11:29:38 -05:00
vk_studio_model.h vk: studio: do not ignore parent bones when detecting static submodels 2023-09-12 11:12:40 -07:00
vk_studio.c vk: throttle zero normal messages 2024-01-19 11:42:15 -05:00
vk_studio.h vk: free textures on map change (DO NOT USE) 2023-10-17 11:43:38 -04:00
vk_swapchain.c vk: convert blue noise texture to 3D 2023-10-30 13:43:09 -04:00
vk_swapchain.h
vk_textures.c vk: use original skybox for trad renderer 2024-02-05 13:21:21 -05:00
vk_textures.h vk: use original skybox for trad renderer 2024-02-05 13:21:21 -05:00
vk_triapi.c vk: rename vk_textures to r_textures 2023-10-20 11:18:55 -04:00
vk_triapi.h
wscript vk: fix a couple of misc warnings 2024-02-07 09:41:45 -08:00