quakeforge/include/QF
Bill Currie 35ec2ebb4c [scene] Move dynamic lights into the scene ECS
While the insertion of dlights into the BSP might wind up being overly
expensive, the automatic management of the component pool cleans up the
various loops in the renderers.

Unfortunately, (current bug) lights on entities cause the entity to
disappear due to how the entity queue system works, and the doubled
efrag chain causes crashes when changing maps, meaning lights should be
on their own entities, not additional components on entities with
visible models.

Also, the vulkan renderer segfaults on dlights (fix incoming, along with
shadows for dlights).
2023-08-04 15:08:56 +09:00
..
classes Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
ecs [ecs] Add "tree mode" to hierarchies 2023-07-07 14:42:49 +09:00
GL Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
GLSL Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
input [input] Add a shift enum element for numlock 2023-07-02 01:23:28 +09:00
math [math] Add some bit-op functions 2022-01-23 13:47:14 +09:00
plugin [renderer] Add a debug_ui render function 2023-07-13 14:22:31 +09:00
progs [qfcc] Add a handle type for engine resources 2023-05-25 10:41:28 +09:00
scene [scene] Move dynamic lights into the scene ECS 2023-08-04 15:08:56 +09:00
simd [simd] Add unsigned vector types 2023-06-15 09:36:50 +09:00
ui [ui] Remove IMUI_FlexibleSpace prototype 2023-07-21 12:35:56 +09:00
Vulkan [vulkan] Split the lighting pass into per-type passes 2023-08-02 19:34:26 +09:00
alloc.h [util] Record allocated blocs for ALLOC 2023-03-05 18:31:30 +09:00
bspfile.h [bspfile] Correct some typos in the documentation 2023-06-29 11:31:24 +09:00
cbuf.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
cdaudio.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
cexpr.h [cexpr] Add support for the bool type 2023-06-26 10:59:16 +09:00
checksum.h Make header protection consistent 2020-02-24 12:21:20 +09:00
clip_hull.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
cmd.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
cmem.h [util] Use mmap/munmap for cmem internal alloc/free 2021-07-12 16:33:47 +09:00
console.h [console] Start work on a debug UI 2023-07-01 20:00:26 +09:00
crc.h Make header protection consistent 2020-02-24 12:21:20 +09:00
csqc.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
cvar.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
darray.h [util] Clean up nested macro temp var names a little 2022-03-31 14:44:51 +09:00
draw.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
dstring.h [build] Autoconfiscate printf format attribute 2021-03-27 19:52:59 +09:00
ecs.h [ecs] Add a function to move a subpool to be the last 2023-07-08 19:55:37 +09:00
fbsearch.h [util] Add functions for binary heaps 2021-08-02 12:44:08 +09:00
gib.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
hash.h [util] Free up hash links 2023-03-04 02:07:31 +09:00
heapsort.h [util] Support custom swap function for heapsort 2022-10-31 10:52:03 +09:00
idparse.h Update for doxygen 1.8.16 2020-02-11 15:22:42 +09:00
image.h [image] Allow color conversion caches to be cleaned up 2023-03-05 18:31:30 +09:00
info.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
input.h [input] Fix some doxygen breakage 2022-05-19 13:26:45 +09:00
iqm.h [vulkan] Get IQM rendering working 2022-05-07 10:14:22 +09:00
joystick.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
keys.h [dox] Fix up some doxygen issues 2022-04-13 14:17:58 +09:00
link.h Make header protection consistent 2020-02-24 12:21:20 +09:00
listener.h [util] Add a listener object 2021-11-25 13:36:02 +09:00
llist.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
Makemodule.am [vulkan] Add infinite plane rendering 2023-07-21 11:59:25 +09:00
mathlib.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
mdfour.h Clean up after removal of uint32.h 2020-02-29 16:11:07 +09:00
mersenne.h [util] Add mtwist float random number functions 2021-12-24 06:45:13 +09:00
model.h [scene] Put lights into the bsp tree via efrags 2023-07-22 17:53:07 +09:00
modelgen.h Make header protection consistent 2020-02-24 12:21:20 +09:00
msg.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
object.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
pak.h Make header protection consistent 2020-02-24 12:21:20 +09:00
pakfile.h Update for doxygen 1.8.16 2020-02-11 15:22:42 +09:00
pcx.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
plist.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
plugin.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
png.h [image] Make WritePNG take settings from tex_t 2022-04-01 01:01:53 +09:00
pqueue.h [util] Clean up nested macro temp var names a little 2022-03-31 14:44:51 +09:00
progs.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
pvsfile.h [qfvis] Write out the fat-pvs file 2021-07-27 20:04:19 +09:00
qargs.h [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
qdefs.h Make header protection consistent 2020-02-24 12:21:20 +09:00
qendian.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
qtypes.h [qtypes] Support auto in pre-c23 compilers 2023-06-18 17:16:58 +09:00
quakefs.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
quakeio.h [build] Autoconfiscate printf format attribute 2021-03-27 19:52:59 +09:00
render.h [scene] Move dynamic lights into the scene ECS 2023-08-04 15:08:56 +09:00
riff.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
ringbuffer.h [util] Add atomic ring buffer and automated tests 2022-09-22 09:35:57 +09:00
ruamoko.h [gamecode] Pass registered data pointer to builtins 2022-02-14 12:28:38 +09:00
screen.h [renderer] Allow the camera to be overridden 2023-07-12 00:47:40 +09:00
script.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
segtext.h More doxygen tweaks 2022-05-19 13:26:45 +09:00
set.h [set] Add an edge detection iterator 2023-05-26 21:46:34 +09:00
sizebuf.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
skin.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
sound.h [scene] Make entity_t just an entity id for ECS 2022-10-23 22:24:36 +09:00
spritegn.h Make header protection consistent 2020-02-24 12:21:20 +09:00
sys.h [util] Integrate sys_mem into the build 2023-07-04 14:39:36 +09:00
sys_developer.h [sys] Add some developer flags for cache/hunk/zone 2022-06-03 12:04:27 +09:00
teamplay.h [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
tga.h [image] Set texture type for no-load tga images 2022-05-04 13:50:55 +09:00
va.h [util] Make va return const char * 2021-03-29 17:24:30 +09:00
ver_check.h Make header protection consistent 2020-02-24 12:21:20 +09:00
vid.h [vid] Ensure window size gets sent after init 2023-07-14 11:57:36 +09:00
wad.h Make header protection consistent 2020-02-24 12:21:20 +09:00
wadfile.h Update for doxygen 1.8.16 2020-02-11 15:22:42 +09:00
winding.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
zone.h Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00