EDuke32 Changelog Archivio non ufficiale

Cosa è cambiato in EDuke32, build per build

2.117 build · 8.866 commit · 25 autori · Ottobre 2009 – Agosto 2026

Commit per anno

Seleziona un anno per vederne le build
Era SVN · r1519 – r8798 Era Git · voidpoint.io, da aprile 2020
Filtri · 1 attivi

Visualizzate 478 build · 2.322 commit

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Marzo 2013 10 build · 26 commit

Build 3612

25 mar 2013 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    Fix a case in minitext_() overlooked by r3608.

    Hendricks266 r3612 25 mar, 12:19 Fix
    Mostra dettagli

    (This should fix the inventory item box in the statusbar.)

  • Properly implement rotatesprite16 by adding ROTATESPRITE_FULL16 to orientation.

    Hendricks266 r3611 25 mar, 12:19 CON

Build 3610

24 mar 2013 · 5 commit · 1 autore SVN
Apri la build
  • Generale

    Add "rotatespritea" to CON and M32script.

    Hendricks266 r3610 24 mar, 21:33 CON
    Mostra dettagli

    I hope I didn't bruise Lunatic too much.

  • Generale

    Implement alpha into rotatesprite (rotatesprite_) on the engine side.

    Hendricks266 r3609 24 mar, 21:32 Engine
  • Generale

    Add orientation bit 2048, enumerated as ROTATESPRITE_FULL16, which is a courtesy provided by the engine for the purpose of the game to internally force use of full 32-bit coordinates. With this bit set, all CON screen drawing commands can use rotatesprite16-like coordinates.

    Hendricks266 r3608 24 mar, 21:31 EngineCON
    Mostra dettagli

    While the functionality was already internally in place for gametext as one of two hacks using ROTATESPRITE_MAX (the other still used by minitext_() to align with the statusbar) we must codify a bit in the engine for safe external use. (Otherwise, ROTATESPRITE_MAX could/would theoretically increase and leave modders high and dry.) (Dev note: In G_DrawTXDigiNumZ(), ROTATESPRITE_MAX was used to bitshift the value used to calculate digit spacing for no reason I can ascertain other than to introduce rounding errors into the zoom/textscale calculations. It was never used anywhere, so I removed it.) Bonus: The scaling code for digitalnumberz and gametextz has been modified so that the spacing is no longer affected by rounding errors. Try animating the zoom value and compare how the text used to jump but now does not.

  • Generale

    Hackily implement spriteext.alpha into Classic by internally attaching 33% and 66% to the cstat bits.

    Hendricks266 r3607 24 mar, 21:31
  • Generale

    Relax CAPITALIZATION restrictions.

    Hendricks266 r3606 24 mar, 21:31

Build 3582

21 mar 2013 · 2 commit · 1 autore SVN
Apri la build
  • Wii

    Fix Mapster32. It runs now.

    Hendricks266 r3582 21 mar, 02:49 FixEngine
  • Add the default installation paths for the GOG.com release of Duke Nukem 3D: Atomic Edition and the Steam release of Duke Nukem 3D: Megaton Edition (if they exist) to EDuke32's search path.

    Hendricks266 r3581 21 mar, 02:48

Build 3580

18 mar 2013 · 5 commit · 1 autore SVN
Apri la build
  • Generale

    Process ART animations on tspr->picnum early in all three renderers.

    Hendricks266 r3580 18 mar, 23:23 Engine
    Mostra dettagli

    This enables ART animations to take effect on voxels in classic, voxels and models in Polymost, and models in Polymer.

  • Generale

    Save the configuration files whenever a savegame is made.

    Hendricks266 r3579 18 mar, 23:23
  • Generale

    Prevent the middle chaingun muzzleflash from animating its position when the player is frozen.

    Hendricks266 r3578 18 mar, 23:22 Fix
    Mostra dettagli

    The unmodified behavior is completely wrong and I don't see how any mod could ever use it.

  • Generale

    weapons.con.sample: Fix three C to CON porting bugs. Thanks to Fox for the reports.

    Hendricks266 r3577 18 mar, 23:22 FixCON
    Mostra dettagli

    (Modders who used an older version: Take a look at the SVN diff, the fixes can easily be applied by hand.)

  • Generale

    Add to r3544.

    Hendricks266 r3576 18 mar, 23:22

Build 3554

3 mar 2013 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    Fix osxbuild.sh and wiibuild.bat after r3551.

    Hendricks266 r3554 3 mar, 23:49 Fix
  • Generale

    Connect spriteext.alpha to models and voxels in Polymost.

    Hendricks266 r3553 3 mar, 23:49 Engine
    Mostra dettagli

    This code is neat, tidy, organized, and sensical!

Build 3545

3 mar 2013 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    Make stopping of all sounds after completion of LOGO.ANM conditional on the newly introduced (LOGO_FLAGS & LOGO_STOPANIMSOUNDS). Modifies r3217.

    Hendricks266 r3545 3 mar, 17:24
  • Generale

    Patch up some broken hardcoded behavior with regard to the Sentry versions of the bosses (minibosses), as suggested by Fox.

    Hendricks266 r3544 3 mar, 17:23 Fix
    Mostra dettagli

    This should have no adverse effects or side-effects. The changes only apply if a modder chose to use completely broken functionality in the first place.

  • Generale

    Connect spriteext.alpha to Polymost.

    Hendricks266 r3543 3 mar, 17:23 Engine
    Mostra dettagli

    Ugh, global variable hacks. Excuse me while I wash my hands.

Febbraio 2013 2 build · 5 commit

Build 3497

18 feb 2013 · 2 commit · 1 autore SVN
Apri la build
  • Wii

    Take advantage of libogc features: PNG screenshots (libpng/zlib), Ogg Vorbis audio (libtremor), and high-resolution profiling timers.

    Hendricks266 r3497 18 feb, 00:50
    Mostra dettagli

    FLAC and VPX remain out in the cold.

  • Wii

    Fix most warnings. Three remain: two are labeled with FIXMEs; the third consists of signed/unsigned comparisons involving LSWAPIB() in kplib.c.

    Hendricks266 r3496 18 feb, 00:50 Fix

Build 3495

18 feb 2013 · 3 commit · 1 autore SVN
Apri la build
  • Wii

    Add Homebrew Channel metadata for Mapster32 and expand the build process to easily allow its addition. Unfortunately it closes on launch without any log and I don't have any means to debug it, so it remains disabled. (Who wants to map on a TV with 640x480 resolution anyway?)

    Hendricks266 r3495 18 feb, 00:49 Engine
  • Wii

    Fix build.

    Hendricks266 r3494 18 feb, 00:48 Fix
  • Generale

    Add a new psd of the logo that hue shifts the original orange color to what should be the correct blue color. Oddly, this gives a slightly different result to hue-shifting the final product in GIMP afterwards. This should be investigated further.

    Hendricks266 r3493 18 feb, 00:47

Gennaio 2013 3 build · 7 commit

Build 3372

4 gen 2013 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    Delete some accumulated empty directories, missed by git-svn.

    Hendricks266 r3372 4 gen, 15:44
  • Generale

    Add r_togglecomposition cvar on Windows for Roma Loom.

    Hendricks266 r3371 4 gen, 15:42
    Mostra dettagli

    r_togglecomposition: enable/disable toggle of desktop composition when initializing screen modes default value: 1

Build 3370

4 gen 2013 · 4 commit · 1 autore SVN
Apri la build
  • Generale

    Address some macro madness in jaudiolib. (Should fix PowerPC builds.)

    Hendricks266 r3370 4 gen, 09:29 Fix
  • Generale

    Fix a "typedef redefined" warning with clang in dsound.h

    Hendricks266 r3369 4 gen, 09:28 Fix
  • Generale

    Bring the SDL.h include in SDLMain.m up to speed with driver_sdl.c in jaudiolib and sdl_inc.h in the engine. Also address some Apple macro problems.

    Hendricks266 r3368 4 gen, 09:28 Engine
  • Generale

    Amend r3328 so that NAM gets WEAPON_RELOAD_TIMING.

    Hendricks266 r3367 4 gen, 09:27

Dicembre 2012 6 build · 20 commit

Build 3340

29 dic 2012 · 7 commit · 1 autore SVN
Apri la build
  • Generale

    Rectify.

    Hendricks266 r3340 29 dic, 03:27
  • Generale

    Fix SVN mime-types of binary files.

    Hendricks266 r3339 29 dic, 03:07 FixEngine
    Mostra dettagli

    Windows batch file: for /r %%G in (*.a) do svn propset svn:mime-type application/octet-stream "%%~G" for /r %%G in (*.lib) do svn propset svn:mime-type application/octet-stream "%%~G" for /r %%G in (*.dll) do svn propset svn:mime-type application/x-msdownload "%%~G" for /r %%G in (*.ico) do svn propset svn:mime-type image/vnd.microsoft.icon "%%~G" for /r %%G in (*.icns) do svn propset svn:mime-type image/icns "%%~G" for /r %%G in (*.bmp) do svn propset svn:mime-type image/bmp "%%~G" for /r %%G in (*.png) do svn propset svn:mime-type image/png "%%~G" for /r %%G in (*.xcf) do svn propset svn:mime-type image/x-xcf "%%~G" for /r %%G in (*.psd) do svn propset svn:mime-type image/vnd.adobe.photoshop "%%~G" for /r %%G in (*.nib) do svn propset svn:mime-type application/octet-stream "%%~G" for /r %%G in (*.map) do svn propset svn:mime-type application/octet-stream "%%~G" svn propset -R svn:mime-type application/octet-stream polymer/eduke32/Apple/lib svn propset -R svn:mime-type application/octet-stream polymer/eduke32/Windows/lib/32 svn propset -R svn:mime-type application/octet-stream polymer/eduke32/Windows/lib/64 svn propset -R svn:mime-type application/octet-stream polymer/eduke32/source/jaudiolib/third-party/Apple/lib svn propset -R svn:mime-type application/octet-stream polymer/eduke32/source/jaudiolib/third-party/Windows/lib/32 svn propset -R svn:mime-type application/octet-stream polymer/eduke32/source/jaudiolib/third-party/Windows/lib/64

  • Generale

    Clean up and factor jaudiolib.

    Hendricks266 r3338 29 dic, 02:59
  • Generale

    Replace initialize_globals() with global initialization.

    Hendricks266 r3337 29 dic, 02:58
  • Generale

    Fix the gap between loops of ambient MUSICANDSFX sounds like BAR_MUSIC.

    Hendricks266 r3336 29 dic, 02:58 Fix
Apri la build per vedere tutti i 7 commit

Build 3300

15 dic 2012 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    Fix the DirectInput breakage on Win64.

    Hendricks266 r3300 15 dic, 21:46 Fix
    Mostra dettagli

    It was caused by the definition of c_dfDIJoystick using literal 24 and 16 values in place of sizeof(DIDATAFORMAT) and sizeof(DIOBJECTDATAFORMAT), which include pointers. On 64-bit, the values end up being 32 and 24, causing a discrepancy in which DIERR_INVALIDPARAM was thrown. https://gitorious.org/0xdroid/external_libsdl-12/commit/1b1e05db06edcbe64599c6a5ad703795e0e02acb/diffs

  • Generale

    ebacktrace1 updates:

    Hendricks266 r3299 15 dic, 21:45 Fix
    Mostra dettagli

    - Updated to use StackWalk64 function call, requiring some addition of headers from MinGW-w64 to compile with MinGW. - Code added to support 64-bit executables: functionality added and one warning fixed. - New DLL binaries compiled using i686-MinGW-w64 and x86_64-MinGW-w64. (Oddly, the DLL built with MinGW is 5 MB while MinGW-w64's is 1 MB.)

Build 3278

12 dic 2012 · 7 commit · 1 autore SVN
Apri la build
  • Generale

    Win64 support! (Meaning it works, not that we recommend it for everyday use.)

    Hendricks266 r3278 12 dic, 18:37 FixEngine
    Mostra dettagli

    This includes a complete Windows header and library refresh, including the addition of 64-bit compiled libs: *libogg 1.3.0 *libvorbis 1.3.3 *zlib 1.2.7 *libpng 1.5.13 *libvpx 9a3de881c0e681ba1a79a166a86308bbc84b4acd *SDL_mixer 1.2.12 (for RENDERTYPE=SDL) *DirectX import libraries: dsound and dxguid (now included) To build in 64-bit, you essentially need MinGW's MSYS (but not MinGW itself) and MinGW-w64 at the top of your PATH. The target is automatically detected using `$(CC) -dumpmachine`. The EDukeWiki will get detailed instrucitons. All compiler and linker warnings when building in 64-bit mode have been fixed. Remaining 64-bit to-do: - The ebacktrace dll does not build under 64-bit. It uses code specific to the format of 32-bit executables and will have to be ported to work with 64-bit executables. A future 64-bit version will be named ebacktrace1-64.dll. - RENDERTYPE=SDL crashes in SDL_mixer's Mix_Linked_Version(). - DirectInput gives an error and does not function. This only affects joysticks, and the error never happens without any plugged in. - Port the classic renderer ASM to 64-bit. (Just kidding, this is way out of my league.) This commit includes a fair bit of Makefile development spanning all platforms, including simplifying the SDLCONFIG code, fixing build on Mac OS X (thanks rhoenie!), globally factoring Apple brew/port inclusion, enforcing that all -L come before all -l, and ensuring that $(shell ) is always :='d. In addition, I have resurrected the old GCC_MAJOR and GCC_MINOR detection using `$(CC) -dumpversion`, but I have made it failsafe in case the command fails or the version is manually specified. I have applied this new fine-grained detection where applicable, including allowing LTO, and restraining -W's to versions that support them.

  • Generale

    Fix declaration-after-statement warning in game.c after r3270.

    Hendricks266 r3277 12 dic, 18:35 Fix
  • Generale

    Update credits.

    Hendricks266 r3276 12 dic, 18:34
  • Generale

    Build tweaks:

    Hendricks266 r3275 12 dic, 18:34
    Mostra dettagli

    Set up the use of {Windows,Apple}/{include,lib} regardless of feature toggles in Makefile.common using $(abspath ) in reference to the directory Makefile.common is in. Add the three DirectX headers that are actually used to the repo. (from: http://alleg.sourceforge.net/files/dx9mgw.zip) Since current MinGW versions include DirectX libs (for dynamic linking), remove "-L$(DXROOT)/lib". The DirectX headers are no longer a separate dependency for building. Add $(SDLROOT_OVERRIDE). $(SDLROOT) only functions for Windows and Mac OS X. Factor handling of $(DXROOT_OVERRIDE) and $(SDLROOT_OVERRIDE) into Makefile.shared using $(abspath ).

  • Generale

    Port system gamearray access from M32Script to CON. Expose tilesizx and tilesizy.

    Hendricks266 r3274 12 dic, 18:33 FixEngineCON
    Mostra dettagli

    Also, fix deficient logic in Gv_Free and Gv_Clear (both M32 and CON) so that gamevar and gamearray erasure results are (closer to) correct, and so that the game does not crash when system arrays are accessed from CON because they all have been nulled.

Apri la build per vedere tutti i 7 commit

Novembre 2012 6 build · 23 commit

Build 3241

26 nov 2012 · 7 commit · 1 autore SVN
Apri la build
  • Generale

    Add "dump_used_assets.m32" to samples. This script can be used to extract what tilenum and sound IDs are used in maps.

    Hendricks266 r3241 26 nov, 00:37 Engine
  • Generale

    Fix "undefined reference to `sampletimer()'" linking error using clang for a Win32 release build.

    Hendricks266 r3240 26 nov, 00:37 Fix
  • Generale

    Fix errors and warnings in nedmalloc.h using clang for a Win32 release build.

    Hendricks266 r3239 26 nov, 00:36 Fix
  • Generale

    Fix warnings involving printf() requiring explicit casts on tracked types.

    Hendricks266 r3238 26 nov, 00:26 Fix
  • Generale

    Add FORCEWARNINGS Makefile flag to prevent disabling compiler warnings within the source.

    Hendricks266 r3237 26 nov, 00:25
Apri la build per vedere tutti i 7 commit