quakeforge/include/QF/Vulkan
Bill Currie 4cb120e878 [vulkan] Implement most of the changes for cube rendering
There are some missing parts from this commit as these are the fairly
clean changes. Missing is building a separate set of pipelines for the
new render pass (might be able to get away from that), OIT heads texture
is flat rather than an array, view matrices aren't set up, and the
fisheye renderer isn't hooked up to the output pass (code exists but is
messy). However, with the missing parts included, testing shows things
mostly working: the cube map is rendered correctly even though it's not
displayed correctly (incorrect view). This has definitely proven to be a
good test for Vulkan's multiview feature (very nice).
2023-02-14 13:24:47 +09:00
..
barrier.h [vulkan] Implement order implement transparency 2022-12-01 03:00:47 +09:00
buffer.h [vulkan] Make some headers order-indepenedent 2022-05-04 13:55:56 +09:00
capture.h [vulkan] Use vkCmdCopyImageToBuffer for screenshot capture 2022-09-26 15:54:20 +09:00
command.h [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
cvars.h [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
debug.h [vulkan] Label renderpass and subpass sections 2022-05-07 15:45:11 +09:00
descriptor.h [vulkan] Clean up a pile of unnecessary includes 2022-05-08 17:57:40 +09:00
device.h [vulkan] Make device.h more include-order independent 2021-12-24 06:45:13 +09:00
funclist.h [vulkan] Implement particle rendering 2022-11-28 10:21:20 +09:00
image.h [vulkan] Allow QFV_ImageFormat to select unorm or srgb 2022-05-08 14:15:20 +09:00
instance.h [vulkan] Switch to using vkGetPhysicalDeviceProperties2 2022-09-22 09:35:56 +09:00
memory.h Rework much of the Vulkan array handling 2020-02-17 20:29:35 +09:00
pipeline.h [vulkan] Destroy pipeline on shutdown 2021-01-05 23:54:22 +09:00
projection.h [renderer] Clean up FOV and viewport handling 2022-03-30 14:55:32 +09:00
qf_alias.h [vulkan] Use palette lookups for top/bottom colors 2022-11-15 11:53:07 +09:00
qf_bsp.h [vulkan] Remove brush entity frustum culling 2023-02-14 13:24:47 +09:00
qf_compose.h [vulkan] Move oit blending into compose subpass 2022-12-01 23:03:55 +09:00
qf_draw.h [renderer] Add fitted pic rendering 2023-01-17 11:33:47 +09:00
qf_iqm.h [scene] Make entity_t just an entity id for ECS 2022-10-23 22:24:36 +09:00
qf_lighting.h [vulkan] Limit shadow textures to 32 2022-11-25 13:35:07 +09:00
qf_lightmap.h [renderer] Clean up most uses of currententity 2022-03-11 15:07:38 +09:00
qf_main.h [vulkan] Move main render pass setup to Vulkan_Main 2022-09-22 09:35:57 +09:00
qf_matrices.h [vulkan] Adapt the shaders for multi-view 2023-02-14 13:24:47 +09:00
qf_model.h [vulkan] Make a lot of progress for brush models 2021-01-20 01:28:54 +09:00
qf_output.h [vulkan] Implement most of the changes for cube rendering 2023-02-14 13:24:47 +09:00
qf_palette.h [vulkan] Use palette lookups for top/bottom colors 2022-11-15 11:53:07 +09:00
qf_particles.h [vulkan] Implement particle rendering 2022-11-28 10:21:20 +09:00
qf_renderpass.h [vulkan] Implement order implement transparency 2022-12-01 03:00:47 +09:00
qf_scene.h [scene] Make entity_t just an entity id for ECS 2022-10-23 22:24:36 +09:00
qf_sprite.h [scene] Make entity_t just an entity id for ECS 2022-10-23 22:24:36 +09:00
qf_texture.h [vulkan] Add a function to update texture contents 2022-11-15 09:18:26 +09:00
qf_translucent.h [vulkan] Add a cvar for oit fragment buffer size 2022-12-02 13:34:33 +09:00
qf_vid.h [vulkan] Add a cvar for oit fragment buffer size 2022-12-02 13:34:33 +09:00
resource.h [vulkan] Support swizzles in resource image views 2022-11-20 15:31:23 +09:00
scrap.h [vulkan] Clean up a lot of unnecessary includes 2022-03-30 15:54:07 +09:00
shader.h [vulkan] Generate code for resource nodes 2021-01-05 14:15:35 +09:00
staging.h [vulkan] Make QFV_PacketCopyBuffer take destination offset 2023-01-11 11:34:22 +09:00
swapchain.h [vulkan] Implement screenshot 2021-03-24 19:20:53 +09:00