quakeforge/include/QF/Vulkan
Bill Currie 0eb556b8f9 [vulkan] Load sprite model data
The vertices and frame images are loaded into the one memory object,
with the vertices first followed by the images.

The vertices are 2D xy+uv sets meant to be applied to the model
transform frame, and are pre-computed for the sprite size (this part
does support sprites with varying frame image sizes).

The frame images are loaded into one image with each frame on its own
layer. This will cause some problems if any sprites with varying frame
image sizes are found, but the three sprites in quake are all uniform
size.
2021-12-24 06:45:13 +09:00
..
barrier.h [vulkan] Clean up buffer barriers a bit 2021-04-24 15:47:31 +09:00
buffer.h [vulkan] Add function to compute next offset 2021-12-24 06:45:12 +09:00
capture.h [vulkan] Add missed screen capture files 2021-03-25 16:00:19 +09:00
command.h [vulkan] Ensure staging buffer is idle before free 2021-01-20 16:25:26 +09:00
cvars.h [vulkan] Make the frames in flight configurable 2021-02-05 11:06:18 +09:00
debug.h [vulkan] Fix compiling on 32-bit systems 2021-07-06 11:54:12 +09:00
descriptor.h Sanitize descriptors 2020-02-18 21:18:03 +09:00
device.h Rework much of the Vulkan array handling 2020-02-17 20:29:35 +09:00
draw.h [vulkan] Make a start on the 2D pipeline 2021-01-10 15:56:17 +09:00
funclist.h [vulkan] Fetch vkCmdPushDescriptorSetKHR as extension 2021-11-30 18:10:48 +09:00
image.h [vulkan] Fix a function doc typo 2021-12-24 06:45:13 +09:00
instance.h [vulkan] Add a debug stack to the vulkan instance 2021-11-30 18:10:48 +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 [vulkan] Add tan and cos perspective projection 2021-04-29 19:27:01 +09:00
qf_alias.h [vulkan] Switch alias pipeline to multi-texture 2021-12-24 06:45:13 +09:00
qf_bsp.h [vulkan] Switch bsp renderer to multi-texture 2021-12-24 06:45:13 +09:00
qf_compose.h [vulkan] Fix some mostly harmless typos 2021-12-24 06:45:13 +09:00
qf_draw.h [vulkan] Support multiple render passes 2021-12-24 06:45:12 +09:00
qf_lighting.h [vulkan] Fix some mostly harmless typos 2021-12-24 06:45:13 +09:00
qf_lightmap.h [models] Move brush data into its own struct 2021-02-01 19:31:11 +09:00
qf_main.h [vulkan] Support multiple render passes 2021-12-24 06:45:12 +09:00
qf_matrices.h [vulkan] Fix a typo and gcc purity warning 2021-12-24 06:45:13 +09:00
qf_model.h [vulkan] Make a lot of progress for brush models 2021-01-20 01:28:54 +09:00
qf_particles.h [vulkan] Make some little cleanups 2021-01-20 01:23:24 +09:00
qf_sprite.h [vulkan] Load sprite model data 2021-12-24 06:45:13 +09:00
qf_texture.h [vulkan] Rework bsp texture loader 2021-12-24 06:45:13 +09:00
qf_vid.h [vulkan] Move matrices into per-frame buffers 2021-12-24 06:45:13 +09:00
renderpass.h [vulkan] Support multiple render passes 2021-12-24 06:45:12 +09:00
scrap.h [vulkan] Name most resources 2021-01-31 19:58:55 +09:00
shader.h [vulkan] Generate code for resource nodes 2021-01-05 14:15:35 +09:00
staging.h [vulkan] Name most resources 2021-01-31 19:58:55 +09:00
swapchain.h [vulkan] Implement screenshot 2021-03-24 19:20:53 +09:00