mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-30 08:00:51 +00:00
495dd759f0
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). |
||
---|---|---|
.. | ||
gl_draw.c | ||
gl_dyn_lights.c | ||
gl_dyn_part.c | ||
gl_dyn_textures.c | ||
gl_fisheye.c | ||
gl_fog.c | ||
gl_graph.c | ||
gl_lightmap.c | ||
gl_mod_alias.c | ||
gl_mod_iqm.c | ||
gl_mod_sprite.c | ||
gl_rmain.c | ||
gl_rmisc.c | ||
gl_rsurf.c | ||
gl_screen.c | ||
gl_sky.c | ||
gl_sky_clip.c | ||
gl_textures.c | ||
gl_warp.c | ||
qfgl_ext.c | ||
vid_common_gl.c | ||
vtxarray.c |