quakeforge/nq/source
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
..
.gdbinit better progs access error checking and cleanups resulting from it. Fixes 2001-03-27 03:57:17 +00:00
.indent.pro sw32. Flee in terror. This'll break compilation for everything until -sdl32 compiles. sw32 wont work for a while either, so don't get overly excited yet. 2001-08-25 02:47:11 +00:00
cl_cam.c Reduce cl_cam diffs to spectator specifics. 2011-09-04 09:58:11 +09:00
cl_cmd.c Reduce cl_cmd.c diffs down to protocol specifics. 2011-09-04 09:58:11 +09:00
cl_demo.c Do key dest changing properly. 2011-12-10 16:14:25 +09:00
cl_ents.c Move the entity transform setup into the clients. 2011-12-15 17:09:01 +09:00
cl_input.c Much diff reduction. 2011-09-04 09:58:11 +09:00
cl_main.c Move the entity transform setup into the clients. 2011-12-15 17:09:01 +09:00
cl_parse.c Move the entity transform setup into the clients. 2011-12-15 17:09:01 +09:00
cl_screen.c Revive the loading plaque. 2011-12-09 18:41:52 +09:00
cl_tent.c Move the entity transform setup into the clients. 2011-12-15 17:09:01 +09:00
cl_view.c Move the entity transform setup into the clients. 2011-12-15 17:09:01 +09:00
game.c Fix registered game detection. 2011-09-11 15:40:36 +09:00
host.c Revive the loading plaque. 2011-12-09 18:41:52 +09:00
host_cmd.c Revive the loading plaque. 2011-12-09 18:41:52 +09:00
host_skin.c nuke Con_Printf and Con_DPrintf and use Sys_* instead 2007-11-06 10:17:14 +00:00
Makefile.am Propagate flags set in pthread.m4 to nq and qw sources. Removes the need 2011-12-10 13:33:20 +02:00
sbar.c Do key dest changing properly. 2011-12-10 16:14:25 +09:00
sdl_link.c Clean up the startup file diffs. 2011-09-04 12:04:03 +09:00
skin.c audit the usage of "only" 2010-01-13 06:42:26 +00:00
sv_cl_phys.c Support jumping off pretty much anything. 2011-06-11 13:19:31 +09:00
sv_cvar.c re-arrange things so __attribute__ and __builtin_expect are properly 2003-01-15 15:31:36 +00:00
sv_ded.c Rename some headers to fix doxygen warnings. 2011-07-23 15:58:45 +09:00
sv_main.c Hipnotic/Rogue weapon mask comments and cleanup. 2011-12-12 17:08:22 +09:00
sv_move.c hah, should have been using __attribute__((used)) all that time (rather 2005-08-04 15:27:09 +00:00
sv_phys.c Make very tiny movements no-ops. 2011-09-07 09:41:05 +09:00
sv_pr_cmds.c Fix the accidentally broken model precaching. 2011-09-11 17:07:41 +09:00
sv_progs.c Bring back the unsigned type (PROGS version bump) 2011-04-09 10:07:47 +09:00
sv_user.c Change MSG_ReadShort to return an unsigned short. 2011-09-04 09:58:12 +09:00
sys_sdl.c Fixes for win32. 2011-09-10 17:47:38 +09:00
sys_unix.c Clean up the startup file diffs. 2011-09-04 12:04:03 +09:00
sys_unixd.c Clean up the diffs a bit between qw and nq sv_pr_cmds 2011-09-07 09:41:05 +09:00
sys_win.c Clean up the startup file diffs. 2011-09-04 12:04:03 +09:00
sys_wind.c Clean up the startup file diffs. 2011-09-04 12:04:03 +09:00
world.c Rename mplane_t to plane_t and clean up the mess. 2011-11-28 20:54:34 +09:00