quakeforge/libs
Bill Currie 7240d2dc80 [model] Move plane info into mnode_t, and visframe out
The main goal was to get visframe out of mnode_t to make it thread-safe
(each thread can have its own visframe array), but moving the plane info
into mnode_t made for better data access patters when traversing the bsp
tree as the plane is right there with the child indices. Nicely, the
size of mnode_t is the same as before (64 bytes due to alignment), with
4 bytes wasted.

Performance-wise, there seems to be very little difference. Maybe
slightly slower.

The unfortunate thing about the change is the plane distance is negated,
possibly leading to some confusion, particularly since the box and
sphere culling functions were affected. However, this is so point-plane
distance calculations can be done with a single 4d dot product.
2022-05-22 12:41:23 +09:00
..
audio [audio] Handle multiple cue points in wav files 2022-05-22 11:59:53 +09:00
client [client] Pre-cache temp entity data after clearing memory 2022-05-19 13:26:45 +09:00
console [gamecode] Add PR_Shutdown for tearing down a VM 2022-05-12 19:58:18 +09:00
gamecode [gamecode] Plug a nasty buffer overflow 2022-05-21 14:28:47 +09:00
gib [gib] Plug some memory leaks 2022-05-12 19:58:18 +09:00
image [image] Set texture type for no-load tga images 2022-05-04 13:50:55 +09:00
input [input] Clear button inputs when IN_ClearStates called 2022-05-19 16:47:47 +09:00
models [model] Move plane info into mnode_t, and visframe out 2022-05-22 12:41:23 +09:00
net Merge branch 'master' into wip-rua_scene 2022-04-25 08:13:35 +09:00
qw [util] Make sizebuf and msg sizes unisgned 2021-04-04 15:53:53 +09:00
ruamoko [ruamoko] Free buffer used for loading plists 2022-05-12 22:47:55 +09:00
scene [model] Move plane info into mnode_t, and visframe out 2022-05-22 12:41:23 +09:00
ui [ui] Free the view's children array 2022-05-12 19:58:18 +09:00
util [model] Move plane info into mnode_t, and visframe out 2022-05-22 12:41:23 +09:00
video [model] Move plane info into mnode_t, and visframe out 2022-05-22 12:41:23 +09:00
Makemodule.am [scene] Rename libQFentity to libQFscene 2021-07-24 14:20:59 +09:00