quakeforge/libs
Bill Currie 765b61d133 [vulkan] Remove elements_t type
This was one of the biggest reasons I had trouble understanding the bsp
display list code, but it turns out it was for dealing with GLES's
16-bit limit on vertex indices. Since vulkan uses 32-bit indices,
there's no need for the extra layer of indirection. I'm pretty sure it
was that lack of understanding that prevented me from removing it when I
first converted the glsl bsp code to vulkan (ie, that 16-bit indices
were the only reason for elements_t).

It's hard to tell whether the change makes much difference to
performance, though it seems it might (noisy stats even over 50 timedemo
loops) and the better data localization indicate it should at least be
just as good if not better. However, the reason for the change is
simplifying the data structures so I can make bsp rendering thread-safe
in preparation for rendering shadow maps.
2022-05-19 13:26:45 +09:00
..
audio [sound] Don't free realname in the vorbis loader 2022-05-12 19:58:18 +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] Add PR_Shutdown for tearing down a VM 2022-05-12 19:58:18 +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] Plug a pile of memory leaks 2022-05-12 19:58:18 +09:00
models [model] Fix alias skin group loading 2022-05-19 13:26:45 +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 [scene] Improve directional light handling 2022-05-19 13:26:45 +09:00
ui [ui] Free the view's children array 2022-05-12 19:58:18 +09:00
util [plugin] Pull plugin from list before calling its shutdown 2022-05-13 09:50:24 +09:00
video [vulkan] Remove elements_t type 2022-05-19 13:26:45 +09:00
Makemodule.am [scene] Rename libQFentity to libQFscene 2021-07-24 14:20:59 +09:00