Subversion Repositories eduke32

Rev

Go to most recent revision | Show changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
4644 2379d 16h hendricks266 /polymer/eduke32/build/include/ Clean up warnings and build issues when building under OS X 10.9. DONT_BUILD.  
4642 2394d 20h terminx /polymer/eduke32/build/include/ Rename crc32() to Bcrc32() to avoid conflicts with the crc32() function in libpng/libz. DONT_BUILD.  
4639 2396d 9h terminx /polymer/eduke32/build/include/ Misc additional optimizations, mostly to polymost/mdsprite. Also separate voxmodel into its own source file and object. This commit is pretty large because I was hitting the limit of what could realistically be carved up into smaller patches. DONT_BUILD.  
4636 2396d 9h terminx /polymer/eduke32/build/include/ polymost_invsqrt(), reorganize pthtyp for better member alignment  
4635 2396d 9h terminx /polymer/eduke32/build/include/ Faster C versions of ksgn() and klabs()  
4634 2396d 9h terminx /polymer/eduke32/build/include/ kplib optimizations and cleanup; faster versions of some functions, #ifdef out support for a couple of useless formats  
4632 2396d 9h terminx /polymer/eduke32/build/include/ Blrintf  
4625 2396d 9h terminx /polymer/eduke32/build/include/ Faster CRC32 implementation (slicing-by-4 for 32-bit platforms and slicing-by-8 for 64-bit)  
4623 2396d 9h terminx /polymer/eduke32/build/include/ More Polymost cleanup, also consolidate tilesizx and tilesizy into a single tilesiz vec2_t to ensure both x and y are always in the same cache line. I may add a new vec2_16t later. Still need to take care of emulating the old flat array for the sake of CON access.  
4620 2396d 9h terminx /polymer/eduke32/build/include/ Fix build error  
4619 2396d 9h terminx /polymer/eduke32/build/include/ Clean up the "X" variants of malloc and friends to avoid unncessary function calls and parameter passing  
4618 2396d 9h terminx /polymer/eduke32/build/include/ Make glColor3f() available as bglColor3f()  
4617 2396d 9h terminx /polymer/eduke32/build/include/ Remove "volatile" qualifier from mouse related variables, no longer required after the long ago removal of the hack that polled mouse input in a separate thread  
4607 2396d 9h terminx /polymer/eduke32/build/include/ Extra files for previous commits  
4606 2396d 9h terminx /polymer/eduke32/build/include/ Extra files to support previous commits. Change hashing stuff to intptr_t so it can be used as a dictionary of pointers, change brightness/gamma/contrast to float instead of double, other misc changes. None of these commits build on their own so don't even bother.  
4605 2396d 9h terminx /polymer/eduke32/build/include/ First commit for "Polymost.f", the single precision floating point conversion and optimization of Polymost. This work was primarily done for ARM but it also doubled the framerate on "Clear the Coast" on my i7.  
4604 2396d 9h terminx /polymer/eduke32/build/include/ Remove a few unused things (tmulscale, etc) from the pragmas.h family of headers  
4601 2396d 9h terminx /polymer/eduke32/build/include/ pragmas.h cleanup part 1: separate into pragmas.h, pragmas_arm.h, pragmas_ppc.h, pragmas_x86_gcc.h and pragmas_x86_msvc.h.

Remove "boundmulscale" as it was unused.
 
4600 2396d 9h terminx /polymer/eduke32/build/include/ Minor polymer changes... reuse allocated _prplanelist structs to avoid potentially thousands of malloc calls per frame rendered, clean up "searchit == 2" functionality, move sector light invalidation to sector updates instead of wall updates (avoids a ton of unnecessary function calls), other minor changes  
4599 2396d 9h terminx /polymer/eduke32/build/include/ Update xxhash to r36  

Show All