quakeforge/include
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
..
client [client] Pre-cache temp entity data after clearing memory 2022-05-19 13:26:45 +09:00
evdev [input] Use a single select call for all drivers 2021-09-26 15:11:07 +09:00
QF [vulkan] Remove elements_t type 2022-05-19 13:26:45 +09:00
qw [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
win32 Get QF cross-compiling using MXE/mingw32 2021-03-27 20:09:37 +09:00
adivtab.h
alsa_funcs_list.h [audio] Clean up alsa init and add error checking 2021-06-25 09:50:31 +09:00
anorm_dots.h
anorms.h
asm_draw.h [sw] Clean up r_refdef and R_ViewChanged 2022-03-27 15:32:00 +09:00
asm_i386.h
block8.h
block16.h
bsearch.h [util] Add fuzzy and reentrant bsearch 2021-06-01 18:53:53 +09:00
buildnum.h
compat.h [util] Add fuzzy and reentrant bsearch 2021-06-01 18:53:53 +09:00
context_sdl.h
context_win.h [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
context_x11.h [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
d_iface.h [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
d_ifacea.h [renderer] Move particles over to simd 2021-12-24 06:45:13 +09:00
d_local.h Remove some long dead cvars 2022-04-24 17:23:46 +09:00
dga_check.h [video] Mark dga funcs as const when dga not available 2021-08-11 12:09:07 +09:00
exp.h
fbset.h [vid] Fix non-utf8 circle-c in fbset 2022-04-13 10:35:40 +09:00
garbage.h
getopt.h
gib_buffer.h
gib_builtin.h
gib_classes.h
gib_execute.h
gib_function.h
gib_handle.h
gib_object.h
gib_parse.h
gib_process.h
gib_regex.h
gib_semantics.h
gib_thread.h
gib_tree.h
gib_vars.h
gl_warp_sin.h
in_win.h
in_x11.h [x11] Split up in_x11_init into three stages 2021-11-21 21:22:11 +09:00
logos.h
Makemodule.am [screen] Move some flags into screen.h 2022-03-09 09:31:22 +09:00
mod_internal.h [model] Support freeing of skin data 2022-05-12 22:46:31 +09:00
net_dgrm.h
net_loop.h
net_udp.h
net_vcr.h
net_wins.h Get QF cross-compiling using MXE/mingw32 2021-03-27 20:09:37 +09:00
netchan.h [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
netmain.h [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
noisetextures.h
old_keys.h
ops.h
pstdint.h
qfalloca.h
qfselect.h [util] Wrap fd_set 2021-09-28 10:53:51 +09:00
qstring.h
quakeasm.h [sw] Clean up use of vid.colormap8 2022-03-29 14:43:38 +09:00
quicksort.h [util] Add fuzzy and reentrant bsearch 2021-06-01 18:53:53 +09:00
r_cvar.h [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
r_dynamic.h [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
r_internal.h [vulkan] Move non-specific lighting code out of Vulkan 2022-05-05 23:49:30 +09:00
r_local.h [renderer] Resurrect r_dlightframecount 2022-05-10 17:07:16 +09:00
r_scrap.h
r_shared.h [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
regex.h
rua_internal.h [ruamoko] Allow scenes to be fetched by C code 2022-05-05 23:49:31 +09:00
sbar.h [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
scn_internal.h [scene] Implement Hierarchy_Copy 2022-05-08 11:14:00 +09:00
skin_stencil.h
snd_internal.h Merge branch 'master' into wip-rua_scene 2022-04-25 08:13:35 +09:00
sv_console.h
varrays.h
vgamodes.h
vid_gl.h [renderer] Make screen capture support asynchronous operation 2022-04-01 01:01:53 +09:00
vid_internal.h [cvar] Make cvars properly typed 2022-04-24 19:15:22 +09:00
vid_sw.h [renderer] Make screen capture support asynchronous operation 2022-04-01 01:01:53 +09:00
vid_vulkan.h [hash] Rename the publicly visible hashlink_t to hashctx_t 2022-05-12 18:02:01 +09:00
vregset.h
winquake.h [vid] Clean up windows video code a bit 2021-03-31 15:10:35 +09:00
world.h