Subversion Repositories eduke32

Rev

Show changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
4753 2495d 4h terminx /polymer/eduke32/ Fixups to sync WIP SDL refactor up with r4738. DONT_BUILD.  
4752 2495d 4h terminx /polymer/eduke32/ Minor cleanups, mostly just formatting. DONT_BUILD.  
4751 2495d 4h terminx /polymer/eduke32/ Add missing "break" to M_RunMenuInput(), revert android gltexapplyprops() menu fuckery. DONT_BUILD.  
4750 2495d 4h terminx /polymer/eduke32/ Fix _FORTIFY_SOURCE redefinition warning on Ubuntu's patched versions of GCC. DONT_BUILD.  
4749 2495d 4h terminx /polymer/eduke32/ WIP refactor of SDL interface. DONT_BUILD.  
4748 2495d 4h terminx /polymer/eduke32/ Clean up the sound remapping stuff... remove the bits relating to sounds we haven't actually used anywhere in the source directly. DONT_BUILD.  
4747 2495d 4h terminx /polymer/eduke32/ Part 1 of attempting to adhere to C standard section 7.1.3. It turns out it's illegal to use identifiers that begin with _ or have __ anywhere in them. DONT_BUILD.  
4746 2495d 4h terminx /polymer/eduke32/ Get rid of -Wdeclaration-after-statement as we're only targeting C99 and C++ now. DONT_BUILD.  
4745 2495d 4h terminx /polymer/eduke32/ Mainly misc cleanups (and a fix for the C++ build), but there are a few important changes in here.

VM_OnEvent() has become VM_OnEvent(), VM_OnEventWithReturn(), VM_OnEventWithDist(), and VM_OnEventWithBoth() (the latter of which is only ever used once...). Of course, this required every call to VM_OnEvent() be changed.

memberlabel_t and vmstate_t have been changed to use the regular "int" type versus explicitly specifying int32_t as they did previously. The rationale for this change is simply that it looks cleaner, and I think we should move toward just using "int" in most cases where there's no particular reason to specify an explicit data type.

Also changes CON_KILLIT to just "return" instead of "continue". DONT_BUILD.
 
4744 2495d 4h terminx /polymer/eduke32/ Inline krand() when not using KRANDDEBUG. DONT_BUILD.  
4743 2495d 4h terminx /polymer/eduke32/ Add FORCE_INLINE to compat.h and apply it to a couple of things we'd strongly prefer be inlined. DONT_BUILD.  
4742 2495d 4h terminx /polymer/eduke32/ Add my _clang-format file to the repository. These options are pretty close to what most of our code already looks like, the primary difference being that it enforces spaces between operators and operands. I was initially opposed to the spaces, but I would be lying if I said they didn't increase legibility of much of our code, in addition to making it a lot easier to identify the specific intent in cases where we have a lot of expressions nested within one another. DONT_BUILD.  
4741 2495d 4h terminx /polymer/eduke32/ Fix up conveyor belts. This fixes breakage of the movement in general, as well as corrects the general behavior of the effect so that a player on a moving surface is moved at a constant rate, regardless of whether the player crouches, is shrunk, etc. DONT_BUILD.  
4740 2495d 4h terminx /polymer/eduke32/ Fix Mapster32 fullscreen video modes. DONT_BUILD.  
4739 2500d 8h hendricks266 /polymer/eduke32/ Fix minor menu bugs. DONT_BUILD.  
4738 2500d 9h hendricks266 /polymer/eduke32/ Set up mouse cursor display in menus, with idle timeout fully implemented. No functionality yet. DONT_BUILD.  
4737 2509d 18h helixhorned /polymer/eduke32/ Fix C++ build. DONT_BUILD.  
4736 2509d 18h helixhorned /polymer/eduke32/ In release builds, #define Xaligned_alloc as xaligned_malloc.

Otherwise, the out-of-memory handler is not called in case of failure.
 
4735 2509d 18h helixhorned /polymer/eduke32/ C-CON: fix 'readgamearray' and 'resizearray' on Windows.

We must not use Xrealloc(), since gamearrays are now allocated with
Xaligned_alloc().
NOTE: I did not check all potential problematic cases, only those to get
LNGA3 up and running.
 
4734 2509d 18h helixhorned /polymer/eduke32/ C-CON: fix 'readgamearray' on 64-bit platforms.

Also prettify P_DisplaySpit().
 

Show All