quakeforge/include/QF/GLSL
Bill Currie 8acd5c558b [scene] Make entity_t just an entity id for ECS
This puts the hierarchy (transform) reference, animation, visibility,
renderer, active, and old_origin data in separate components. There are
a few bugs (crashes on grenade explosions in gl/glsl/vulkan, immediately
in sw, reasons known, missing brush models in vulkan).

While quake doesn't really need an ECS, the direction I want to take QF
does, and it does seem to have improved memory bandwidth a little
(uncertain). However, there's a lot more work to go (especially fixing
the above bugs), but this seems to be a good start.
2022-10-23 22:24:36 +09:00
..
defines.h Make a clean break heading for GLES compatibility. 2011-12-26 16:08:55 +09:00
funcs.h Remove another dead prototype. 2013-01-24 12:36:14 +09:00
qf_alias.h [scene] Make entity_t just an entity id for ECS 2022-10-23 22:24:36 +09:00
qf_bsp.h [scene] Make entity_t just an entity id for ECS 2022-10-23 22:24:36 +09:00
qf_draw.h [renderer] Add fontid to Draw_AddFont and Draw_FontString 2022-10-03 09:01:54 +09:00
qf_fisheye.h [glsl] Implement fisheye rendering 2022-03-25 12:22:16 +09:00
qf_funcs_list.h [glsl] Implement screen warp when in liquids 2022-03-25 09:01:27 +09:00
qf_iqm.h [scene] Make entity_t just an entity id for ECS 2022-10-23 22:24:36 +09:00
qf_lightmap.h [scene] Make entity_t just an entity id for ECS 2022-10-23 22:24:36 +09:00
qf_main.h [renderer] Use scene_t to set the model data 2022-05-05 14:46:02 +09:00
qf_particles.h [renderer] Move most of the scene rendering into r_screen 2022-03-17 17:57:50 +09:00
qf_sprite.h [scene] Make entity_t just an entity id for ECS 2022-10-23 22:24:36 +09:00
qf_textures.h Clean up some FIXMEs and XXXs 2022-10-15 14:40:29 +09:00
qf_vid.h Remove the now unnecessary GLSL_CompileShaderS(). 2014-01-28 16:22:04 +09:00
qf_warp.h [glsl] Implement screen warp when in liquids 2022-03-25 09:01:27 +09:00
types.h [renderer] Move driver specific texture chain defs 2021-07-21 16:36:51 +09:00