ioq3quest/code
Zack Middleton cccd283be8 Improve IQM CPU vertex skinning performance
Only calculate vertex blend matrix for each unique bone indexes/weights
combination once per-surface instead of recalculating for each vertex.
For best performance the model surfaces needs to use few vertex bone
indexes and weights combinations.

Unroll loops so GCC better optimizes them.

In my tests drawing animated IQM may take 50% as long in opengl1 and
70% as long in opengl2. It will vary by model though and might not
help much at all.

Made unanimated IQM models skip matrix math altogether.
2018-07-27 17:40:21 -05:00
..
AL 5882 - Update OpenAL Headers to OpenAL Soft 1.15.1 2013-02-17 07:34:41 -06:00
asm Remove unused fpucw from snapvector.asm 2015-07-09 18:35:45 -05:00
autoupdater Use "x86_64" and not "x86-64" like everything else in ioq3. 2017-06-04 02:46:49 -04:00
botlib Fix uninitialized bot_goal_t fields 2018-04-26 11:22:55 -05:00
cgame Make testgun command without argument disable test gun model 2018-06-24 22:22:25 -05:00
client Isolate the Altivec code so non-Altivec PPC targets can use the same binary. 2018-05-12 14:14:47 -04:00
curl-7.54.0/include Update internal curl to 7.54.0 2017-07-28 16:32:22 +01:00
game Improvements for dedicated camera followers (team follow1/2) 2018-05-01 21:25:14 -05:00
jpeg-8c Mark JPEG lib changes, file provided by Simon McVittie 2012-07-01 18:07:56 +00:00
libogg-1.3.3 Rename (already updated) libogg-1.3.2 to libogg-1.3.3 2018-03-16 13:11:27 -05:00
libs Update SDL2 to 2.0.8 2018-04-26 11:21:36 -05:00
libvorbis-1.3.6 Rename (already updated) libvorbis-1.3.5 to libvorbis-1.3.6 2018-03-16 13:29:19 -05:00
null Added audio capture support to SDL backend. 2018-04-13 22:38:17 -04:00
opus-1.2.1 Rename (already updated) opus-1.1.4 to opus-1.2.1 2018-03-16 13:29:19 -05:00
opusfile-0.9 Rename (already updated) opusfile-0.8 to opusfile-0.9 2018-03-16 13:29:20 -05:00
q3_ui Make UI_DrawProportionalString handle NULL string 2018-04-26 11:22:55 -05:00
qcommon Fix not closing description.txt and fix path seperator 2018-05-03 16:13:19 -05:00
renderercommon Load OpenGL ES 2.0 function procs 2018-07-20 23:40:21 -05:00
renderergl1 Improve IQM CPU vertex skinning performance 2018-07-27 17:40:21 -05:00
renderergl2 Improve IQM CPU vertex skinning performance 2018-07-27 17:40:21 -05:00
sdl Don't check fixed function GL extensions when using shader pipeline 2018-07-20 23:40:26 -05:00
SDL2 Make macOS Universal Bundle target 10.6 for x86 and x86_64 2018-04-26 11:21:36 -05:00
server Fix client kicked as unpure when missing the latest cgame/ui pk3s 2018-05-22 14:43:11 -05:00
sys Fix in_restart causing fatal error while video is shutdown 2018-06-10 15:13:10 -05:00
tools Few LCC memory fixes. 2017-12-15 18:08:23 -06:00
ui Fix duplicate bots displayed in Team Arena ingame add bot menu 2018-05-06 01:47:49 -05:00
zlib drop some useless return statements 2013-05-30 15:43:21 -05:00