quakeforge/libs/video/renderer/vulkan
Bill Currie fbc1bd9f6e [renderer] Clean up entity_t to a certain extent
This is the first step towards component-based entities.

There's still some transform-related stuff in the struct that needs to
be moved, but it's all entirely client related (rather than renderer)
and will probably go into a "client" component. Also, the current
components are directly included structs rather than references as I
didn't want to deal with the object management at this stage.

As part of the process (because transforms use simd) this also starts
the process of moving QF to using simd for vectors and matrices. There's
now a mess of simd and sisd code mixed together, but it works
surprisingly well together.
2021-03-10 00:01:41 +09:00
..
shader [vulkan] Load the map's lights into an array 2021-03-03 18:14:16 +09:00
test [build] Create static libs for render targets 2021-03-03 16:34:16 +09:00
vkgen [build] Create static libs for render targets 2021-03-03 16:34:16 +09:00
barrier.c [vulkan] Clear scrap image on creation 2021-01-21 21:24:19 +09:00
buffer.c
command.c
deferred.plist [vulkan] Add a position buffer to the g-buffer 2021-02-25 13:46:33 +09:00
descriptor.c
device.c [vulkan] Convert bsp and draw to deferred 2021-02-19 11:14:54 +09:00
image.c [vulkan] Move mip map generation commands to image 2021-02-02 00:04:45 +09:00
instance.c [vulkan] Create the lights buffer 2021-01-27 16:16:28 +09:00
memory.c
pipeline.c
qfpipeline.plist [vulkan] Implement deferred lighting for dlights 2021-02-25 15:51:54 +09:00
renderpass.c [vulkan] Use the msaaSamples cvar 2021-02-03 00:08:33 +09:00
scrap.c [vulkan] Name most resources 2021-01-31 19:58:55 +09:00
shader.c [vulkan] Implement lighting and compose passes 2021-02-24 19:58:31 +09:00
staging.c [test] Get the tests building again 2021-02-05 21:43:12 +09:00
swapchain.c
util.c
util.h
vkparse.c [vulkan] Implement lighting and compose passes 2021-02-24 19:58:31 +09:00
vkparse.h [vulkan] Parse clear values 2021-02-23 14:37:48 +09:00
vkparse.plist [vulkan] Parse clear values 2021-02-23 14:37:48 +09:00
vulkan_alias.c [renderer] Clean up entity_t to a certain extent 2021-03-10 00:01:41 +09:00
vulkan_bsp.c [renderer] Clean up entity_t to a certain extent 2021-03-10 00:01:41 +09:00
vulkan_compose.c [vulkan] Add a position buffer to the g-buffer 2021-02-25 13:46:33 +09:00
vulkan_draw.c [vulkan] Clean up the new render pass and framebuffers 2021-02-24 16:27:56 +09:00
vulkan_lighting.c [vulkan] Load the map's lights into an array 2021-03-03 18:14:16 +09:00
vulkan_lightmap.c [vulkan] Remove namehack.h 2021-02-05 11:10:43 +09:00
vulkan_main.c [renderer] Clean up entity_t to a certain extent 2021-03-10 00:01:41 +09:00
vulkan_matrices.c [vulkan] Silence the matrix dump 2021-02-01 12:24:27 +09:00
vulkan_particles.c
vulkan_texture.c [vulkan] Move mip map generation commands to image 2021-02-02 00:04:45 +09:00
vulkan_vid_common.c [vulkan] Implement lighting and compose passes 2021-02-24 19:58:31 +09:00