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 1.769 build

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Marzo 2012 42 build · 177 commit

Build 2460

11 mar 2012 · 6 commit · 1 autore SVN
Apri la build
  • Generale

    Fix another typo in osxbuild.sh.

    Hendricks266 r2460 11 mar, 21:57 Fix
  • Generale

    Convenience Makefile variable for building with Clang: make CLANG=1

    Hendricks266 r2459 11 mar, 21:49
  • Generale

    More Build tools improvements:

    Hendricks266 r2458 11 mar, 21:48 Fix
    Mostra dettagli

    - JFBuild ports: arttool, givedepth, and mkpalette - All viable tools are now built when 'make utils' is invoked, not just some - Revert "initprintf" hack of previous commit and replace it with "compat_tools.c" - Move Bstrtolower from baselayer.c to compat.c - Makefiles: Add start and finish messages for the tools - Makefiles: To prevent "-Wimplicit" from being passed to the C++ compiler, create $(*CONLYFLAGS)

  • Generale

    Fix compiling the Build tools by:

    Hendricks266 r2457 11 mar, 21:47 Fix
    Mostra dettagli

    - Adding $(EXESUFFIX) where it belongs in the Makefile. - Eliminating a call to initprintf() from compat.c. This may not be ideal.

  • Generale

    Fix JonoF's email address.

    Hendricks266 r2456 11 mar, 21:47 Fix
Mostra l’altro commit di questa build

Build 2454

11 mar 2012 · 9 commit · 1 autore SVN
Apri la build
  • Generale

    Rename ud.clipping to ud.noclip internally for sanity.

    Helixhorned r2454 11 mar, 10:38 CON
    Mostra dettagli

    This might now be even more confusing for users reading both the source and CON code (where the access is necessarily still via '.clipping'), but at least reading the source now makes sense :P

  • Generale

    After executing actor or loadactor CON code, null the instruction pointer.

    Helixhorned r2453 11 mar, 10:38 FixCON
    Mostra dettagli

    This is so that in the event of a crash, no CON dump will be printed if no (actor or loadactor) CON code was actually executing at the time of the crash, confusing the users. Note: doesn't apply for event code.

  • Generale

    Explicitly call A_DeleteSprite() from game code instead of relying on macro expansion.

    Helixhorned r2452 11 mar, 10:38
  • Generale

    Remove non-SAMESIZE_ACTOR_T code and remaining #defines.

    Helixhorned r2451 11 mar, 10:37
    Mostra dettagli

    We've been running with same-sized actor_t for a while without problems now. In the unlikely event (famous last words) that an issue should pop up later, this revision should be consulted for the differences between the two versions.

  • Generale

    Remove YES and NO #defines from duke3d.h since they're giving warnings on OS X.

    Helixhorned r2450 11 mar, 10:37
Mostra gli altri 4 commit di questa build

Build 2445

10 mar 2012 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    OS X: another set of new universal x86/x86_64/PPC libraries provided by LSDNinja, this time compiled under Leopard 10.5

    Hendricks266 r2445 10 mar, 23:15
  • Generale

    - Makefiles: fix handling of "-Wstrict-overflow=1" to fix Leopard 10.5/Xcode 3.1.4 compatibility

    Hendricks266 r2444 10 mar, 23:11 Fix
    Mostra dettagli

    - osxbuild.sh: explicitly specify "ARCH='-arch x86_64'" for 64-bit builds

Build 2443

10 mar 2012 · 1 commit · 1 autore SVN
Apri la build
  • fix animations that loop to frame 0

    Plagman r2443 10 mar, 22:52 FixEngine
    Mostra dettagli

    With VBOs enabled, the virtual pointer to the geometry of frame 0 of a model is always NULL. This was confusing the polymer code responsible for deciding whether to enable smooth animations or not, which meant that any animation that would loop to frame 0 would do it as if animation interpolation was disabled, which looks very choppy.

Build 2442

10 mar 2012 · 5 commit · 1 autore SVN
Apri la build
  • Generale

    Rename SOUNDOWNER's (used in sound_t) member .i to .ow for easier grepping.

    Helixhorned r2442 10 mar, 13:22
  • Generale

    With dndebug, show the currently playing sounds.

    Helixhorned r2441 10 mar, 13:22 Engine
    Mostra dettagli

    The format is snd #<sound number> inst <instance of that sound>: voice <internal voice handle>, ow <owner's sprite ID/-1> (this is the interesting part)

  • Generale

    Rename P_ActivateSwitch()'s 3rd argument from 'switchtype' to 'switchissprite'.

    Helixhorned r2440 10 mar, 13:22
  • Generale

    Some sound source cleanup, no functional changes.

    Helixhorned r2439 10 mar, 13:21
    Mostra dettagli

    - make a couple variables static in sounds_mapster32.c - KHz --> Hz in initialization text

  • Generale

    Clean up cache1d.c.

    Helixhorned r2438 10 mar, 13:21
    Mostra dettagli

    - make some variables static - conditionally compile out some code with DEBUG_ALLOCACHE_AS_MALLOC - exit(1) on failure (instead of exit(0)) - some formatting

Build 2437

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

    Thoroughly revised osxbuild.sh, featuring:

    Hendricks266 r2437 10 mar, 01:45
    Mostra dettagli

    - Conditional disabling of the build for each architecture - Conditional enabling of debug building - Detection of the OS X version, disabling incompatible builds and establishing a minimum version - Fail-safe assembly of fat binaries and the archive (each item is checked first) - Lovely factored 'for' loops and parameter expansion

  • Generale

    Add file existence check for model skins.

    Hendricks266 r2436 10 mar, 01:44
  • Generale

    Add "echo" def parameter which prints a string to the console and log file.

    Hendricks266 r2435 10 mar, 01:44
    Mostra dettagli

    Syntax: echo "Your text here."

Build 2434

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

    OS X: Since the posix_memalign function causes problems when running on 10.5, not just building, I am making this more "risky/daring" change because OS X guarantees 16 byte alignment so it should be safe.

    Hendricks266 r2434 scritto il 8 mar 2012
  • Generale

    OS X: new universal x86/x86_64/PPC libraries provided by LSDNinja

    Hendricks266 r2433 scritto il 8 mar 2012
  • Generale

    OS X: fix build under Leopard/Xcode 3.1.4

    Hendricks266 r2432 scritto il 8 mar 2012 Fix

Build 2431

8 mar 2012 · 5 commit · 1 autore SVN
Apri la build
  • Generale

    OS X: whitespace-cleanup Objective-C files. Also does TAB-->space.

    Helixhorned r2431 8 mar, 11:16
  • Generale

    OS X: fix and enable startup windows; enable PPC build in osxbuild.sh.

    Helixhorned r2430 8 mar, 11:16 Fix
  • Generale

    OS X Objective-C files: NSApp -> nsapp as before for a PPC linkage fix

    Helixhorned r2429 8 mar, 11:16 Fix
    Mostra dettagli

    Note: I'm not really sure whether I'm initializing it in the right places.

  • remove now unused B_ATTRIBUTE_USED macro.

    Helixhorned r2428 8 mar, 11:15
  • fix mirror-related oob access analogous to r1872's fix for classic.

    Helixhorned r2427 8 mar, 11:15 FixEngine
    Mostra dettagli

    When drawing from inside the mirror, there may be no 'bunches' (BUILD lingo, not TROR ones) collected, but following code used the first one unconditionally.

Build 2426

7 mar 2012 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    Add "OSX_STARTUPWINDOW" Makefile variable to toggle the OS X startup window. Off by default.

    Hendricks266 r2426 7 mar, 22:07
  • Generale

    Fix OSX-related typos in Makefile and osxbuild.sh.

    Hendricks266 r2425 7 mar, 22:06 Fix

Build 2424

7 mar 2012 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    Optimizations and tweaks for C replacements of mhline and thline.

    Helixhorned r2424 7 mar, 11:42 FixEngine
    Mostra dettagli

    Hlines for masked and translucent masked ceiling/floor (sprites). - apply the --> 'do { ... } while (--cnt)' transformation, making these functions iterate cnt+1 times like the asm version. This also fixes an off-by-one issue where sprites or masked ceilings/floors had a one-pixel non-drawn line to the right. - This time, only declare-as-local two 'extern' globals (asm1 and asm2). It seems that I was too eager with "localing" all file-scoped vars earlier. GCC is able to remove the loads from memory inside the loop by itself, whereas clang is not. This is not trivial, since it has to prove that the 'screen' pointer passed to the functions will never alias these globals.

  • Generale

    Optimize 'rainbow' background drawing in the editor with 8-bit renderer.

    Helixhorned r2423 7 mar, 11:42 Engine

Build 2422

4 mar 2012 · 6 commit · 1 autore SVN
Apri la build
  • Generale

    Fix building ebacktrace1.dll with versions of binutils/libbfd after 2.20.51-1. This removes the need to link and depend on libintl (for now).

    Hendricks266 r2422 4 mar, 23:25 Fix
  • Generale

    Fix -Wformat-security and -Wformat-extra-args warnings under clang.

    Hendricks266 r2421 4 mar, 23:25 Fix
  • Generale

    Rewrite code for the "-rts" command line parameter to remove an unnecessary int32_t, prevent needless string copying, factor out duplicate math, centralize the default RTS name, and prevent clobbering of the RTSName CFG setting.

    Hendricks266 r2420 4 mar, 23:24
  • Generale

    Add "echo" CON command which allows the user to print a quote only to the console and log file, for debugging or informational purposes. EVENT_INIT can finally be put to use!

    Hendricks266 r2419 4 mar, 23:24 CON
  • Generale

    Remove ATTRIBUTE((used)) from gotpic[] because it only served to generate warnings when using LTO.

    Hendricks266 r2418 4 mar, 23:23
Mostra l’altro commit di questa build

Build 2416

4 mar 2012 · 14 commit · 1 autore SVN
Apri la build
  • Generale

    Formatting; remove 'loop has empty body' warnings with clang.

    Helixhorned r2416 4 mar, 12:15
    Mostra dettagli

    I have to admit, I like its grumbling.

  • with r_parallaxskypanning=1, clamp the sky at a constant horizon.

    Helixhorned r2415 4 mar, 12:15 Engine
    Mostra dettagli

    See E4L1 for what this means.

  • Generale

    Fix apparent horizon not being independent of viewingrange (classic/Polymost).

    Helixhorned r2414 4 mar, 12:14 FixEngine
    Mostra dettagli

    The apparent horizon (in units proportional to pixels by a constant factor) was being calculated without normalizing to viewingrange, resulting a discrepancy between the drawn and actual up/down angle with non-default viewingranges (e.g. with r_usenewaspect=1, or when setting it from setaspect). This also means that the center-of-aim will now be the same regardless of the aspect. This fixes many derived bugs: * inconsistency w/ crosshair when shooting a gun and aiming up/down (obviously) * bugs resulting from being able to look up/down too far (garbage non-slope texture-mapping and viewing BIGORBIT skies above the borders in classic). Note: mods that had workaround logic for this bug will have to remove it...

  • Generale

    Tweak 'dncoords' display.

    Helixhorned r2413 4 mar, 12:14 Engine
    Mostra dettagli

    added: sector extra; viewingrange and yxaspect before the main drawrooms call removed: randomseed

  • Generale

    ATTRIBUTE((pure)) for Ptile2tile(), add a forgotten comment.

    Helixhorned r2412 4 mar, 12:14
Mostra gli altri 9 commit di questa build

Build 2402

4 mar 2012 · 8 commit · 1 autore SVN
Apri la build
  • Generale

    synthesis.sh:

    Hendricks266 r2402 4 mar, 01:33 Fix
    Mostra dettagli

    - Exclude "Apple/lib" rather than "Apple" so that required files are not left out of the tarball. - Add one to $lastrevision before generating the ChangeLog so that it only includes what is new to an update. osxbuild.sh: - Add stronger detection of the SVN revision by adding support for 1.7 (no longer relying on an ".svn" directory) and having a specific fallback in case the build location is neither svn nor git. - Echo the SVN revision to source/rev.h before the build processes and revert it afterwards.

  • Generale

    Under Mac OS X, look for libvpx in /usr/local to add support for Homebrew in addition to MacPorts.

    Hendricks266 r2401 4 mar, 01:32
  • Generale

    Under Mac OS X, override libsupc++ with libstdc++.

    Hendricks266 r2400 4 mar, 01:32
  • Generale

    Add an explicit declaration so that Mac OS X binaries look for the Frameworks inside the app bundle before anywhere else.

    Hendricks266 r2399 4 mar, 01:32
  • Generale

    Add APPLE_FRAMEWORKS Makefile variable which can be passed to the make invocation.

    Hendricks266 r2398 4 mar, 01:31
    Mostra dettagli

    ex: make APPLE_FRAMEWORKS=~/Library/Frameworks

Mostra gli altri 3 commit di questa build

Build 2394

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

    Define strtoll to _strtoi64 on MSVC.

    Helixhorned r2394 1 mar, 15:36
    Mostra dettagli

    Usage of a search machine by Hendricks.

  • Generale

    When failing to open a savegame file for writing, print the reason to the log.

    Helixhorned r2393 1 mar, 15:35

Febbraio 2012 27 build · 88 commit

Build 2392

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

    More rebust (and "correct"/expected) decimal number parsing in CON.

    Helixhorned r2392 29 feb, 07:27 FixCON
    Mostra dettagli

    The replacement of atoi with strtol in r2374 had the side-effect that numbers out of the range of a 32-bit integer were being returned as LONG_MAX/LONG_MIN instead of being converted by taking the bits and re-interpreting them (note that it was a coincidence that atoi behaved that way; to be strict, the behavior was undefined and there is no regression). Now, we implement parsing decimal integers using strtoll (with assuming "long long" being the same as int64_t) and check in which range the number falls. If it's in the range (INT32_MAX <= x <= UINT32_MAX), issue a warning; if it's not in (INT32_MIN <= x <= UINT32_MAX), warn too (though this better ought to be an error?). In each case, the bit representation is converted to the CON number type (int32 to assume maximum portability) by re-interpreting the bits [this is the same as an int/int cast, with GCC at least; more generally, it's implementation-defined per C99].

Build 2390

27 feb 2012 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Significantly speed up non-power-of-two floor sprite texture mapping functions.

    Helixhorned r2390 27 feb, 11:40 Engine
    Mostra dettagli

    (Classic renderer). We don't need 64-bit integers; also use the nice asm version of divscale32() if possible.

Build 2387

25 feb 2012 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Try to find another mirror wall if the assigned one breaks.

    Helixhorned r2387 25 feb, 07:59 FixEngine
    Mostra dettagli

    This fixes mirrors consisting of more than one walls not drawing when the first assigned mirror wall breaks. It still does not let you have more than one mirror (i.e. mirror sectors) showing up at the same time in the scene. Affects classic and Polymost only.