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 2016 3 build · 27 commit

Build 5691

27 mar 2016 · 20 commit · 1 autore SVN
Apri la build
  • Generale

    OS X: Only build the SDLMain object with SDL 1.2.

    Hendricks266 r5691 27 mar, 22:16
  • Generale

    GL ES: Introduce ETC1 and (alpha-less) ETC2 texture compression, which improves performance by using less VRAM and requiring shorter data bus transfers.

    Hendricks266 r5690 27 mar, 22:16
  • Modify ProcessRGB to take input in RGBA format instead of BGRA.

    Hendricks266 r5689 27 mar, 22:16
  • Enforce C linkage on the ProcessRGB functions.

    Hendricks266 r5688 27 mar, 22:16
  • Replace use of std::array (which seems not to exist under all compilers) with simple custom class.

    Hendricks266 r5687 27 mar, 22:16
Apri la build per vedere tutti i 20 commit

Build 5650

7 mar 2016 · 6 commit · 1 autore SVN
Apri la build
  • Generale

    Revert r5601 in its entirety. This fixes MIDI playback on Windows.

    Hendricks266 r5650 7 mar, 03:22 Fix
  • Add one-bit alpha detection for hightile and model skins.

    Hendricks266 r5649 7 mar, 03:22 Engine
  • Add r_texcompr 2, which compresses ART in addition to hightile.

    Hendricks266 r5648 7 mar, 03:21 Engine
  • Add HICR_ARTIMMUNITY and DAMETH_ARTIMMUNITY, which currently function identically to NOTEXCOMPRESS and NODOWNSIZE combined, and are only used when:

    Hendricks266 r5647 7 mar, 03:21 Engine
    Mostra dettagli

    1. Using an ART tile 2. Using a hightile defined through the tilefromtexture "texture" subtoken 3. Using a hightile that, if downsized, will be smaller than the ART tile for that tilenum (tenuous)

  • Generale

    Nuke some troublesome default texcache setting detection/enforcement in game.c that looks redundant anyway.

    Hendricks266 r5646 7 mar, 03:21
Apri la build per vedere tutti i 6 commit

Febbraio 2016 1 build · 14 commit

Build 5643

28 feb 2016 · 15 commit · 2 autori SVN
Apri la build
  • Eliminate the need for separate manifests for 32-bit and 64-bit builds by specifying a wildcard for processorArchitecture attributes.

    Hendricks266 r5643 28 feb, 22:34
  • Refactor all GL internal texture format decision making into uploadtexture().

    Hendricks266 r5642 28 feb, 22:34 Engine
    Mostra dettagli

    This directly achieves the following: * Eliminated codedup. * Recently introduced GL ES performance downsampling now applies to model skins. * Replaces the alpha/art format distinction with {RGB/no alpha, RGBA/one-bit alpha (ART transparency), RGBA/full alpha}. * Cleanly allows multiple fallback formats for each type. * Ready for further commits.

  • Generale

    Add BuildGLErrorCheck(), useful for debugging GL.

    Hendricks266 r5641 28 feb, 22:34
  • Rename HICR_NOCOMPRESS to HICR_NODOWNSIZE, CACHEAD_NOCOMPRESS to CACHEAD_NODOWNSIZE, DAMETH_NOCOMPRESS to DAMETH_NODOWNSIZE, and HICR_NOSAVE to HICR_NOTEXCOMPRESS.

    Hendricks266 r5640 28 feb, 22:34 Engine
  • Remove OS version guard. Unsupported versions will fail to run in the first place due to missing symbol errors.

    Hendricks266 r5639 28 feb, 22:34
Apri la build per vedere tutti i 15 commit

Gennaio 2016 3 build · 25 commit

Build 5593

26 gen 2016 · 5 commit · 1 autore SVN
Apri la build
  • Generale

    Fix potential build failure when static inline G_CheckForSpace{Ceiling,Floor} are declared without namesdyn.h first being included.

    Hendricks266 r5593 26 gen, 23:30 Fix
    Mostra dettagli

    Exposed by lunatic_game.c when LUNATIC=1.

  • Fix unused-parameter warnings.

    Hendricks266 r5592 26 gen, 23:30 Fix
  • Fix discarded-qualifiers warnings.

    Hendricks266 r5591 26 gen, 23:30 Fix
  • Fix cast-qual warnings having to do with L_RunString.

    Hendricks266 r5590 26 gen, 23:30 Fix
  • Generale

    Clean up some cvar definitions.

    Hendricks266 r5589 26 gen, 23:30

Build 5532

7 gen 2016 · 19 commit · 1 autore SVN
Apri la build
  • Generale

    Add inthashtable_t, mapping intptr_t to intptr_t.

    Hendricks266 r5532 7 gen, 17:33
  • Add getpv and setpv as short forms for get/setplayervar, and #include as an alternate for include.

    Hendricks266 r5531 7 gen, 17:33 CON
  • Add ifvarge, ifvarle, and ifvarboth in line with ifvarvarge, ifvarvarle, and ifvarvarboth.

    Hendricks266 r5530 7 gen, 17:33 CON
  • Generale

    Remove actors_inline, game_inline, and sector_inline objects, and move their code into other headers, set up to be compiled into well-fitting objects if inlining them is disabled.

    Hendricks266 r5529 7 gen, 17:33
  • Generale

    Enable models by default under EDUKE32_GLES, because they now work!

    Hendricks266 r5528 7 gen, 17:33
Apri la build per vedere tutti i 19 commit

Dicembre 2015 3 build · 18 commit

Build 5495

26 dic 2015 · 4 commit · 1 autore SVN
Apri la build
  • Don't restrict setgamepalette to the range [0, 3].

    Hendricks266 r5495 26 dic, 07:42 Engine
  • Make voxels take on the current basepalette, like they should.

    Hendricks266 r5494 26 dic, 07:42 Engine
  • Fix voxels so palette colors are treated as 8-bit, not 6-bit. Overlooked in r5349.

    Hendricks266 r5493 26 dic, 07:42 FixEngine
  • Generale

    Add new spriteflag SFLAG_GREENSLIMEFOOD = 8388608, which controls whether GREENSLIME will eat a given actor.

    Hendricks266 r5492 26 dic, 07:41
    Mostra dettagli

    The flag is automatically set on LIZTROOP, LIZMAN, PIGCOP, and NEWBEAST, in a similar fashion as SFLAG_NOWATERDIP (r4956) and SFLAG_NODAMAGEPUSH (r4371).

Build 5474

19 dic 2015 · 8 commit · 1 autore SVN
Apri la build
  • Generale

    Prune the dynamic tile name system in the same manner as sounds were pruned in the previous commit and r4748.

    Hendricks266 r5474 19 dic, 21:19
  • Generale

    Remove the __STATIC macros of dynamic sounds pruned in r4748.

    Hendricks266 r5473 19 dic, 21:19
  • Generale

    Remove three unused-in-the-source dynamic sound variables partially forgotten in r4748.

    Hendricks266 r5472 19 dic, 21:19
  • When RETURN is set to INT32_MIN in EVENT_CHANGEMENU, cancel any animations in addition to not changing the current menu.

    Hendricks266 r5471 19 dic, 21:19 CON
  • Generale

    Name map best time entries in the cfg by MD4 checksum instead of filename.

    Hendricks266 r5470 19 dic, 21:18
    Mostra dettagli

    Existing filename-demarcated personal bests are still read as a fallback if an MD4 is not found, but only MD4 entries are written. Fans of both Lunar Apocalypse and Nuclear Winter should sort out the MapTimes section of their cfg file manually.

Apri la build per vedere tutti i 8 commit

Build 5466

4 dic 2015 · 6 commit · 1 autore SVN
Apri la build
  • Generale

    Add test cases for previous commit: transhacktest.map and .m32

    Hendricks266 r5466 4 dic, 03:53 Engine
  • Add a new pthtyp flag to mark textures that should not be processed by the fixtransparency() hack (which avoids the transparent color blending into a sprite when texture filtering is enabled), such as non-(T)ROR-masking floors and ceilings, white- and mask-walls, paper-skies, and rotatesprite with orientation flag 64. This commit makes sure the flag's status always fits the situation.

    Hendricks266 r5465 4 dic, 03:52 FixEngine
    Mostra dettagli

    This fixes the remaining issue with WWII GI's LOGO.ANM: Color index #255 is used as the dominant white color (not as a transparent index) and fixtransparency() was mangling the image as a result.

  • Enumify the lower bits of the method/dameth argument to various functions.

    Hendricks266 r5464 4 dic, 03:52 Engine
  • Generale

    Factor out common handling of the end-of-level between sectors tagged 65535 and 65534, switches tagged 65535, and nukebuttons.

    Hendricks266 r5463 4 dic, 03:52 FixEngine
    Mostra dettagli

    This fixes the bug with user maps ending in 65534-tagged sectors, reported by FistMarine: https://forums.duke4.net/topic/8367-end-of-level-bug/ It also eliminates dead code belonging to the nukebutton.

  • Generale

    Fix unused global variables in menus.c with DROIDMENU defined.

    Hendricks266 r5462 4 dic, 03:52 Fix
Apri la build per vedere tutti i 6 commit

Novembre 2015 3 build · 31 commit

Build 5460

28 nov 2015 · 6 commit · 1 autore SVN
Apri la build
  • Generale

    Fix orientation bit 64 when applied to a tile with fullbrights in OpenGL with r_fullbrights enabled.

    Hendricks266 r5460 28 nov, 01:06 FixEngine
    Mostra dettagli

    This fixes (the most glaringly wrong problem) with WWII GI's LOGO.ANM in OpenGL, exposed by r5437.

  • Generale

    More NAM/WWII GI "bluefont" xbetween fixes missed in r5452.

    Hendricks266 r5459 28 nov, 01:06 Fix
  • Generale

    Fix a compiler error on introduced in r5445.

    Hendricks266 r5458 28 nov, 01:06 Fix
  • Generale

    Fix typo in r5448.

    Hendricks266 r5457 28 nov, 01:06 Fix
  • Generale

    Fix compiler warnings when building for 32-bit.

    Hendricks266 r5456 28 nov, 01:06 Fix
Apri la build per vedere tutti i 6 commit

Build 5454

25 nov 2015 · 20 commit · 2 autori SVN
Apri la build
  • Generale

    Duke3D/Startup: Autodetect the installation path of the World War II GI release on Steam. Windows and Linux only for now, as there appears to be no OS X support.

    Hendricks266 r5454 25 nov, 04:08
  • Generale

    Implement WWII GI weapon display code.

    Hendricks266 r5453 25 nov, 04:08
    Mostra dettagli

    Remaining issues with the weapons (both functionality and display): - The "pistol", "shotgun", and "chaingun" fire too slowly. - The flamethrower fires too quickly. - The bazooka drop for reload is late. - Upon starting a level, the "pistol" should show a reload frame, but it does not.

  • Generale

    Miscellaneous NAM and WWII GI tweaks/fixes.

    Hendricks266 r5452 25 nov, 04:08 Fix
    Mostra dettagli

    Remaining issues: - Inventory item gamefuncs still use their Duke 3D names. The buggy way custom gamefunc binds are saved and loaded needs to be addressed first.

  • Generale

    Implement NAM and WWII GI's replacement cheats.

    Hendricks266 r5451 25 nov, 04:08
    Mostra dettagli

    Whereas Duke starts cheats with DN, NAM starts with NVA and WWII GI starts with WW2. (Hackily: CheatKeys[] is still size 2, and the third character is at the start of every CheatString.) The cheats hyper (NAM-only), coords, view, skill, weapons, and inventory were not originally present but since they work properly and this is EDuke32, I have re-added them. Non-working cheats are now disabled.

  • Generale

    Don't implicitly define GAMEFLAG_NAM for WWII GI. Instead, implement a new macro NAM_WW2GI synonymous with (NAM || WW2GI).

    Hendricks266 r5450 25 nov, 04:08
Apri la build per vedere tutti i 20 commit

Build 5423

14 nov 2015 · 11 commit · 2 autori SVN
Apri la build
  • Generale

    baselayer.c: Remove nested "#ifdef USE_OPENGL"s left over from the removal of the POLYMOST macro. DONT_BUILD.

    Hendricks266 r5419 scritto il 2 nov 2015 Engine
  • Generale

    astub.c: Fix typos in console function definitions. DONT_BUILD.

    Hendricks266 r5418 scritto il 2 nov 2015 Fix
  • Clean up formatting of parallax sky code and comments, in part so that the floor and ceiling sections are line-for-line consistent. DONT_BUILD.

    Hendricks266 r5417 scritto il 1 nov 2015 Engine
  • Generale

    Build tools/arttool: Port commit f874a10ef136f4de3c9a9cccf3eacd886bae0d2d from JFBuild: improved with info dumping and tile export

    Hendricks266 r5416 scritto il 1 nov 2015
  • Generale

    Build tools/arttool: long --> int

    Hendricks266 r5415 scritto il 1 nov 2015
Apri la build per vedere tutti i 11 commit

Ottobre 2015 2 build · 18 commit

Build 5384

10 ott 2015 · 9 commit · 1 autore SVN
Apri la build
  • Generale

    Fix a crash in the editor when the basepalette is loaded from def instead of PALETTE.DAT, caused by trying to getclosestcol() without having initialized the colormatching code. Exposed in r5359; previously resulted only in erroneous matching to an all-#000000 palette.

    Hendricks266 r5384 scritto il 9 ott 2015 Fix
  • Generale

    Since gcc 4.2 complains about it on OS X 10.7, use initputs instead of initprintf when printing a single argument, even if it is already char const *.

    Hendricks266 r5383 scritto il 9 ott 2015
  • Generale

    Always compile with "-Wno-missing-braces", as the warnings it hides are useless. "-Wmissing-field-initializers" (part of "-Wextra") should cover us.

    Hendricks266 r5382 scritto il 9 ott 2015
  • Generale

    Fix two unused function warnings in mdsprite.c when building with POLYMER=0.

    Hendricks266 r5381 scritto il 9 ott 2015 FixEngine
  • Generale

    OS X: Fix -Wdeprecated-declarations compiler warnings in the startup windows.

    Hendricks266 r5380 scritto il 9 ott 2015 Fix
Apri la build per vedere tutti i 9 commit

Build 5375

3 ott 2015 · 9 commit · 1 autore SVN
Apri la build
  • Add globalgameflag DUKE3D_NO_HARDCODED_FOGPALS, which prevents the game from automatically defining white, red, green, and blue fogpals in the first four adjacent empty palookup slots it finds.

    Hendricks266 r5375 3 ott, 04:53 Engine
  • Generale

    Add globalgameflags to Duke-Mapster32's game-side def parsing.

    Hendricks266 r5374 3 ott, 04:53 Engine
  • Generale

    Move PaletteIndexFullbrights back into the engine and autodetect fullbrights instead of hardcoding them.

    Hendricks266 r5373 3 ott, 04:53 Engine
  • Automatically disable ASM when "arm" is found in `uname -m` on Linux.

    Hendricks266 r5372 3 ott, 04:53
  • Generale

    Reverse the iteration direction of the getclosetcol fallback loop, preferring the tiebreaking color to be the first one numerically in the palette, not the last.

    Hendricks266 r5371 3 ott, 04:53
Apri la build per vedere tutti i 9 commit

Settembre 2015 5 build · 25 commit

Build 5366

27 set 2015 · 9 commit · 1 autore SVN
Apri la build
  • Add "numalphatables" token, which serves the same purpose as the lognumalphatabs byte in PALETTE.DAT.

    Hendricks266 r5366 27 set, 14:18
  • Generale

    Fix error in r5346 that broke the MoreBlendTab section of PALETTE.DAT.

    Hendricks266 r5365 27 set, 14:18 Fix
  • Generale

    Fix RENDERTYPE=WIN build by changing a const char* to a char*, which had been cast to (void *) before passing to free() (which is bad practice) prior to r5352.

    Hendricks266 r5364 27 set, 14:18 Fix
  • Generale

    Build tools: Clean up transpal and link it to colmatch.c instead of including a separate copy of the (old!) getclosestcol code.

    Hendricks266 r5363 27 set, 14:18
  • Generale

    Split the initialization of the pragma.h's libdivide tables into its own function.

    Hendricks266 r5362 27 set, 14:18
Apri la build per vedere tutti i 9 commit

Build 5357

23 set 2015 · 5 commit · 1 autore SVN
Apri la build
  • Clean up the animtilerange token so that it is possible to specify backward animations in the logical tile1 > tile2 way.

    Hendricks266 r5357 23 set, 23:32
  • Fix a bug with the tilefromtexture { texture } subtoken, where alphacut was interpreted in an inverse fashion, generally causing hightile textures defined this way to appear completely transparent.

    Hendricks266 r5356 23 set, 23:31 FixEngine
  • Correct handling of size-zero gamearrays: Prevent a crash upon loading a savegame containing them, and allow resizearray to zero.

    Hendricks266 r5355 23 set, 23:31 FixCON
  • Fix a harmless "Internal compiler error" warning when using quick structure access on userdef.

    Hendricks266 r5354 23 set, 23:31 FixCON
  • CON

    Add "defstate" token which functions identically as in M32script: synonymous with CON's "state" only at top-level (when defining a state). Useful for syntax highlighting.

    Hendricks266 r5353 23 set, 23:31 CON

Build 5352

23 set 2015 · 5 commit · 1 autore SVN
Apri la build
  • Generale

    Remove NULL checks before calling free(): they are unnecessary as per the C standard. Other cleanup includes factoring code into DO_FREE_AND_NULL() macros.

    Hendricks266 r5352 23 set, 10:55
  • Add basepalette, palookup, and blendtable tokens.

    Hendricks266 r5351 23 set, 10:55 Engine
  • Prevent tilefromtexture from ever assigning index #255 (the transparent color) to the processed image.

    Hendricks266 r5350 23 set, 10:55
  • Generale

    Internally, work with 24-bit palettes instead of 18-bit.

    Hendricks266 r5349 23 set, 10:55
  • Generale

    Restructure the basepaltable subsystem to support up to 256 palettes and use dynamic allocation like palookup and blendtable.

    Hendricks266 r5348 23 set, 10:55 Engine

Build 5347

23 set 2015 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    Don't error out when lookup.dat can't be read.

    Hendricks266 r5347 23 set, 10:54
  • Generale

    Restructure loadpalette() so that read errors are not immediately fatal and enforce that the necessary parts have been loaded in E_PostInit (after loaddefinitionsfile()).

    Hendricks266 r5346 23 set, 10:54
  • Add E_PostInit, called from the game after loaddefinitionsfile().

    Hendricks266 r5345 23 set, 10:54 Engine

Build 5342

7 set 2015 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    Update the precompiled Windows libraries: libogg 1.3.2, libvorbis 1.3.5

    Hendricks266 r5342 7 set, 19:58
  • Generale

    Merge compat-from-mingw-w64 into compat-to-msvc since we dropped support for mainline MinGW32, and add dll_dependency.S so we don't need to build the libs with "-fno-stack-check -fno-stack-protector -mno-stack-arg-probe".

    Hendricks266 r5341 7 set, 19:58
  • Generale

    Reinstate the printing of quote 121 when DNKEYS is used.

    Hendricks266 r5340 7 set, 19:57