Dicembre 2019
-
Generale
Properly use platform-specific cpuid intrinsics
-
Generale
Minor changes to hash table code
-
Generale
Add Xaligned_calloc()
-
Generale
cache1d improvements: add reset function, support for specifying the mininum block size, and make the information printed out by the cacheinfo console command more useful
-
Generale
Improve interaction between cheat entry and player input
-
Generale
Fix noclip in Duke3d
-
Generale
Map SDL joystick device trackball input to mouse input
-
Generale
Shitcan the few uses of the bool type in the VM after reading some things and dicking around on godbolt.org
-
Generale
Update the Microsoft resource compiler scripts used for Windows binaries
Mostra dettagli
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.
-
Generale
This workaround doesn't appear to be necessary anymore
Mostra dettagli
Moreover, I couldn't really find any information about the problem this was supposed to resolve when I attempted to research it. The code has already been #if 0'd out for a while.
-
Generale
-
Generale
Update gamecontrollerdb.txt
-
Generale
A small amount of driver_adlib cleanup
-
Generale
Re-add r_usetileshades
Mostra dettagli
-
Generale
Factor tileshades determination into polymost_usetileshades()
-
Generale
Fix an error in the removal of r_usetileshades
Mostra dettagli
Despite the default mode being 2 and the option being removed, statements reading (r_usetileshades == 1 && !(globalflags & GLOBAL_NO_GL_TILESHADES)) were changed to (!(globalflags & GLOBAL_NO_GL_TILESHADES)) instead of (false). Fortunately, this has no effect with default settings (r_usenewshading == 4).
-
Generale
Fix GLOBAL_NO_GL_TILESHADES since the implementation of the shader in Polymost
Mostra dettagli
Patch from Fox and Nuke.YKT.
-
Generale
Fix the widescreen alignment of weapons when shrinking the screen with + or - (currently disabled by default)
Mostra dettagli
Patch from Fox.
-
Avoid a one-pixel tall hall of mirrors above the full status bar
-
Draw the status bar under the menu instead of over it
-
Don't show the status bar during the end of level screen
-
Left-pin the mini HUD in widescreen
-
Generale
Fix STARTUP_WINDOW=0 on modern macOS
-
Move HIT_PLAX_WALL out of the bit range used for limit raised struct IDs
-
Activate ASSERT macro with RELEASE=0 builds
-
Fix assertions and OOB so that the player can noclip OOB
-
Address Sanitization commenceth
-
Get widescreen aspect working
-
Generale
Bgetsysmemsize() 64-bit fix
Novembre 2019
-
Take screenshots as PNG, not TGA
-
Fix cheats only granting one Uzi instead of two
-
Add Alt Weapon Mode gamefunc and bind it to MOUSE3 by default
-
Fix CONTROL_ClearUserInput so menu input is reliable
-
Fix NUMGAMEFUNCTIONS and mouse button select menu
-
Add Equip Pickups weapon auto-switching toggle
-
Implement Darts option, including bloody frames
-
Make quick save and load actually quick
-
Upgrade SoundAngle() from the original 5-bit precision to EDuke32's 7-bit
-
Add debug_break() to _Assert()
-
Enable Run mode by default
-
Set up very basic OSD appearance
-
Add Redux's -addon1 and -addon2 command line parameters
-
Add support for loading dependent GRPs -- and Redux's Twin Dragon
-
Port more efficient startup window game data selection infrastructure
Mostra dettagli
This includes saving the user's selection to the cfg.
-
Update GRP list with more sharewares
-
Clean up startup messages
-
Generale
Clean up sign casts in kplib
-
Rename the poorly named "Cool Stuff" menu entry to "Credits" and clean it up
-
Fix saves
Mostra dettagli
Dynamically-allocated structs strike again.
-
Fix an error in the the inline header version of initmultiplayers