quakeforge/libs
Bill Currie 2e91b29580 [qfcc] Start work on implementing geometric algebra
This gets only some very basics working:
 * Algebra (multi-vector) types: eg @algebra(float(3,0,1)).
 * Algebra scopes (using either the above or @algebra(TYPE_NAME) where
   the above was used in a typedef.
 * Basis blades (eg, e12) done via procedural symbols that evaluate to
   suitable constants based on the basis group for the blade.
 * Addition and subtraction of multi-vectors (only partially tested).
 * Assignment of sub-algebra multi-vectors to full-algebra multi-vectors
   (missing elements zeroed).

There's still much work to be done, but I thought it time to get
something into git.
2023-08-21 17:58:20 +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 [qfcc] Start work on implementing geometric algebra 2023-08-21 17:58:20 +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] Ensure the barriers array is initialized 2023-08-17 12:54:28 +09:00
Makemodule.am [ecs] Move ECS core into its own library 2022-10-26 17:24:03 +09:00