Subversion Repositories eduke32

Rev

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

Filtering Options

Rev Age Author Path Log message Diff
4963 2443d 18h 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 2471d 7h terminx /polymer/eduke32/build/src/osd.c MSVC C++ build fixes. DONT_BUILD.  
4821 2495d 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 2517d 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 2526d 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 2536d 12h helixhorned /polymer/eduke32/build/src/osd.c Fix oob write with stepping 'up' in the OSD history.  
4718 2541d 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 2544d 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 2549d 8h terminx /polymer/eduke32/build/src/osd.c Minor OSD_Exec() tweaks that got lost when chopping up a larger set of changes  
4660 2549d 8h 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 2549d 8h 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 2572d 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 2574d 8h terminx /polymer/eduke32/build/src/osd.c Fix usage of uninitialized value  
4625 2574d 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 2641d 22h hendricks266 /polymer/eduke32/build/src/osd.c KenBuild.

DONT_BUILD.
 
4536 2660d 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 2697d 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 2744d 9h terminx /polymer/eduke32/build/src/osd.c OSD scaling fixes (mostly)  
4387 2766d 2h 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.  
4385 2766d 2h terminx /polymer/eduke32/build/src/osd.c Widespread use of ARRAY_SIZE macro.  

Show All