quakeforge/libs
Bill Currie 8464d71264 [scene] Move hierarchies to an ECS-based system
This is the beginning of adding ECS to QF. While the previous iteration
of hierarchies was a start in the direction towards ECS, this pulls most
of the 3d-specific transform stuff out of the hierarchy "objects",
making all the matrices and vectors/quaternions actual components (in
the ECS sense). There's more work to be done with respect to the
transform and entity members of hierarchy_t (entity should probably go
away entirely, and transform should become hierref_t (or whatever its
final name becomes), but I wanted to get things working sooner than
later.

The motivation for the effort was to allow views to use hierarchy_t,
which should be possible once I get entity and transform sorted out.

I am really glad I already had automated tests for hierarchies, as
things proved to be a little tricky to get working due to forgetting why
certain things were there.
2022-10-10 02:00:33 +09:00
..
audio [audio] Ensure FLAC doesn't use dll imports 2022-09-13 17:13:57 +09:00
client Merge branch 'master' into wip-twod 2022-09-22 10:06:00 +09:00
console [console] Fix console sliding and resize 2022-09-28 21:57:10 +09:00
gamecode [gamecode] Use adjusted vector string for sscanf 2022-09-22 09:38:39 +09:00
gib Fix a pile of warnings for gcc 12 2022-07-31 17:13:26 +09:00
image [image] Update stub WritePNG's definition 2022-09-19 13:38:58 +01:00
input [input] Initialize the axis/button callback fields 2022-09-22 09:35:57 +09:00
models [vulkan] Initialize resource image from tex_t 2022-10-02 20:45:20 +09:00
net [net] Don't include windows.h or winsock.h directly 2022-09-19 16:32:45 +01:00
qw [util] Make sizebuf and msg sizes unisgned 2021-04-04 15:53:53 +09:00
ruamoko [ruamoko] Implement %@ handing in the ruamoko runtime 2022-09-09 14:48:03 +09:00
scene [scene] Move hierarchies to an ECS-based system 2022-10-10 02:00:33 +09:00
ui [ui] Add a sub-system for parsing text passages 2022-09-30 19:51:14 +09:00
util [cvar] Remove reliance on line number for developer parsing 2022-09-24 18:26:25 +09:00
video [renderer] Reduce glyph pixel area padding from 2x to 1.2x 2022-10-07 16:58:04 +09:00
Makemodule.am [scene] Rename libQFentity to libQFscene 2021-07-24 14:20:59 +09:00