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

Stai vedendo il 2012 · selezionalo di nuovo per vedere tutti gli anni
Era SVN · r1519 – r8798 Era Git · voidpoint.io, da aprile 2020
Filtri · 1 attivi

Visualizzate 318 build

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:
Filtri attivi: Anno: 2012 Azzera tutto

Febbraio 2012 27 build · 88 commit

Build 2351

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

    Update samples/trueror1.map with some tests of sprites lying on TROR floors.

    Helixhorned r2351 16 feb, 11:25 FixEngine
    Mostra dettagli

    Also, there's a "ladder" that passes through a TROR portal, and the mirror in that map has been fixed for the classic renderer.

  • Fix extended ceiling/floor picnums taking on picnum 0 in Polymer.

    Helixhorned r2350 16 feb, 11:25 FixEngine
    Mostra dettagli

    The reason was that drawmasks(), which was where the resetting of the fake RoR textures happened under Polymer, can be called from polymer_displayrooms() when mirrors are present. I was assuming that drawmasks() was only ever called after the 'main' drawrooms and that hence the sequence of fake RoR tile tweaking was set, reset, set, reset, ... which it was not. Now, do the resetting explicitly after every drawmasks() in the editor.

  • Generale

    When loading a map in-game, clear TROR wall members corresponding to up/down links.

    Helixhorned r2349 16 feb, 11:25 FixEngineCON
    Mostra dettagli

    I find this cleaner for two reasons. First, lotags won't get in the way of neartag(), so that doors and switches near constrained TROR walls can be pushed. Second, this removes the information leak so that CON coders aren't tempted to read that values directly before a proper API for that comes along. When writing out a map in-game (e.g. with dndebug), restore the respective members so that it can be loaded in the editor again.

  • Generale

    engine.c: Rewrite tslopevlin (translucent slope vline texmapping) for clarity.

    Helixhorned r2348 16 feb, 11:24 Engine
  • Generale

    Fix player being not blocked by sprites lying on an extended floor.

    Helixhorned r2347 16 feb, 11:24 FixEngine
    Mostra dettagli

    getzrange() returns the floor rather than the sprite if their heights are equal. Now, make an exception for extended floors (analogously, ceilings).

Mostra gli altri 2 commit di questa build

Build 2344

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

    Fix use of an uninitialized variable in P_FindWall->FindDistance2D with noclip.

    Helixhorned r2344 14 feb, 15:14 Fix
  • Generale

    engine.c: replace 0xXXXXXXXX literals with INT32_MIN/MAX; whitespace changes.

    Helixhorned r2343 14 feb, 15:13 Engine
  • Generale

    Fix a couple of out-of-bounds accesses when roaming around with noclip.

    Helixhorned r2342 14 feb, 15:13 FixEngine
    Mostra dettagli

    - guard cansee() against negative sectnums (return 0 immediately), since it's often called with the player sectnum as one argument - in resetpspritevars(), don't inset APLAYER sprite if sectnum < 0, which can happen if a map is started in void space accidentally (e.g. from the editor) - two checks before accessing sector[] with a player sectnum

  • Generale

    Fix sprite rendering glitches with r_usenewaspect=1 in 8-bit mode.

    Helixhorned r2341 14 feb, 15:13 FixEngine

Build 2340

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

    Make 5th mouse button functional in Windows.

    Helixhorned r2340 13 feb, 13:38
  • Generale

    Draw HANDHOLDINGLASER and ~ACCESS with guniqhud=200 and 201, respectively.

    Helixhorned r2339 13 feb, 13:38 Fix
    Mostra dettagli

    This fixes updateanimation picking up foreign (and thus potentially oob) frame numbers at "3: c > n".

  • Generale

    Remix mdsprite.c's updateanimation() to look prettier and clearer.

    Helixhorned r2338 13 feb, 13:37
    Mostra dettagli

    Specifically, - rearrange conditionals - factor out constant expressions - add a couple of debugging printfs for extraordinary events (oob frames) - add VERIFY comments for implicit assertions I'd like to verify sometime Also, one calloc -> malloc.

Build 2337

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

    Debugging helper disabling a.nasm calls with OpenGL renderers.

    Helixhorned r2337 12 feb, 05:47 Engine
    Mostra dettagli

    Uncomment #define DEBUG_VALGRIND_NO_SMC in duke3d.h to be able to valgrind --smc-check=none (or the default stack-only) with Polymost and Polymer renderers.

  • Generale

    Patch up out-of-bounds access (r/w) when mixing 16-bit stereo *source* data.

    Helixhorned r2336 12 feb, 05:47
    Mostra dettagli

    ... by allocating two bytes more for the mixing buffers.

  • Generale

    Fix uninitialized mem access in dorotatesprite with thin tiles (e.g. 3085).

    Helixhorned r2335 12 feb, 05:46 Fix

Build 2334

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

    jmact/control.c: rewrite strange looking loop.

    Helixhorned r2334 11 feb, 03:52
  • Generale

    Draw translucent black background only when playing (back a demo or oneself).

    Helixhorned r2333 11 feb, 03:52
  • Generale

    Fix menu text not drawing when not playing (back), introduced in r2326.

    Helixhorned r2332 11 feb, 03:51 Fix
  • Generale

    Fix zero-size calloc when enumerating a joystick with no hats in SDL.

    Helixhorned r2331 11 feb, 03:51 Fix

Build 2330

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

    Remove a couple of redundant declarations.

    Helixhorned r2330 9 feb, 14:45
  • interface to events.

    Helixhorned r2329 9 feb, 14:45
  • Generale

    Add some #includes to gameexec.h and sector.h so that they can be included directly

    Helixhorned r2328 9 feb, 14:44 Engine
  • Generale

    Use a tokenlist for the event names and add tokenlist typedef to gamedef.h.

    Helixhorned r2327 9 feb, 14:44
  • Generale

    Make r_maxfps functional in demo playback.

    Helixhorned r2326 9 feb, 14:44
Mostra gli altri 5 commit di questa build

Build 2318

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

    rotatesprite(..., windowx1,windowy1,windowx2,windowy2) --> rotatesprite_win

    Helixhorned r2318 4 feb, 13:35
  • a bit rearrangement, getbunch.

    Helixhorned r2317 4 feb, 13:34
  • Generale

    game.c: trivial tweaks to reduce code duplication (which is hard on the eyes)

    Helixhorned r2316 4 feb, 13:34
  • fix crash with 'vidmode <bpp>' introduced in r2311.

    Helixhorned r2315 4 feb, 13:34 FixEngine
  • Generale

    Factor out four instances of identical code into M32_DrawRoomsAndMasks().

    Helixhorned r2314 4 feb, 13:33

Build 2313

4 feb 2012 · 5 commit · 1 autore SVN
Apri la build
  • Various menu tweaks and one fix.

    Helixhorned r2313 4 feb, 06:30 FixCON
    Mostra dettagli

    - make PGUP/PGDN and HOME/END behave as expected across all menus - in keyboard/mouse button mapping menu, draw function names that have been given custom names via CON with pal 8 for easier recognition - fix tinting of function names in mouse button mapping menu

  • When in menus, always draw a black (33%) translucent background.

    Helixhorned r2312 4 feb, 06:30 Engine
    Mostra dettagli

    Internally, there's a new function fade_screen_black() that implements the fading more efficiently than calling rotatesprite for classic, and uses tile 0 (assumed to have at least 64x32 size) in the GL modes. The black background of the user map selector is still done with rotatesprite and tile BLANK in every renderer.

  • Generale

    Check 'bpp' parameter to vidmode OSD command in EDuke32.

    Helixhorned r2311 4 feb, 06:30
    Mostra dettagli

    So that the game won't exit if you write 'vidmode 4' when intending 'setrendermode 4'.

  • fix interface when compiled with 'pointered' main arrays. Argh!

    Helixhorned r2310 4 feb, 06:29 Fix
  • Generale

    Fix not-initialized variable warning in 'soundanims' CON token parser.

    Helixhorned r2309 4 feb, 06:29 FixCON

Build 2308

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

    legibility improvements: rotatesprite(..., 0,0,xdim-1,ydim-1) -> rotatesprite_fs

    Helixhorned r2308 2 feb, 09:35
  • Generale

    Fix an update issue with the recent screen tint retaining on palette change.

    Helixhorned r2307 2 feb, 09:34 Fix
  • Generale

    When loading a map and in a few other places, reset screen tinting.

    Helixhorned r2306 2 feb, 09:34

Gennaio 2012 26 build · 75 commit

Build 2304

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

    Fix demo progress bar in OpenGL modes by adding bit 1024 to rotatesprite calls.

    Helixhorned r2304 30 gen, 13:19 FixEngine
    Mostra dettagli

    The problems still remains that rotatesprite behaves differently in classic and OpenGL modes with clipping boundaries specified (and maybe in some other cases)

  • Generale

    Don't wait for pain tinting to subside when changing a base palette.

    Helixhorned r2303 30 gen, 13:18
    Mostra dettagli

    This means that when e.g. emerging from water hurt will change the palette instantly, but because bit 16 is added to the P_SetGamePalette call, the tinting is retained.

Build 2302

30 gen 2012 · 1 commit · 1 autore SVN
Apri la build
  • tweak dragging a single sprite so that they can be dragged 'uphill'.

    Helixhorned r2302 30 gen, 10:25 Engine
    Mostra dettagli

    The implementation uses the recently introduced updatesector_onlynextwall when setspritez fails.

Build 2301

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

    Make savegames between dynamicremap-enabled and -disabled builds compatible.

    Helixhorned r2301 29 gen, 13:46
    Mostra dettagli

    Of course, only when the mod/TC in question doesn't use that feature.

Build 2300

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

    Dynamic tile remapping shouldn't actually be disabled in synthesis builds, whether the source allows it to be compi

    TerminX r2300 28 gen, 07:16
    Mostra dettagli

    led out or not. Removing features that certain mods may depend on to operate correctly without throwing any kind of error or warning at startup other than a logged message is bad.

Build 2299

28 gen 2012 · 9 commit · 1 autore SVN
Apri la build
  • Generale

    add one line forgotten with dynamictileremap disabling

    Helixhorned r2299 28 gen, 06:38
  • sectorsofbunch iterator, error(..., 2), temp 'ud' access

    Helixhorned r2298 28 gen, 06:38
  • Generale

    Conditionally compile out the dynamic-to-static tile remapping feature.

    Helixhorned r2297 28 gen, 06:38
  • Generale

    Move inithashnames() and freehashnames() declarations into namesdyn.h.

    Helixhorned r2296 28 gen, 06:37
  • Generale

    Fix and clean up dynamic-to-static tile remapping source.

    Helixhorned r2295 28 gen, 06:37 Fix
Mostra gli altri 4 commit di questa build

Build 2290

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

    Remove a couple of nested externs and #include some headers directly

    Helixhorned r2290 27 gen, 07:03
    Mostra dettagli

    ... instead of relying on indirect inclusion via duke3d.h.

  • Generale

    In Mapster32, register the 'vidmode' OSD command in non-GL builds.

    Helixhorned r2289 27 gen, 07:03 Engine
  • Generale

    Two tweaks for USE_OPENGL=0 builds.

    Helixhorned r2288 27 gen, 07:03
    Mostra dettagli

    - Always parse 'animsounds' defs - don't print "ignored frame/animation definition" warnings

  • Generale

    Fix USE_OPENGL=0 build; squelch one warning.

    Helixhorned r2287 27 gen, 07:03 Fix
  • Generale

    Fix building with GCC 4.6 link-time optimization.

    Helixhorned r2286 27 gen, 07:02 Fix
    Mostra dettagli

    It looks like GCC doesn't honor the 'used' attribute with LTO. This is "fixed" by declaring the variables in question with external linkage (i.e. removing the 'static'). I consider such behavior a GCC bug, though.

Mostra l’altro commit di questa build

Build 2284

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

    Route the 5th mouse button to the game; bump savegame version.

    Helixhorned r2284 26 gen, 13:58 Fix
    Mostra dettagli

    The "double-click button4" had to make way for MOUSE5 in the button binds menu, but I don't think anyone cares. Savegame compatibility was actually silently broken with the MAXTILES update earlier, but I forgot updating the version...

  • Generale

    small correction of a memory-clearing line in namesdyn.c

    Helixhorned r2283 26 gen, 13:58
  • Generale

    Rearrange 'struct hicreplc_t' members so that no padding is inserted on x64.

    Helixhorned r2282 26 gen, 13:58
  • Generale

    engine.c cleanup, making some variables static mostly

    Helixhorned r2281 26 gen, 13:58 Engine
  • Generale

    Fix a potential sector[-1] access when drawing a masked wall in Polymost.

    Helixhorned r2280 26 gen, 13:57 FixEngine