quakeforge/qw/source
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
..
.gdbinit better progs access error checking and cleanups resulting from it. Fixes 2001-03-27 03:57:17 +00:00
.indent.pro sw32. Flee in terror. This'll break compilation for everything until -sdl32 compiles. sw32 wont work for a while either, so don't get overly excited yet. 2001-08-25 02:47:11 +00:00
cl_cam.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
cl_chat.c [qw] Fix inverted chat mode 2022-05-04 23:53:54 +09:00
cl_cmd.c [build] Move to non-recursive make 2020-06-25 11:35:37 +09:00
cl_cvar.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
cl_demo.c [renderer] Use scene_t to set the model data 2022-05-05 14:46:02 +09:00
cl_entparse.c [scene] Make entity_t just an entity id for ECS 2022-10-23 22:24:36 +09:00
cl_ents.c [scene] Make entity_t just an entity id for ECS 2022-10-23 22:24:36 +09:00
cl_http.c [build] Move to non-recursive make 2020-06-25 11:35:37 +09:00
cl_input.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
cl_main.c [scene] Make entity_t just an entity id for ECS 2022-10-23 22:24:36 +09:00
cl_ngraph.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
cl_parse.c Fix a pile of warnings for gcc 12 2022-07-31 17:13:26 +09:00
cl_pred.c [qw] Set cl.viewstate.time when setting cl.time 2022-10-22 14:15:36 +09:00
cl_rss.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
cl_screen.c [scene] Make entity_t just an entity id for ECS 2022-10-23 22:24:36 +09:00
cl_skin.c [qw] Plug a pile of memory leaks. 2022-05-12 19:58:18 +09:00
cl_slist.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
cl_sys_sdl.c [qw] Plug a pile of memory leaks. 2022-05-12 19:58:18 +09:00
cl_sys_unix.c [qw] Plug a pile of memory leaks. 2022-05-12 19:58:18 +09:00
cl_sys_win.c [qw] Plug a pile of memory leaks. 2022-05-12 19:58:18 +09:00
crudefile.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
game.c [cvar] Clean up most misinterpreted cvar types 2022-04-24 20:04:06 +09:00
Makemodule.am [client] Merge nq and qw cl_view 2022-02-28 12:12:51 +09:00
map_cfg.c [build] Move to non-recursive make 2020-06-25 11:35:37 +09:00
master.c [build] Autoconfiscate printf format attribute 2021-03-27 19:52:59 +09:00
net_packetlog.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
pmove.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
pmovetst.c [mode] Go back to using dclipnode_t everywhere 2022-05-19 15:16:53 +09:00
sbar.c [client] Fix sbar hud resizing with window size 2022-09-22 01:40:30 +09:00
sdl_link.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
sv_ccmds.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
sv_demo.c [qw] Document most of the mvd cvars 2022-10-15 14:47:53 +09:00
sv_ents.c [model] Move plane info into mnode_t, and visframe out 2022-05-22 12:41:23 +09:00
sv_gib.c [gib] Clean up some header dependencies 2022-05-26 16:13:09 +09:00
sv_init.c [gib] Clean up some header dependencies 2022-05-26 16:13:09 +09:00
sv_main.c [quakefs] Add a data parameter to gamedir callbacks 2022-06-04 16:06:04 +09:00
sv_move.c Fix a bunch of float vs int bugs 2022-03-31 00:28:26 +09:00
sv_phys.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
sv_pr_cmds.c [model] Move plane info into mnode_t, and visframe out 2022-05-22 12:41:23 +09:00
sv_pr_cpqw.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
sv_pr_qwe.c [gamecode] Pass registered data pointer to builtins 2022-02-14 12:28:38 +09:00
sv_progs.c [gamecode] Clean up progs data access 2022-04-29 16:59:15 +09:00
sv_qtv.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
sv_recorder.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
sv_sbar.c [qw] Add progs memory display to server status bar 2021-12-27 20:28:33 +09:00
sv_send.c [sound] Remove a pile of unwanted sound.h includes 2022-06-03 15:43:53 +09:00
sv_sys_unix.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
sv_sys_win.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
sv_user.c [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
teamplay.c [gib] Clean up some header dependencies 2022-05-26 16:13:09 +09:00
world.c [model] Move plane info into mnode_t, and visframe out 2022-05-22 12:41:23 +09:00