quakeforge/include/QF/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
..
ati.h TruForm support. Controlled by gl_tessellate 2004-01-26 00:13:47 +00:00
defines.h Optimize fullbright testing for brushes, assorted other cleanups, test for 2004-02-24 20:50:55 +00:00
extensions.h "long" audit. can't use long when we want 32 bits. May be a few more cases. 2005-10-23 13:19:21 +00:00
funcs.h don't look up the gl functions until after the context has been setup, just 2004-02-06 00:58:35 +00:00
qf_explosions.h start getting const-correct on vec3_t params 2002-01-03 05:29:38 +00:00
qf_funcs_list.h Move the entity transform setup into the clients. 2011-12-15 17:09:01 +09:00
qf_lightmap.h Whee. 2004-02-29 02:58:15 +00:00
qf_noisetextures.h Clean up extern functions, update noise_diamondsquare to match LordHavoc's fractalnoise. 2001-10-06 00:39:22 +00:00
qf_rlight.h Header fixes for previous updates. 2001-11-24 08:43:20 +00:00
qf_rmain.h Remove gl_doublebright, remove fractional overbrights, clean up init a bit, 2004-03-07 23:51:29 +00:00
qf_rsurf.h Reorder a lot of code, removing tons of ifs. multitexture paths are a bit more 2004-02-22 06:00:15 +00:00
qf_sky.h some more const correctness (in gl_sky_clip.c) and make the sky poly debug 2002-01-03 18:18:45 +00:00
qf_textures.h more tree recovering. This includes Despair's anisotropy support work. 2005-01-02 14:23:20 +00:00
qf_vid.h glx, gly, glwidth and glheight are now gone too. also GL_BeginRendering 2009-12-23 08:20:29 +00:00
types.h files under inclue/QF are not allowed to include files from include (eg, 2001-10-02 21:14:11 +00:00