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

Visualizzate 2.117 build

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Gennaio 2013 20 build · 92 commit

Build 3433

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

    Lunatic translator: struct read access.

    Helixhorned r3433 24 gen, 12:03
  • Generale

    Lunatic translator: prototypical array/struct access, for reference only.

    Helixhorned r3432 24 gen, 12:03
  • a little bit of everything.

    Helixhorned r3431 24 gen, 12:03
  • sync with preceding change, complete two commands.

    Helixhorned r3430 24 gen, 12:02
  • Generale

    CON parser: don't accept read-only gamevars for 1st arg of *sprite{sect,stat}.

    Helixhorned r3429 24 gen, 12:02 EngineCON

Build 3428

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

    game.c: replace one missed instance of inline code with calc_smoothratio().

    Helixhorned r3428 23 gen, 11:36
  • sync with preceding change, fix r3419.

    Helixhorned r3427 23 gen, 11:36 Fix
  • Generale

    Rework hardcoded BADGUY sprite flag initialization (i.e. amend r3257).

    Helixhorned r3426 23 gen, 11:36 FixEngine
    Mostra dettagli

    Use a new flag to mark hard-coded enemies, not SPRITE_BADGUY. This fixes an issue where in E1L4, a pigcop would appear in the area you have to crawl under shrunk. Thanks to LLCoolDave1 for pinpointing the range of relevant revisions.

  • Generale

    Fix USE_OPENGL=0 build.

    Helixhorned r3425 23 gen, 11:36 Fix
  • fix cycling to the next link sprite with LShift+"]", tweak message.

    Helixhorned r3424 23 gen, 11:36 FixEngine

Build 3422

20 gen 2013 · 11 commit · 1 autore SVN
Apri la build
  • simplify how to determine whether the final binary is stripped.

    Helixhorned r3422 20 gen, 13:17 Fix
    Mostra dettagli

    Whenever it should be not, STRIP is set to the empty string. This fixes the Lunatic RELEASE=1 build.

  • Generale

    Reimplement pixel doubling by drawing scene at 1/(2*2) resolution and expanding.

    Helixhorned r3421 20 gen, 13:17
    Mostra dettagli

    The pixel doubling now only applies to the area where the world scene is drawn, i.e. it may be smaller than the physical screen / WM window size. The optimized version is slightly faster than for non-doubled pixels for me (optimized build), but see code for caveats. Some other minor issues: - won't work when the world is drawn from demo cameras (and offscreen, but that matters less) - will leave a few pixels empty when running with x resolutions not evenly divisible by 4

  • Generale

    game.c: pull out two G_DrawRooms blocks into G_OROR_DupSprite and G_ReadGLFrame.

    Helixhorned r3420 20 gen, 13:17
    Mostra dettagli

    ... to have a little moew overview.

  • Generale

    Lunatic translator: handle overriding system GVs.

    Helixhorned r3419 20 gen, 13:17
  • Generale

    player.c: make four functions file-local.

    Helixhorned r3418 20 gen, 13:17
Mostra gli altri 6 commit di questa build

Build 3410

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

    Remove mixed Lunatic/legacy build option.

    Helixhorned r3410 19 gen, 10:29
  • Generale

    Lunatic translator: more of the same.

    Helixhorned r3409 19 gen, 10:28 Fix
    Mostra dettagli

    - more predefined vars - fix recursive states and ones with a stray "else" before the end

  • Generale

    Consolidate badly named HUD weapon globals ("g_looking_angSR1") into struct.

    Helixhorned r3408 19 gen, 10:28
  • more convenient weapon data access.

    Helixhorned r3407 19 gen, 10:28
  • various.

    Helixhorned r3406 19 gen, 10:28 Fix
    Mostra dettagli

    - Fix "gv" access. - camera - translator: comparison predicates, predefs...

Mostra l’altro commit di questa build

Build 3404

17 gen 2013 · 6 commit · 1 autore SVN
Apri la build
  • in texel-hitscan wall-aligned sprites, consider engine-side animation.

    Helixhorned r3404 17 gen, 13:59 Engine
    Mostra dettagli

    Whether a sprite is considered for texel-hitscan is determined on the base tile number, not the individual animated tile numbers.

  • Generale

    Make r_shadescale 1.0 by default.

    Helixhorned r3403 17 gen, 13:59
  • Generale

    Simplify HUD scale and viewport size logic and clean up related code.

    Helixhorned r3402 17 gen, 13:59 CON
    Mostra dettagli

    * Make the "classic status bar fullscreen viewport" mode accessible in classic too. * Make range of status bar scale 36..100 * Update ud.statusbarmode when executing OSD command r_size (ud.screen_size). NOTE: ud.statusbarmode is considered internal. Don't use from CON! * Make sure 1) loading any configuration and 2) menu bars work correctly. (The "classic status bar fullscreen viewport" mode will never be restored though because ud.statusbarmode isn't handled by the OSD var system).

  • Generale

    polymost.c: factor out 2x dup'd code into get_projhack_ratio().

    Helixhorned r3401 17 gen, 13:59 FixEngine
    Mostra dettagli

    One use was in determining the ray vector for the mouse-aiming hitscan in the editor. Unfortunately, the change doesn't make it any less broken in Polymost, even if the two instances were out of sync.

  • Generale

    Various cleanup of status bar drawing code, remove some old commented out code.

    Helixhorned r3400 17 gen, 13:59
Mostra l’altro commit di questa build

Build 3398

16 gen 2013 · 5 commit · 1 autore SVN
Apri la build
  • add cvar/mapster32.cfg option "keeptexturestretch".

    Helixhorned r3398 16 gen, 12:38 Engine
    Mostra dettagli

    If enabled, dragging wall vertices will correct the xrepeat after the mouse button is released, so that the pre-drag absolute stretching is restored.

  • slightly rework code for setting/querying some cvars.

    Helixhorned r3397 16 gen, 12:38 Engine
  • more or less fix the auto wall-alignment feature ([.]/[,]).

    Helixhorned r3396 16 gen, 12:38 FixEngine
    Mostra dettagli

    - Run it twice, since the first one is wrong. - Warn when attempting to align based on a top-oriented wall. When the sequence of walls to align has "windows", only the bottom parts will be correct. - Make the modifiers actually useful: * Pressing SHIFT aligns at most one wall, remove the old CTRL modifier. * The rest is as before: ALT makes the walls have (approximately) equal texture stretching, ['] (quote) aligns the immediate TROR-nextwalls.

  • don't show wall length of *line* highlight when dragging points.

    Helixhorned r3395 16 gen, 12:38 Engine
    Mostra dettagli

    Also, factor out 2x dup'd code of insertsprite() into do_insertsprite() and add searchwall-displaying code into package/samples/a.m32.

  • Generale

    Replace dragpoint()'s "dragpoint_noreset" global with a "flags" argument.

    Helixhorned r3394 16 gen, 12:38 Engine
    Mostra dettagli

    Also, add another flag, signifying that from the editor, also the "lastwall"s (i.e. the CCW-linked points) should get collected. This is to signal the editor that their wall lengths should be displayed, too.

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