quakeforge/libs/video/renderer
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 Move the entity transform setup into the clients. 2011-12-15 17:09:01 +09:00
sw Move the entity transform setup into the clients. 2011-12-15 17:09:01 +09:00
sw32 Move the entity transform setup into the clients. 2011-12-15 17:09:01 +09:00
Makefile.am Implement --version-info configure switch to override QuakeForge 2011-07-09 01:23:36 +03:00
r_cvar.c split up and modernize configure.ac 2010-08-19 15:01:43 +09:00
r_efrag.c Rename mplane_t to plane_t and clean up the mess. 2011-11-28 20:54:34 +09:00
r_ent.c Get entity allocation and freeing working correctly. 2010-12-04 23:37:58 +09:00
r_graph.c Clean up all the "set but not used" warnings. 2011-06-19 10:48:02 +09:00
r_light.c Rename mplane_t to plane_t and clean up the mess. 2011-11-28 20:54:34 +09:00
r_main.c hah, should have been using __attribute__((used)) all that time (rather 2005-08-04 15:27:09 +00:00
r_part.c console.h include cleanup 2007-11-06 12:40:38 +00:00
r_progs.c Rename Sys_DPrintf to Sys_MaskPrintf. 2010-11-26 16:19:26 +09:00
r_screen.c fix the placement of the "paused" icon 2010-01-13 06:35:33 +00:00