quakeforge/libs
Bill Currie bce7d5b832 [renderer] Clean up use of vup/vright/vpn
This moves the common camera setup code out of the individual drivers,
and completely removes vup/vright/vpn from the non-software renderers.
This has highlighted the craziness around AngleVectors with it putting
+X forward, -Y right and +Z up. The main issue with this is it requires
a 90 degree pre-rotation about the Z axis to get the camera pointing in
the right direction, and that's for the native sw renderer (vulkan needs
a 90 degree pre-rotation about X, and gl and glsl need to invert an
axis, too), though at least it's just a matrix swizzle and vector
negation. However, it does mean the camera matrices can't be used
directly.

Also rename vpn to vfwd (still abbreviated, but fwd is much clearer in
meaning (to me, at least) than pn (plane normal, I guess, but which
way?)).
2022-03-14 09:45:27 +09:00
..
audio [sound] Correct "default" listener origin 2022-03-01 01:02:11 +09:00
client [renderer] Merge the fog support code 2022-03-08 02:28:19 +09:00
console [gamecode] Pass gcc's purity test again 2022-02-14 19:30:50 +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 [math] Clean up vector component operations 2022-01-02 01:15:17 +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 [util] Force 32-bit windows malloc to be 16-byte aligned 2022-03-09 20:00:51 +09:00
video [renderer] Clean up use of vup/vright/vpn 2022-03-14 09:45:27 +09:00
Makemodule.am [scene] Rename libQFentity to libQFscene 2021-07-24 14:20:59 +09:00