quakeforge/tools
Bill Currie 72a1fef714 [qfvis] Use hunk to manage winding memory
It turns out cmem is not so good for many large allocations (probably a
bug in handling the blocks), but was really meant for lots of little
churning allocations anyway. After an analysis of winding lifetimes, it
became clear that the hunk allocator would work very well. The base
windings are allocated from a global hunk (currently 1GB, plenty for
even ad_tears), and ephemeral windings are allocated from a per-thread
hunk of 1MB (seems to be way more than enough: gmsp3v2 uses a maximum of
only 56064 bytes, and ad_tears got through 30% before I gave up on it).
Any speed difference (for gmsp3v2) seems to be lost in the noise: still
completing in 38.4s on my machine.
2021-07-29 11:49:18 +09:00
..
3dfx_stub Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
bsp2img [build] Fix selective build of tools 2021-03-26 16:11:29 +09:00
build_scripts Strip the executables. 2013-01-23 22:09:54 +09:00
carne Get QF cross-compiling using MXE/mingw32 2021-03-27 20:09:37 +09:00
cross [win] Fix a pile of bitrot 2021-07-11 13:30:52 +09:00
cvs2cl audit the usage of "only" 2010-01-13 06:42:26 +00:00
Forge Handle quest format brushes. 2012-09-12 08:24:17 +09:00
gas2masm Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
gl_stub [glstub] Add functions needed to get glsl working 2021-07-22 10:12:41 +09:00
io_mesh_qfmdl Merge branch 'vulkan' 2021-03-23 12:31:58 +09:00
io_qfmap [qfmap] Update script.py from io_object_mu 2020-07-17 20:11:44 +09:00
misc [tools/misc] Update mdl.py for python 3 2021-01-27 12:51:22 +09:00
pak [build] Fix selective build of tools 2021-03-26 16:11:29 +09:00
qfbsp [qfbsp] Remove all arbitrary bsp limits 2021-07-26 13:10:06 +09:00
qfcc [util] Rename set_size to set_count 2021-07-27 11:52:21 +09:00
qflight [build] Fix selective build of tools 2021-03-26 16:11:29 +09:00
qflmp [build] Fix selective build of tools 2021-03-26 16:11:29 +09:00
qfmodelgen [build] Fix selective build of tools 2021-03-26 16:11:29 +09:00
qfspritegen Get QF cross-compiling using MXE/mingw32 2021-03-27 20:09:37 +09:00
qfvis [qfvis] Use hunk to manage winding memory 2021-07-29 11:49:18 +09:00
quaketoascii Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
texpaint Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
wad [build] Fix selective build of tools 2021-03-26 16:11:29 +09:00
wav [build] Fix selective build of tools 2021-03-26 16:11:29 +09:00
Makemodule.am [build] Move to non-recursive make 2020-06-25 11:35:37 +09:00