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
4753 2532d 2h terminx / Fixups to sync WIP SDL refactor up with r4738. DONT_BUILD.  
4752 2532d 2h terminx / Minor cleanups, mostly just formatting. DONT_BUILD.  
4751 2532d 2h terminx / Add missing "break" to M_RunMenuInput(), revert android gltexapplyprops() menu fuckery. DONT_BUILD.  
4750 2532d 2h terminx / Fix _FORTIFY_SOURCE redefinition warning on Ubuntu's patched versions of GCC. DONT_BUILD.  
4749 2532d 2h terminx / WIP refactor of SDL interface. DONT_BUILD.  
4748 2532d 2h terminx / 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 2532d 2h terminx / 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 2532d 2h terminx / Get rid of -Wdeclaration-after-statement as we're only targeting C99 and C++ now. DONT_BUILD.  
4745 2532d 2h terminx / 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 2532d 2h terminx / Inline krand() when not using KRANDDEBUG. DONT_BUILD.  
4743 2532d 2h terminx / Add FORCE_INLINE to compat.h and apply it to a couple of things we'd strongly prefer be inlined. DONT_BUILD.  
4742 2532d 2h terminx / 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 2532d 2h terminx / 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 2532d 2h terminx / Fix Mapster32 fullscreen video modes. DONT_BUILD.  
4739 2537d 6h hendricks266 / Fix minor menu bugs. DONT_BUILD.  
4738 2537d 7h hendricks266 / Set up mouse cursor display in menus, with idle timeout fully implemented. No functionality yet. DONT_BUILD.  
4737 2546d 17h helixhorned / Fix C++ build. DONT_BUILD.  
4736 2546d 17h helixhorned / In release builds, #define Xaligned_alloc as xaligned_malloc.

Otherwise, the out-of-memory handler is not called in case of failure.
 
4735 2546d 17h helixhorned / 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 2546d 17h helixhorned / C-CON: fix 'readgamearray' on 64-bit platforms.

Also prettify P_DisplaySpit().
 

Show All