Subversion Repositories eduke32

Rev

Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
5065 2126d 11h terminx /polymer/eduke32/build/src/osd.c Remove WeaponChoice* from eduke32.cfg and transition setting to "wchoice" cvar. This commit also removes an Android hack and changes the order of some of the in-game "F" key handling, just because it bugged me that some of them were out of order.  
4963 2170d 19h helixhorned /polymer/eduke32/build/src/osd.c osd.c: in OSD_HandleChar() for TAB, fix use of uninitialized osd->editor.buf[i].

Exposed by Valgrind. DONT_BUILD.
 
4890 2198d 7h terminx /polymer/eduke32/build/src/osd.c MSVC C++ build fixes. DONT_BUILD.  
4821 2222d 23h hendricks266 /polymer/eduke32/build/src/osd.c Wii: Add a custom exception handler that saves the crash information to the log and directs the user to submit it to us. DONT_BUILD.  
4766 2244d 7h hendricks266 /polymer/eduke32/build/src/osd.c Make a bunch of things extern "C". This should fix C++ builds on OS X and with Lunatic. DONT_BUILD.  
4738 2253d 4h hendricks266 /polymer/eduke32/build/src/osd.c Set up mouse cursor display in menus, with idle timeout fully implemented. No functionality yet. DONT_BUILD.  
4725 2263d 12h helixhorned /polymer/eduke32/build/src/osd.c Fix oob write with stepping 'up' in the OSD history.  
4718 2268d 6h terminx /polymer/eduke32/build/src/osd.c Fix a crash I caused with MSVC in OSD_SetLogFile(). Apparently, the behavior of setvbuf() when passed a NULL ptr for a buffer is actually left up to the implementation regarding what it does with the size parameter... DONT_BUILD.  
4702 2271d 19h terminx /polymer/eduke32/build/src/osd.c Try out __restrict in the classic renderer. #define'd for easy removal in case it causes problems or is useless.  
4678 2276d 8h terminx /polymer/eduke32/build/src/osd.c Minor OSD_Exec() tweaks that got lost when chopping up a larger set of changes  
4660 2276d 9h terminx /polymer/eduke32/build/src/osd.c Rewrite OSD_Exec() to allow executing a .cfg that lives in a .grp or .zip. Use _IOLBF instead of _IONBF for the log in release builds.  
4658 2276d 9h terminx /polymer/eduke32/build/src/osd.c Various additional optimizations: add CLASSIC_SLICE_BY_4 mode to unroll some of the loops in a-c, replace integer divisions by a divisor unknown at compile time with usage of libdivide, clean up pragmas further by removing more old stuff that wasn't used anywhere. This is another one of those nasty commits that make people cry. DONT_BUILD.  
4642 2299d 19h terminx /polymer/eduke32/build/src/osd.c Rename crc32() to Bcrc32() to avoid conflicts with the crc32() function in libpng/libz. DONT_BUILD.  
4638 2301d 8h terminx /polymer/eduke32/build/src/osd.c Fix usage of uninitialized value  
4625 2301d 8h terminx /polymer/eduke32/build/src/osd.c Faster CRC32 implementation (slicing-by-4 for 32-bit platforms and slicing-by-8 for 64-bit)  
4555 2368d 22h hendricks266 /polymer/eduke32/build/src/osd.c KenBuild.

DONT_BUILD.
 
4536 2387d 12h terminx /polymer/eduke32/build/src/osd.c WIP OSD refactor, committing now before it stops applying cleanly to current svn. This shouldn't break anything in an obvious or major way.  
4491 2424d 12h helixhorned /polymer/eduke32/build/src/osd.c Bye, bye, B*alloc(), all hail X*alloc()! Replace large portion of the calls...

... and cull code that is dead with the X*alloc() versions since they never
return NULL on requesting memory.

Use something like
git grep '[^Xx]\(m\|c\|re\)alloc *('
and
git grep '[^Xx]strdup *('
to see places where I left the B*alloc() calls intact.

BUILD_LUNATIC.
 
4435 2471d 9h terminx /polymer/eduke32/build/src/osd.c OSD scaling fixes (mostly)  
4387 2493d 3h terminx /polymer/eduke32/build/src/osd.c Add xxHash (https://code.google.com/p/xxhash/), a faster alternative to CRC32, and implement it in a few places. This is around 20-30% faster than CRC32 for me (it's also implemented into the "fileinfo" console command, so you can test for yourselves). I didn't have time to gather up all of the files supported by the startup window so this isn't used there yet. Additionally, this is by the same author as the LZ4 compression library we already use.  

Show All