quakeforge/tools
Bill Currie cfcacfbf28 [qfcc] Use scatter-gather for multivec expressions
This makes working with them much easier, and the type system reflects
what's in the multi-vector. Unfortunately, that does mean that large
algebras will wind up having a LOT of types, but it allows for efficient
storage of sparse multi-vectors:

    auto v = 4*(e1 + e032 + e123);

results in:

    0005 0213 1:0008<00000008>4:void     0:0000<00000000>?:invalid
              0:0044<00000044>4:void          assign (<void>), v
    0006 0213 1:000c<0000000c>4:void     0:0000<00000000>?:invalid
              0:0048<00000048>4:void          assign (<void>), {v + 4}

Where the two source vectors are:

    44:1 0 .imm float:18e [4, 0, 0, 0]
    48:1 0 .imm float:1aa [4, 0, 0, 4]

They just happen to be adjacent, but don't need to be.
2023-08-23 15:38:32 +09:00
..
3dfx_stub
bsp2img [image] Make WritePNG take settings from tex_t 2022-04-01 01:01:53 +09:00
build_scripts
carne Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
cross Fix some mxe build issues 2023-03-25 21:36:45 +09:00
cvs2cl
Forge
gas2masm
gl_stub [gl_stub] Make some gen functions generate indices 2023-03-05 18:31:30 +09:00
io_mesh_qfmdl [qfmap] Parse field info from quaked comments 2022-09-22 09:35:56 +09:00
io_qfmap [qfmap] Fix some blender bit-rot. 2022-09-22 09:35:56 +09:00
misc [tools] Show major file offsets in mdl dumper 2022-05-19 13:26:45 +09:00
pak Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
qfbsp [qfbsp] Add an option to extract models to C 2023-08-15 17:20:45 +09:00
qfcc [qfcc] Use scatter-gather for multivec expressions 2023-08-23 15:38:32 +09:00
qflight Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
qflmp Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
qfmodelgen Implement clang support 2023-08-11 14:25:01 +09:00
qfspritegen
qfvis [qfvis] Initialize set pool arrays 2023-07-18 11:27:06 +09:00
quaketoascii
texpaint
wad Nuke qboolean from orbit 2023-06-13 18:06:11 +09:00
wav
Makemodule.am