Subversion Repositories eduke32

Rev

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

Filtering Options

Rev Age Author Path Log message Diff
8717 195d 5h terminx /Common.mak Experimental feature to switch the Windows power plan to "high performance" while the game is running, and switch back upon exit

During testing, CPU frequency scaling reducing the clock speed to sub-1GHz speeds was found to be a cause of frame time inconsistencies/stuttering. This attempts to work around that.

This is disabled by default but can be enabled with win_performancemode 1.
 
8569 237d 18h terminx /Common.mak Rename EDUKE32_SIMPLE_MENU to EDUKE32_RETAIL_MENU  
8496 271d 23h hendricks266 /Common.mak Common.mak: Automatically disable --dynamicbase if debugging is active  
8452 279d 20h hendricks266 /Common.mak Makefile: Add USE_SSE2 option for 32-bit x86 and default it to off

This option might not exist forever, but for now entropy is preserved.
 
8420 289d 0h hendricks266 /Common.mak Remove -msse2 from default 32-bit x86 optimization parameters  
8401 290d 6h terminx /Common.mak Use -march=nocona for x86_64 builds

This appears to be preferable for producing generic x86_64 binaries these days.
 
8400 290d 6h terminx /Common.mak Use -march=pentium-m for i686 builds  
8365 290d 6h terminx /Common.mak Update the Microsoft resource compiler scripts used for Windows binaries

This adds the version control revision plus build time to the properties of the resulting binary, and updates some of the legal text. The executable version number has also been bumped from the longstanding "1.9.9.9" to "2.0.0.4", symbolic of the year EDuke32 was first released in. Future Fury binaries will now say "2.0.1.9" to match its first non-preview release as well.
 
8301 301d 21h hendricks266 /Common.mak Makefile: Add DBGLEVEL so I can set it to 3 and get macros in my symbols  
8276 327d 3h hendricks266 /Common.mak Remove -Wno-deprecated-declarations

Passing this in for the entire build process is dangerous. If a deprecated declaration can't be fixed, use pragmas to silence it specifically.
 
8216 339d 6h terminx /Common.mak Audiolib rework WIP

This attempts to rectify the differences between versions of JFAudiolib created after we forked the code, and the extra features contained in Nuke.YKT's fork of our version.
 
8214 339d 6h terminx /Common.mak Use SDL audiolib driver on Windows

This shitcans the SDL_mixer requirement but leaves platforms other than Windows without built-in MIDI playback capability until Nuke.YKT's OPL3 emulator is merged. This also reworks sdlmusic.cpp into music_external.cpp, including an untested port of the code to Windows.
 
8210 339d 6h terminx /Common.mak Add -Wno-deprecated-declarations to the warnings for GCC 9 and up  
8094 378d 6h hendricks266 /Common.mak Add Voidwrap, by Striker and NY00123. Heavily reorganized by me.  
8093 378d 6h hendricks266 /Common.mak Makefile: Separate -Wl,--dynamicbase into its own variable so it can be disabled independently.

For some reason it breaks my GDB.
 
8054 391d 4h terminx /Common.mak Only use --high-entropy-va on x86_64  
8052 392d 1h terminx /Common.mak Fix synthesis  
8049 392d 23h terminx /Common.mak Fix W_GCC_9 in Common.mak  
8044 399d 0h hendricks266 /Common.mak Make building Fury easier with FURY=1  
7920 412d 5h terminx /Common.mak Fix linking with SDL 2.0.10  

Show All