quakeforge/libs
Bill Currie 618740663b [vulkan] Implement CSM rendering
This covers only the rendering of the shadow maps (actual use still
needs to be implemented). Working with orthographic projection matrices
is surprisingly difficult, partly because creating one includes the
translations needed to get the scene into the view (and depth range),
which means care needs to be taken with the view (camera) matrix in
order to avoid double-translating depending on just how the orthographic
matrix is set up (if it's set up to focus on the origin, then the camera
matrix will need translation, otherwise the camera matrix needs to avoid
translation).
2023-08-13 17:36:32 +09:00
..
audio Fix most of the hacks for clang 2023-08-11 18:29:30 +09:00
client Implement clang support 2023-08-11 14:25:01 +09:00
console Fix most of the hacks for clang 2023-08-11 18:29:30 +09:00
ecs [ecs] Move correct number of subpool ranges 2023-07-11 00:06:21 +09:00
gamecode Implement clang support 2023-08-11 14:25:01 +09:00
gib Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
image Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
input Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
models Fix most of the hacks for clang 2023-08-11 18:29:30 +09:00
net Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
qw [util] Make sizebuf and msg sizes unisgned 2021-04-04 15:53:53 +09:00
ruamoko [scene] Support extra component systems 2023-08-05 01:35:09 +09:00
scene Fix most of the hacks for clang 2023-08-11 18:29:30 +09:00
ui Fix most of the hacks for clang 2023-08-11 18:29:30 +09:00
util [util] Clarify the comment for AngleVectors 2023-08-13 17:33:46 +09:00
video [vulkan] Implement CSM rendering 2023-08-13 17:36:32 +09:00
Makemodule.am [ecs] Move ECS core into its own library 2022-10-26 17:24:03 +09:00