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:

Gennaio 2013 20 build · 92 commit

Build 3393

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

    Fix MUSICANDSFX ambient sounds (bit 2) playing only one instance.

    Helixhorned r3393 13 gen, 08:40 Fix
    Mostra dettagli

    This is done by introducing an additional internal bit, meaning "play only one instance". It is set for all sounds which have bit 1 ("repeat in the sound system") set at definesound time, but not those that set bit 1 temporarily (see r3336).

  • codegen beyond milestone 1.

    Helixhorned r3392 13 gen, 08:40
    Mostra dettagli

    - weapon data - changing ones... (locals for now) - operators

  • Generale

    Lunatic translator: slight code reorganization to prevent too many local vars.

    Helixhorned r3391 13 gen, 08:40
  • begin changing ones...

    Helixhorned r3390 13 gen, 08:40
  • don't apply GL fogging to crosshair.

    Helixhorned r3389 13 gen, 08:40 Engine
Mostra l’altro commit di questa build

Build 3387

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

    Make r_downsize 0 by default.

    Helixhorned r3387 8 gen, 15:12
    Mostra dettagli

    Also, rewrite comparison to the non-tint in astub.c to be even less hackish.

  • Generale

    polymost.c: a couple of {tex,mem}cache cleanups / fixes.

    Helixhorned r3386 8 gen, 15:12 FixEngine
    Mostra dettagli

    - Stop using memcache on some other failure paths, particularly when failing to read from the on-disk texcache. - Factor out cache reading code (3x). - Fix endianness issues affecting big-enadian systems (one introduced by r3382, one existing before). Comment each B_LITTLE32 with whether we're converting from native to on-disk (little) endianness or back.

  • Generale

    On Windows, remove "SHGetFileInfo failed with error code ..." note.

    Helixhorned r3385 8 gen, 15:12
  • Generale

    polymost.c: some meaning-preserving cleanups, make some vars file-local.

    Helixhorned r3384 8 gen, 15:12 Engine
  • Generale

    polymost.c: factor out 2 x 3x dup'd I/O code for DXT filter functions.

    Helixhorned r3383 8 gen, 15:12 Engine

Build 3381

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

    Re-enable spotlights on ATI cards again because the crash from 12.8 seems gone.

    Helixhorned r3381 6 gen, 10:56 Fix
  • a couple of small changes.

    Helixhorned r3380 6 gen, 10:56
  • Generale

    Fix NETCODE=0 build.

    Helixhorned r3379 6 gen, 10:56 Fix
  • Generale

    Reimplement pixel doubling by taking the upper left pixel of each 2x2 block.

    Helixhorned r3378 6 gen, 10:56
    Mostra dettagli

    This obviously won't help performance as the scene has still to be drawn at the original resolution, but it's better than the draw-to-tile hack.

  • Generale

    Factor "pipe standard outputs to files" code into baselayer.c.

    Helixhorned r3377 6 gen, 10:56 Fix
    Mostra dettagli

    The SDL and Windows layers had slightly different code: the latter would dereference a NULL pointer if stdout.txt failed being write-opened.

Build 3376

5 gen 2013 · 4 commit · 1 autore SVN
Apri la build
  • allow creating circle walls from TROR-constrained walls.

    Helixhorned r3376 5 gen, 05:09 Engine
    Mostra dettagli

    When reaching wall limits, it is possible that only some circle points will be inserted and the result is left unfinished.

  • grabbag of different things.

    Helixhorned r3375 5 gen, 05:09 FixEngine
    Mostra dettagli

    - fix error handing with recursing events - wallsofsect iterator, sector[]:contains() - more codegen; mangle function names - m32: compinside

  • Generale

    Lunatic translator: dangling else, hopefully for the last time!

    Helixhorned r3374 5 gen, 05:09
  • more commands, mostly of the define* variety.

    Helixhorned r3373 5 gen, 05:09

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

Build 3366

2 gen 2013 · 4 commit · 1 autore SVN
Apri la build
  • getting closer to the first milestone.

    Helixhorned r3366 2 gen, 14:33
    Mostra dettagli

    On the C side, zrange, angrange and autoaimang are represented as DukePlayer_t members then.

  • Generale

    gameexec.c: factor code for "ifnosounds" into sounds.c: A_CheckAnySoundPlaying.

    Helixhorned r3365 2 gen, 14:33
  • fix a possible crash with texel-hitscan.

    Helixhorned r3364 2 gen, 14:33 FixEngine
    Mostra dettagli

    Reproduced as follows (assuming all tiles have texel-hitscan for simplicity): In E2L5, shoot the opening switch with the shotgun, aiming for the border. The crash occurs because the *other*, depressed switch tile isn't yet loaded when we index into its tile storage. Dereferencing 0+small number == BAD!

  • Generale

    Move DukePlayer_t's .palette down so that 2-byte-sized members are 2-byte-aligned.

    Helixhorned r3363 2 gen, 14:33
    Mostra dettagli

    Bump BYTEVERSION.

Build 3362

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

    player.c: factoring continued.

    Helixhorned r3362 1 gen, 07:24
    Mostra dettagli

    New local functions: Proj_DoRandDecalSize, SectorContainsSE13, HandleHitWall, Proj_CheckBlood, Proj_HandleKnee.

  • Generale

    player.c: cleanup. "ProjectileData[atwith]." --> "proj->", ...

    Helixhorned r3361 1 gen, 07:24
    Mostra dettagli

    The diff may look daunting, but it's clear what is changed with git diff (...) --color-words='[a-zA-Z0-9_]+|[^[:space:]]' -b

  • Generale

    player.c: finish hitscan projectile handling cleanup.

    Helixhorned r3360 1 gen, 07:24
    Mostra dettagli

    Factoring out 2x almost duplicated code into {P,A}_PostFireHitscan().

  • Generale

    player.c: hitscan projectile handling cleanup continued.

    Helixhorned r3359 1 gen, 07:24
  • Generale

    player.c: factor out 2x almost dup'd code preparing hitscan weapon firing.

    Helixhorned r3358 1 gen, 07:24
    Mostra dettagli

    The code is duplicated with small changes for the hardcoded and custom projectiles. Adding local functions P_PreFireHitscan(), A_PreFireHitscan() and Proj_MaybeAddSpread().

Mostra gli altri 6 commit di questa build

Dicembre 2012 33 build · 98 commit

Build 3350

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

    Replace the osdcvar_t members that needed to be kept in sync with cvar_t with an actual cvar_t. If this is questionable for any reason I'm forgetting, feel free to revert!

    TerminX r3350 30 dic, 17:51 Fix
  • Generale

    Surround "debug1" and "debug2" with #ifdef DEBUGGINGAIDS

    TerminX r3349 30 dic, 17:50

Build 3347

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

    Clean up a couple of other getrendermode() related bits that the previous commit missed

    TerminX r3347 30 dic, 12:34
  • Generale

    Add predefined REND_CLASSIC, REND_POLYMOST and REND_POLYMER constants and use them everywhere getrendermode() is called.

    TerminX r3346 30 dic, 12:34

Build 3345

29 dic 2012 · 5 commit · 1 autore SVN
Apri la build
  • more glue, fixes, backtrace for code called back from C.

    Helixhorned r3345 29 dic, 07:21 Fix
  • Generale

    Replace "if (g_tile[..].execPtr)" -> "if (G_HaveActor(...))".

    Helixhorned r3344 29 dic, 07:21
  • beginning to glue things together. Introducing LUNATIC_ONLY.

    Helixhorned r3343 29 dic, 07:21
  • Generale

    Remove commented code using former engine variable "automapping".

    Helixhorned r3342 29 dic, 07:21 Engine
  • Generale

    Fix LTO=1 RELEASE=1 Lunatic build.

    Helixhorned r3341 29 dic, 07:21 Fix

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
Mostra gli altri 2 commit di questa build

Build 3333

28 dic 2012 · 4 commit · 1 autore SVN
Apri la build
  • Generale

    Bump DirectSound version to 8. This shouldn't really affect anything as the API is the same for all of the bits we make use of, but certain sets of DirectX headers/libs seem to be lacking v7 support.

    TerminX r3333 28 dic, 21:23
  • Generale

    Remove FX_ASSVersion and related code since it wasn't used anywhere

    TerminX r3332 28 dic, 21:23
  • Generale

    Throw a compiler warning when building with only the null sound driver

    TerminX r3331 28 dic, 21:22
  • Generale

    Fix DirectSound in MSVC builds and remove the dependency on the DirectX SDK

    TerminX r3330 28 dic, 21:22 Fix

Build 3329

28 dic 2012 · 8 commit · 1 autore SVN
Apri la build
  • Generale

    DEF "voxel": fix a tile range check failure message.

    Helixhorned r3329 28 dic, 09:18 FixEngine
  • Generale

    Encapsulate aplWeapon* array accesses in a PWEAPON(Player, Weapon, Wmember) macro.

    Helixhorned r3328 28 dic, 09:18 CON
    Mostra dettagli

    In the normal game, these arrays are conceptually [MAX_WEAPONS][MAXPLAYERS], allocated as CON per-player gamevars (e.g. WEAPONx_WORKSLIKE). For Lunatic, they are replaced with weapondata_t g_playerWeapon[MAXPLAYERS][MAX_WEAPONS].

  • Generale

    Replace wall of dup'd code in Gv_AddSystemVars with something more readable.

    Helixhorned r3327 28 dic, 09:18 EngineCON
    Mostra dettagli

    Specifically, have a weapondata_t type mimicking the aplWeapon* arrays. Keep a list weapondefaults[] which undergoes some static->dynamic tweaks and then makes its way to the WEAPONx_XXX per-player gamevars.

  • Generale

    Replace initialize_engine_globals() with array initialization.

    Helixhorned r3326 28 dic, 09:18
  • Generale

    Lunatic translator: pack all translation units into one big blob.

    Helixhorned r3325 28 dic, 09:18
Mostra gli altri 3 commit di questa build

Build 3321

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

    Cleanup of console/on-screen-display (OSD) functionality.

    Helixhorned r3321 25 dic, 08:13
    Mostra dettagli

    - Rewrite the "clear background" routine in a no-brainer way instead of juggling around with rotatesprite(). Make it common to game+editor. Expose glRectd to glbuild. - Don't stop OSD text line drawing when encountering a non-printable char. Instead, treat it as space. - In OSD_SetTextMode(), don't use swaplong (which really swaps 32-bit ints) to swap pointers. Write an analogous "swapptr" instead. - When changing from/to OSD, don't inject a pause key. This *might* have been the cause of the reported pausing problems. - clean up the code... (Yes, this commit throws together too much stuff. I suck sometimes. :P)

  • event chaining.

    Helixhorned r3320 25 dic, 08:13
  • print -> OSD_Printf, error reporting.

    Helixhorned r3319 25 dic, 08:13
  • Generale

    Clip printext256() at xdim, don't crash OSD_Printf() with empty string.

    Helixhorned r3318 25 dic, 08:13 Fix

Build 3317

23 dic 2012 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    Add a couple of test CONs: non-local control flow, rotation-fixed useractors.

    Helixhorned r3317 23 dic, 11:24 Fix
  • Generale

    Fix rotation-fixed useractors (those having usertype bit 4 set).

    Helixhorned r3316 23 dic, 11:24 FixEngine
    Mostra dettagli

    Rotation-fixing happens for a couple of hard-coded statnums that presumably never move (DEFAULT, STANDABLE, FX, FALLER, LIGHT), but for actors it wouldn't make sense since the common case is that they do move. For this reason, bit 4 was introduced in r1934. The position of such useractors will not diverge due to error roundoff accumulation in rotating sectors (SE0, train).

  • more complete gameactor(), misc. translator tweaks.

    Helixhorned r3315 23 dic, 11:24