quakeforge/libs
Bill Currie 058e919273 [renderer] Use better heuristics for scrap allocation
More tuning is needed on the actual splits as it falls over when the
lower rect gets too low for the subrects being allocated. However, the
scrap allocator itself will prefer exact width/height fits with larger
cutoff over inexact cuts with smaller cutoff. Many thanks to tdb for the
suggestions.

Fixes the fps dropping from ~3700fps down to ~450fps (cumulative due to
loss of POT rounding and very poor splitting layout), with a bonus boost
to about 4900fps (all speeds at 800x450). The 2d sprites were mostly ok,
but the lightmaps forming a capital gamma shape in a 4k texture really
hurt. Now the lightmaps are a nice dense bar at the top of the texture,
and 2d sprites are pretty good (slight improvement coming next).
2022-09-20 19:32:49 +09:00
..
audio [audio] Ensure FLAC doesn't use dll imports 2022-09-13 17:13:57 +09:00
client [console] Rework con_buffer ring buffers to have gaps 2022-09-18 11:35:09 +09:00
console [console] Remove old_console_t struct 2022-09-20 16:14:55 +09:00
gamecode [gamecode] Expose value_string as PR_Debug_ValueString 2022-09-15 00:30:21 +09:00
gib Fix a pile of warnings for gcc 12 2022-07-31 17:13:26 +09:00
image [image] Set texture type for no-load tga images 2022-05-04 13:50:55 +09:00
input [input] Correct copyright attribution for in_imt.c 2022-05-22 13:52:34 +09:00
models Fix a pile of warnings for gcc 12 2022-07-31 17:13:26 +09:00
net [sound] Remove a pile of unwanted sound.h includes 2022-06-03 15:43:53 +09: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 13:51:42 +09:00
scene [scene] Update the empty world for the new mnode_t 2022-05-23 01:33:21 +09:00
ui [renderer] Use better heuristics for scrap allocation 2022-09-20 19:32:49 +09:00
util [cvar] Remove a debug print 2022-06-06 14:28:28 +09:00
video [renderer] Use better heuristics for scrap allocation 2022-09-20 19:32:49 +09:00
Makemodule.am [scene] Rename libQFentity to libQFscene 2021-07-24 14:20:59 +09:00