quakeforge/libs/video/renderer/gl
Bill Currie 3eb859a88f Move the entity transform setup into the clients.
This has several benifits:
  o The silly issue with alias model pitches being backwards is kept out
    of the renderer (it's a quakec thing: entites do their pitch
    backwards, but originally, only alias models were rotated. Hipnotic
    did brush entity rotations in the correct direction).
  o Angle to frame vector conversions are done only when the entity's
    angles vector changes, rather than every frame. This avoids a lot of
    unnecessary trig function calls.
  o Once transformed, an entity's frame vectors are always available.
    However, the vectors are left handed rather than right handed (ie,
    forward/left/up instead of forward/right/up): just a matter of
    watching the sign. This avoids even more trig calls (flag models in
    qw).
  o This paves the way for merging brush entity surface rendering with the
    world model surface rendering (the actual goal of this patch).
  o This also paves the way for using quaternions to represent entity
    orientation, as that would be a protocol change.
2011-12-15 17:09:01 +09:00
..
gl_draw.c Fix garbage at edges of conchar characters. 2010-12-11 12:09:30 +09:00
gl_dyn_lights.c hah, should have been using __attribute__((used)) all that time (rather 2005-08-04 15:27:09 +00:00
gl_dyn_part.c Rename Sys_DPrintf to Sys_MaskPrintf. 2010-11-26 16:19:26 +09:00
gl_dyn_textures.c Fix black halo bugs in even the smallest particles. Same issue as smoke, same solution. 2006-10-18 07:57:10 +00:00
gl_fog.c The beginnings of fog support. 2010-12-10 17:17:30 +09:00
gl_graph.c the big dso visibility patch :). Sure, we have to have unique names for static builds, but with controlled visibitly we should get faster program loads (although this isn't C++, so it's not as bad) and complex plugins are cleaner. 2007-03-10 12:00:59 +00:00
gl_lightmap.c Eliminate MAX_VISEDICTS. Unlimited visible entities. 2010-12-03 14:59:02 +09:00
gl_mod_alias.c Back out the fitzquake lerp changes. 2011-12-13 17:01:15 +09:00
gl_mod_sprite.c Move the entity transform setup into the clients. 2011-12-15 17:09:01 +09:00
gl_rmain.c Move the entity transform setup into the clients. 2011-12-15 17:09:01 +09:00
gl_rmisc.c Get global fog working in mtex mode. 2010-12-10 21:40:36 +09:00
gl_rsurf.c Move the entity transform setup into the clients. 2011-12-15 17:09:01 +09:00
gl_screen.c Rename some headers to fix doxygen warnings. 2011-07-23 15:58:45 +09:00
gl_skin.c Rename Sys_DPrintf to Sys_MaskPrintf. 2010-11-26 16:19:26 +09:00
gl_sky.c Rename some headers to fix doxygen warnings. 2011-07-23 15:58:45 +09:00
gl_sky_clip.c Some compile fixes for OpenBSD 2011-08-25 22:35:20 +09:00
gl_textures.c audit the usage of "only" 2010-01-13 06:42:26 +00:00
gl_warp.c hah, should have been using __attribute__((used)) all that time (rather 2005-08-04 15:27:09 +00:00
Makefile.am Use AM_CFLAGS instead of CFLAGS. 2011-05-10 12:44:44 +09:00
noisetextures.c hah, should have been using __attribute__((used)) all that time (rather 2005-08-04 15:27:09 +00:00