quakeforge/libs
Bill Currie 28e9a0a9ba [ui] Add a specialized function for subrect allocation
While VRect_Difference worked for subrect allocation, it wasn't ideal as
it tended to produce a lot of long, narrow strips that were difficult to
reuse and thus wasted a lot of the super-rectangle's area. This is
because it always does horizontal splits first. However, rewriting
VRect_Difference didn't seem to be the best option.

VRect_SubRect (the new function) takes only width and height, and splits
the given rectangle such that if there are two off-cuts, they will be
both the minimum and maximum possible area. This does seem to make for
much better utilization of the available area. It's also faster as it
does only the two splits, rather than four.
2022-09-02 17:47:27 +09:00
..
audio Fix a bunch of issues for clang 2022-07-31 17:15:40 +09:00
client [client] Preserve intensity when parsing light color 2022-08-19 20:19:43 +09:00
console [gamecode] Add PR_Shutdown for tearing down a VM 2022-05-12 19:58:18 +09:00
gamecode [gamecode] Take care of failing uint conversion tests 2022-08-18 18:18:19 +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 [zone] Add support for reference counting to Z_* 2022-06-06 12:39:54 +09:00
scene [scene] Update the empty world for the new mnode_t 2022-05-23 01:33:21 +09:00
ui [ui] Add a specialized function for subrect allocation 2022-09-02 17:47:27 +09:00
util [cvar] Remove a debug print 2022-06-06 14:28:28 +09:00
video [vulkan] Implement font rendering 2022-09-02 14:23:19 +09:00
Makemodule.am [scene] Rename libQFentity to libQFscene 2021-07-24 14:20:59 +09:00