quakeforge/libs
Bill Currie aafd5c3d81 [gl] Make perspective matrix setup consistent
Now GL perspective matrix setup matches that of GLSL and Vulkan, and
GL's z_up matrix matches GLSL's (as it should, since they're really
going through the same API). GL also needs the depth adjustmet matrix
now. Other than having to google the docs for glFrustum, there's nothing
wrong with the function itself, but it's nice to have direct control
over the matrices.

In the process, I discovered how horribly confused I've been at times
with respect to the handedness of GL and Quake: GL is right-handed
(y-up, z-out, x-right), as is Quake itself (but z-up, y-left, x-in), but
as the perspective matrix used in the three renderers expects z-in,
having x-right and y-up makes the matrix effectively left-handed (not
for Vulkan though, because there it's y-down, x-right, z-up, so
right-handed again).
2022-03-27 13:23:44 +09:00
..
audio [sound] Correct "default" listener origin 2022-03-01 01:02:11 +09:00
client [renderer] Clean up a lot of recalc_refdef use 2022-03-19 00:56:30 +09:00
console [console] Ensure console lines doesn't exceed view 2022-03-21 19:21:54 +09:00
gamecode Fix some distcheck issues 2022-03-01 10:12:50 +09:00
gib [gamecode] Pass registered data pointer to builtins 2022-02-14 12:28:38 +09:00
image Do an audit of hunk mark usage 2021-07-29 11:43:27 +09:00
input [input] Get single axis info for unbound devices 2021-12-24 06:45:13 +09:00
models [gl] Use glGenTextures to allocate texture numbers 2022-03-15 13:29:05 +09:00
net [gamecode] Use unsigned for entity values 2022-01-16 22:15:18 +09:00
qw [util] Make sizebuf and msg sizes unisgned 2021-04-04 15:53:53 +09:00
ruamoko [ruamoko] Give the scene resource block a rua prefix 2022-03-05 02:05:59 +09:00
scene [util] Force 32-bit windows malloc to be 16-byte aligned 2022-03-09 20:00:51 +09:00
ui [ui] Add two view manipulation functions 2021-07-10 17:57:59 +09:00
util [sys] Override strdup for 32-bit windows 2022-03-21 19:23:49 +09:00
video [gl] Make perspective matrix setup consistent 2022-03-27 13:23:44 +09:00
Makemodule.am [scene] Rename libQFentity to libQFscene 2021-07-24 14:20:59 +09:00