quakeforge/libs
Bill Currie 495dd759f0 [renderer] Clean up FOV and viewport handling
Viewport and FOV updates are now separate so updating one doesn't cause
recalculations of the other. Also, perspective setup is now done
directly from the tangents of the half angles for fov_x and fov_y making
the renderers independent of fov/aspect mode. I imagine things are a bit
of a mess with view size changes, and especially screen size changes
(not supported yet anyway), and vulkan winds up updating its projection
matrices every frame, but everything that's expected to work does
(vulkan errors out for fisheye or warp due to frame buffer creation not
being supported yet).
2022-03-30 14:55:32 +09:00
..
audio [sound] Correct "default" listener origin 2022-03-01 01:02:11 +09:00
client [scene] Move entity_t etc into scene headers 2022-03-29 14:43:38 +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 [scene] Move entity_t etc into scene headers 2022-03-29 14:43:38 +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 [renderer] Clean up FOV and viewport handling 2022-03-30 14:55:32 +09:00
Makemodule.am [scene] Rename libQFentity to libQFscene 2021-07-24 14:20:59 +09:00