Revision r8532
Give the Xcode project a sorely needed update
Browse logs with clarity: filter by type/year, search text, and inspect parsed commit details.
Give the Xcode project a sorely needed update
Apple .app bundle stuff
Eliminate duplicate build_icon.ico
music_external.cpp: Only include winbits.h #ifdef _WIN32
actors.cpp: Address -Wsometimes-uninitialized warnings
Engine: Fix -Wunused-parameter warnings
Audiolib: Fix -Wheader-guard warning
SW: Fix FindDistance3D calls to not z>>4 at the call site This is handled by the function itself now. Fixes the distance issue with the ceiling fan.
SW: Draw the crosshair actually centered Thanks to Striker for the tip.
Make the Polymode cstat bits Duke-only by translating them to tspr->clipdist
Move TSPR_EXTRA_MDHACK from extra to clipdist
Refactor tsprite creation into renderAddTSpriteFromSprite
Make tspritetype its own distinct struct
Mostly clean up the codebase in preparation for tspritetype != uspritetype Remaining exceptions: SW - ConnectCopySprite CON and M32Script - pSprite/pUSprite
Add information to cstat enums
SW: Detect absence of pic_yinyang and use pic_shuriken1 for cursor instead Fixes menu usability with game data versions before 1.2
SW: Avoid memory leaks when playing a new music file
SW: Run all allocations through Xmalloc et al
SW: Add music format auto upgrading Example: e1l01.mid --> e1l01.flac
Duke: Slightly refactor S_TryFormats
SW: Unconditionally addsearchpath("music")
This way the various packagings of the game will see music if the exe is dropped in, even if no registry detection is successful.
SW: Add GRP scanning for the Europe, UK, and "Special Edition" versions These have no differences that affect gameplay. Europe - slightly corrupted tile #28 UK - slightly corrupted tiles #2811, #4349 "Special Edition" - added CREDITS.TXT I have confirmed that the corrupt versions were actually mastered that way. Thanks to RoyBatty.
SW: Implement episode and level names for the addons
SW: Add gameflags field to internalgrpfile
SW: Add GRP scanning entry for original tdragon.zip file
SW: Add .zip to GRP scanning extensions
GRP scanning: Don't checksum files larger than any known entries
SW: Add infrastructure for checksum scanning multiple file extensions
SW: Replace isShareware variable with SW_GameFlags bitfield
SW: Use postprocessing to disable the swcustom.txt in Redux's TD.grp
SW: Add postprocessing function field to struct internalgrpfile
Menus: Hack around the User Map menu infinite return loop This should really be fixed using a stack.
Menus: Fix a fail in r8321 affecting X-positions of menu items Also disregard indentation for mouse left boundaries, for consistency with right edges and middles.
Menus: Remove bool types
SW, KenBuild: Fix STARTUP_WINDOW=0 builds
Eradicate a use of std::string that crept in Windows exes are now 500 KB smaller.
Common.mak: Automatically disable --dynamicbase if debugging is active
Fix -Wfallthrough error in gamevars.h
------------------------------------------------------------------------
r8533 | hendricks266 | 2020-01-03 02:22:00 -0800 (Fri, 03 Jan 2020) | 1 line
Bump PSKYOFF_MAX to 16
------------------------------------------------------------------------
r8532 | hendricks266 | 2020-01-03 02:21:58 -0800 (Fri, 03 Jan 2020) | 1 line
Give the Xcode project a sorely needed update
------------------------------------------------------------------------
r8531 | hendricks266 | 2020-01-03 02:21:56 -0800 (Fri, 03 Jan 2020) | 1 line
Apple .app bundle stuff
------------------------------------------------------------------------
r8530 | hendricks266 | 2020-01-03 02:21:52 -0800 (Fri, 03 Jan 2020) | 1 line
Eliminate duplicate build_icon.ico
------------------------------------------------------------------------
r8529 | hendricks266 | 2020-01-03 02:21:50 -0800 (Fri, 03 Jan 2020) | 1 line
music_external.cpp: Only include winbits.h #ifdef _WIN32
------------------------------------------------------------------------
r8528 | hendricks266 | 2020-01-03 02:21:48 -0800 (Fri, 03 Jan 2020) | 1 line
actors.cpp: Address -Wsometimes-uninitialized warnings
------------------------------------------------------------------------
r8527 | hendricks266 | 2020-01-03 02:21:46 -0800 (Fri, 03 Jan 2020) | 1 line
Engine: Fix -Wunused-parameter warnings
------------------------------------------------------------------------
r8526 | hendricks266 | 2020-01-03 02:21:43 -0800 (Fri, 03 Jan 2020) | 1 line
Audiolib: Fix -Wheader-guard warning
------------------------------------------------------------------------
r8525 | hendricks266 | 2019-12-25 22:28:16 -0800 (Wed, 25 Dec 2019) | 5 lines
SW: Fix FindDistance3D calls to not z>>4 at the call site
This is handled by the function itself now.
Fixes the distance issue with the ceiling fan.
------------------------------------------------------------------------
r8524 | hendricks266 | 2019-12-25 22:28:12 -0800 (Wed, 25 Dec 2019) | 3 lines
SW: Draw the crosshair actually centered
Thanks to Striker for the tip.
------------------------------------------------------------------------
r8523 | hendricks266 | 2019-12-25 22:28:08 -0800 (Wed, 25 Dec 2019) | 1 line
Make the Polymode cstat bits Duke-only by translating them to tspr->clipdist
------------------------------------------------------------------------
r8522 | hendricks266 | 2019-12-25 22:28:03 -0800 (Wed, 25 Dec 2019) | 1 line
Move TSPR_EXTRA_MDHACK from extra to clipdist
------------------------------------------------------------------------
r8521 | hendricks266 | 2019-12-25 22:27:58 -0800 (Wed, 25 Dec 2019) | 1 line
Refactor tsprite creation into renderAddTSpriteFromSprite
------------------------------------------------------------------------
r8520 | hendricks266 | 2019-12-25 22:27:53 -0800 (Wed, 25 Dec 2019) | 1 line
Make tspritetype its own distinct struct
------------------------------------------------------------------------
r8519 | hendricks266 | 2019-12-25 22:27:48 -0800 (Wed, 25 Dec 2019) | 5 lines
Mostly clean up the codebase in preparation for tspritetype != uspritetype
Remaining exceptions:
SW - ConnectCopySprite
CON and M32Script - pSprite/pUSprite
------------------------------------------------------------------------
r8518 | hendricks266 | 2019-12-25 22:27:40 -0800 (Wed, 25 Dec 2019) | 1 line
Add information to cstat enums
------------------------------------------------------------------------
r8517 | hendricks266 | 2019-12-25 22:27:37 -0800 (Wed, 25 Dec 2019) | 3 lines
SW: Detect absence of pic_yinyang and use pic_shuriken1 for cursor instead
Fixes menu usability with game data versions before 1.2
------------------------------------------------------------------------
r8516 | hendricks266 | 2019-12-25 22:27:33 -0800 (Wed, 25 Dec 2019) | 1 line
SW: Avoid memory leaks when playing a new music file
------------------------------------------------------------------------
r8515 | hendricks266 | 2019-12-25 22:27:29 -0800 (Wed, 25 Dec 2019) | 1 line
SW: Run all allocations through Xmalloc et al
------------------------------------------------------------------------
r8514 | hendricks266 | 2019-12-25 22:27:23 -0800 (Wed, 25 Dec 2019) | 3 lines
SW: Add music format auto upgrading
Example: e1l01.mid --> e1l01.flac
------------------------------------------------------------------------
r8513 | hendricks266 | 2019-12-25 22:27:20 -0800 (Wed, 25 Dec 2019) | 1 line
Duke: Slightly refactor S_TryFormats
------------------------------------------------------------------------
r8512 | hendricks266 | 2019-12-25 22:27:17 -0800 (Wed, 25 Dec 2019) | 3 lines
SW: Unconditionally addsearchpath("music")
This way the various packagings of the game will see music if the exe is dropped in, even if no registry detection is successful.
------------------------------------------------------------------------
r8511 | hendricks266 | 2019-12-25 22:27:13 -0800 (Wed, 25 Dec 2019) | 10 lines
SW: Add GRP scanning for the Europe, UK, and "Special Edition" versions
These have no differences that affect gameplay.
Europe - slightly corrupted tile #28
UK - slightly corrupted tiles #2811, #4349
"Special Edition" - added CREDITS.TXT
I have confirmed that the corrupt versions were actually mastered that way.
Thanks to RoyBatty.
------------------------------------------------------------------------
r8510 | hendricks266 | 2019-12-25 22:27:10 -0800 (Wed, 25 Dec 2019) | 1 line
SW: Implement episode and level names for the addons
------------------------------------------------------------------------
r8509 | hendricks266 | 2019-12-25 22:27:06 -0800 (Wed, 25 Dec 2019) | 1 line
SW: Add gameflags field to internalgrpfile
------------------------------------------------------------------------
r8508 | hendricks266 | 2019-12-25 22:27:02 -0800 (Wed, 25 Dec 2019) | 1 line
SW: Add GRP scanning entry for original tdragon.zip file
------------------------------------------------------------------------
r8507 | hendricks266 | 2019-12-25 22:26:59 -0800 (Wed, 25 Dec 2019) | 1 line
SW: Add .zip to GRP scanning extensions
------------------------------------------------------------------------
r8506 | hendricks266 | 2019-12-25 22:26:55 -0800 (Wed, 25 Dec 2019) | 1 line
GRP scanning: Don't checksum files larger than any known entries
------------------------------------------------------------------------
r8505 | hendricks266 | 2019-12-25 22:26:51 -0800 (Wed, 25 Dec 2019) | 1 line
SW: Add infrastructure for checksum scanning multiple file extensions
------------------------------------------------------------------------
r8504 | hendricks266 | 2019-12-25 22:26:48 -0800 (Wed, 25 Dec 2019) | 1 line
SW: Replace isShareware variable with SW_GameFlags bitfield
------------------------------------------------------------------------
r8503 | hendricks266 | 2019-12-25 22:26:43 -0800 (Wed, 25 Dec 2019) | 1 line
SW: Use postprocessing to disable the swcustom.txt in Redux's TD.grp
------------------------------------------------------------------------
r8502 | hendricks266 | 2019-12-25 22:26:40 -0800 (Wed, 25 Dec 2019) | 1 line
SW: Add postprocessing function field to struct internalgrpfile
------------------------------------------------------------------------
r8501 | hendricks266 | 2019-12-25 22:26:36 -0800 (Wed, 25 Dec 2019) | 3 lines
Menus: Hack around the User Map menu infinite return loop
This should really be fixed using a stack.
------------------------------------------------------------------------
r8500 | hendricks266 | 2019-12-25 22:26:33 -0800 (Wed, 25 Dec 2019) | 3 lines
Menus: Fix a fail in r8321 affecting X-positions of menu items
Also disregard indentation for mouse left boundaries, for consistency with right edges and middles.
------------------------------------------------------------------------
r8499 | hendricks266 | 2019-12-25 22:26:29 -0800 (Wed, 25 Dec 2019) | 1 line
Menus: Remove bool types
------------------------------------------------------------------------
r8498 | hendricks266 | 2019-12-25 22:26:26 -0800 (Wed, 25 Dec 2019) | 1 line
SW, KenBuild: Fix STARTUP_WINDOW=0 builds
------------------------------------------------------------------------
r8497 | hendricks266 | 2019-12-25 22:26:22 -0800 (Wed, 25 Dec 2019) | 3 lines
Eradicate a use of std::string that crept in
Windows exes are now 500 KB smaller.
------------------------------------------------------------------------
r8496 | hendricks266 | 2019-12-25 22:26:19 -0800 (Wed, 25 Dec 2019) | 1 line
Common.mak: Automatically disable --dynamicbase if debugging is active
------------------------------------------------------------------------
r8495 | hendricks266 | 2019-12-25 22:26:15 -0800 (Wed, 25 Dec 2019) | 1 line
Fix -Wfallthrough error in gamevars.h
------------------------------------------------------------------------
See http://svn.eduke32.com/listing.php?repname=eduke32 for more details.