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:

Novembre 2011 14 build · 46 commit

Build 2130

25 nov 2011 · 14 commit · 1 autore SVN
Apri la build
  • Generale

    Ability to duplicate an inner loop in a neighboring TROR sector.

    Helixhorned r2130 25 nov, 01:53 Engine
    Mostra dettagli

    Called 'loop punching'. In addition to duplicating the loop, the inner portions of the original and cloned loop are made into a new bunch, and the loop walls are made to be neighbors, linking their movement to each other. This gives a way to create island sectors with a differing bunchnum in the midst of an already extended area. Usage: For an extended sector containing a CCW inner loop, select its points using Ctrl+Shift. Press Ctrl-E to be queried whether to duplicate the points into the upper or lower extension (even if it's unambiguous). A number of conditions must be met for a successful 'punch', which should hopefully be more or less obvious. Among them: - loop walls should all be red - the starting wall is only considered among the non-grayed-out ones - the neighboring sector must not contain points inside or at the loop

  • Generale

    "Sloped extended sectors cannot be split", oops. Also fix a glitch that

    Helixhorned r2129 25 nov, 01:52 FixEngine
    Mostra dettagli

    would break out of the 2D mode loop when splitting a sector would exceed limits.

  • Generale

    Factor out high-level 'add loop to sector' code into own function.

    Helixhorned r2128 25 nov, 01:52 Engine
  • Generale

    in 'adding new loop to sector': use local 'firstwall' instead of ovh.suckwall

    Helixhorned r2127 25 nov, 01:52 Engine
  • Generale

    Three Mapster32 changes (2 wall-drawing related, 1 crash fix)

    Helixhorned r2126 25 nov, 01:52 FixEngine
    Mostra dettagli

    - Don't crash when sector joining fails under certain circumstances. - Increase the point lock (Manhattan) distance from 1/16th to 1/8th of the grid square length, making it easier to snap to vertices not lying at the grid points with grid lock on - When drawing walls, don't snap to any of them except the first drawn

Mostra gli altri 9 commit di questa build

Build 2116

17 nov 2011 · 4 commit · 1 autore SVN
Apri la build
  • Generale

    Fix the Makefile on OSX. Their linker has a different syntax for requesting the

    Helixhorned r2116 17 nov, 13:10 Fix
    Mostra dettagli

    memory map.

  • Generale

    Fix the flickering in the tile selector with lazy hightile loading on

    Helixhorned r2115 17 nov, 13:10 FixEngine
    Mostra dettagli

    (lazy_tileselector=1 in mapster32.cfg). We're drawing tiles one by one, so glDrawBuffer(GL_FRONT_AND_BACK) is our friend.

  • Generale

    Remove the -nopause switch of r2108, since it didn't help at all.

    Helixhorned r2114 17 nov, 13:09
  • comment out FX_PlayLoopedAuto debug message to stdout

    Helixhorned r2113 17 nov, 13:09

Build 2112

11 nov 2011 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Correct thinko with the ceiling/floor movement code. When moving more than one

    Helixhorned r2112 11 nov, 14:39 Engine
    Mostra dettagli

    sector c/f and moving one of them would go beyond the other side (ceilingz > floorz), don't move any sector c/f at all. When moving only one sector in that case, move so that ceilingz == floorz.

Build 2111

11 nov 2011 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    Tweak raising/lowering (groups of) ceilings or floors.

    Helixhorned r2111 11 nov, 12:05 FixEngine
    Mostra dettagli

    Now, if more than one sectors are affected, always move them by the same amount. That is, if one of them would be sticking against the other side, don't move the rest. Another change consists of determining the z delta first, and only then moving the sprites by that amount. This fixes the problem where you'd e.g. raise a 'floor door' against the ceiling, and the effector sprites would be raised one time too much, preventing them from being lowered the next time.

  • Generale

    A couple of Mapster changes related to saving.

    Helixhorned r2110 11 nov, 12:05 FixEngine
    Mostra dettagli

    - new mapster32.cfg and OSD variable 'fixmaponsave_sprites', telling the editor whether to 'fix' the sprite sectnums on saving and entering 3D mode. Note that a) sprite sectnums are never fixed when 'script_expertmode' is enabled, as before, and b) sprites that have out-of-bounds sectnums are still fixed if a proper sector is found - if saving and some sprite sectnums have thus been tweaked, inform the mapper on the status line and print the changes in the OSD - fix update issue similar to an earlier one: when 'saving as', the astub.c- based file name is now updated too, so saving with Ctrl-S now saves into the one save with 'save as' (and not the old one) - don't attempt to recheck wall pointers from scratch (when saving and running with -check) if it's a TROR map

Build 2109

10 nov 2011 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    Oops. Revert the *alloc wrapping to catch them being called with bad values.

    Helixhorned r2109 10 nov, 13:47 Fix
    Mostra dettagli

    This was meant for debugging only.

  • Generale

    On Windows, add command-line switch -nopause, disabling the pause key.

    Helixhorned r2108 10 nov, 13:47 Fix
    Mostra dettagli

    Hopefully this fixes the periodic pausing/unpausing that a few people have been experiencing. Also fix build with GCC 3.

  • Generale

    Fix building with both LTO and VPX support enabled. Specifically, don't use

    Helixhorned r2107 10 nov, 13:47 Fix
    Mostra dettagli

    the 'optimize' function attribute if LTO is enabled.

Build 2105

5 nov 2011 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Fix the 'displayrandvar{var}' CON and m32script commands for environments

    Helixhorned r2105 5 nov, 05:13 FixCON
    Mostra dettagli

    with RAND_MAX > 32767 (everything except Windows?). The 'displayrand' command now returns values from 0 to 32767 inclusive, across all platforms.

Build 2104

3 nov 2011 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    New CON command

    Helixhorned r2104 3 nov, 16:08 CON
    Mostra dettagli

    setactorsoundpitch <actor#> <sound#> <pitchoffset> which can be used to change the pitch of a playing sound. The pitch offset has the same meaning as the definesound pitch range endpoints, i.e. the units are 1/100th of a seminote. Note that just like the random pitch offset, increasing the pitch makes the sound duration shorter (and vice versa).

  • Make a couple of often-used operations not spam messages to the log.

    Helixhorned r2103 3 nov, 16:08 Engine

Build 2102

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

    Eliminate one uinitialized mem access related to projectiles (it's the filler

    Helixhorned r2102 1 nov, 15:03 CON
    Mostra dettagli

    member, so maybe not *that* bad) and an invalid memory access when trying to access a per-player gamevar in a player-less context (e.g. WGR2 SVN r25 WGR2GAME.CON line 10448).

  • Generale

    Explicitly initialize voice->Playing and voice->Paused members in some sound

    Helixhorned r2101 1 nov, 15:02
    Mostra dettagli

    playback functions. Without these, there would be an uninitialized access in line 444 of multivoc.c (if the memory in question was allocated with malloc, but still...)

  • Generale

    More beauty tinkering: decorate the 'start' pointer of the mixing functions

    Helixhorned r2100 1 nov, 15:02
    Mostra dettagli

    and some VoiceNode struct members with a const, commit forgotten vorbis.c changes.

  • Generale

    trivial stylistic changes continued: upcase all macro constants and make

    Helixhorned r2099 1 nov, 15:02
    Mostra dettagli

    MV_MaxVolume into one again.

  • Generale

    multivoc.c: trivial stylistic changes, make some functions static

    Helixhorned r2098 1 nov, 15:01
Mostra l’altro commit di questa build

Ottobre 2011 19 build · 45 commit

Build 2096

31 ott 2011 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    Oops. That last one wasn't supposed to be committed. Here's the log for the

    Helixhorned r2096 31 ott, 12:50 Fix
    Mostra dettagli

    last one + this one: A couple of tweaks against accidental overwriting of maps. - first, fix a bug where the map name wasn't reset to 'newboard.map' when starting a new map - When saving with Ctrl-S, query the user for confirmation and also show the file name where the map will be written - when going into the ESC-menu, print the file name where the map will be written on pressing 'S' above the '(S)ave' text

  • Generale

    A couple of tweaks against accidental overwriting of maps.

    Helixhorned r2095 31 ott, 12:49 Fix
    Mostra dettagli

    - first, fix a bug where

Build 2093

30 ott 2011 · 8 commit · 1 autore SVN
Apri la build
  • Generale

    Increase MAXSOUNDS to 4096, making the maximum valid sound ID be 4093.

    Helixhorned r2093 30 ott, 12:48
    Mostra dettagli

    Keep in mind that MUSICANDSFXs with ambient sounds must still have lotags less than 999 because values >=1000 are used for the amount of reverb. (999 can't be used because the original code reads '< 999' and I'm not sure whether it has any special significance... probably not though)

  • Generale

    When joining sectors and there's more than one non-grayed-out sector under the

    Helixhorned r2092 30 ott, 12:48 Engine
    Mostra dettagli

    cursor, query the mapper to pick one. The joining can still fail afterwards, which makes it only a semi-automatic helper feature.

  • Generale

    This fixes the aforementioned TROR corruption. It happened because Mapster32

    Helixhorned r2091 30 ott, 12:48 FixEngine
    Mostra dettagli

    allowed circle-walls started on the unconstrained _other_ side of a constrained wall. Also fix a potential invalid wall access when inserting a point (pretty serious, that!)

  • Generale

    (Almost) correct insertion of points in the midst of having some walls drawn,

    Helixhorned r2090 30 ott, 12:47 FixEngine
    Mostra dettagli

    also for make-circle (C, SPACE). There's still a TROR corruption happening probably when inserting on constrained walls, but I've yet to get behind the real cause.

  • Generale

    Make deleting points correct while having some walls drawn. For that,

    Helixhorned r2089 30 ott, 12:47 Engine
    Mostra dettagli

    some wall drawing state is ripped out from overheadeditor() into a a file-scope struct (even if we don't yet need it there). If the deleting touches the first drawn point, the walls drawn so far are cleared.

Mostra gli altri 3 commit di questa build

Build 2085

27 ott 2011 · 5 commit · 1 autore SVN
Apri la build
  • Generale

    Workaround (two, actually) for the hardware gamma bug in 8-bit fullscreen with

    Helixhorned r2085 27 ott, 06:14 FixEngine
    Mostra dettagli

    ATI cards. From the time of OpenGL initialization, gamma lookup in classic/fullscreen will be done in software. Before that, always do a setgamma() after setting the palette, since this is what resets the HW gamma. However, this may lead to unappealing artifacts with portions of the scene being sent to the screen with different gammas.

  • remove ebacktrace1.dll as dependency to eduke32 and mapster32 and

    Helixhorned r2084 27 ott, 06:14 Engine
    Mostra dettagli

    add it to the 'all' target instead source/midi.c: eliminate one 'variable set but not used' warning

  • Generale

    Comment out some unnecessary lines in animvpx.c

    Helixhorned r2083 27 ott, 06:13
  • Generale

    Comment out some leftover code from the "make back-facing switches invisible"

    Helixhorned r2082 27 ott, 06:13
    Mostra dettagli

    hack.

  • Generale

    Bash helper script to find wrongly-cased file names in DEFs and

    Helixhorned r2081 27 ott, 06:13
    Mostra dettagli

    maybe replace them with the proper names. Usage: checkdefs.sh <some.def> [[<some_dir>] -patch] <some_dir> is taken to be the base directory of the search path. -patch uses 'sed -i' to replace the offending findings

Build 2080

22 ott 2011 · 1 commit · 1 autore SVN
Apri la build
  • tell gl.h not to include the system's glext.h

    Plagman r2080 22 ott, 22:02
    Mostra dettagli

    We pack our own copy of glext.h to avoid build breakages on older environments, and having gl.h include its own was defeating all that.

Build 2079

17 ott 2011 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    Eliminate all 'variable ... set but not used [-Wunused-but-set-variable]'

    Helixhorned r2079 17 ott, 11:42
    Mostra dettagli

    warnings with GCC 4.6 except one in kplib.c

  • Generale

    Make Polymer's FOV depend viewingrange variable in a 'tangent-linear'

    Helixhorned r2078 17 ott, 11:41 EngineCON
    Mostra dettagli

    fashion. Among other things, this makes the FOV widening when shrunk work. User CON code should always check the initial viewingrange value when attempting to do FOV effects like zoom, because it is not guaranteed to be 65536 due to different screen aspect ratios etc.

  • Generale

    Two tweaks when keying in values directly in the editor's 3D mode.

    Helixhorned r2077 17 ott, 11:41 Engine
    Mostra dettagli

    First, when pressing 'S on signed members (like the shade), display the real signed value instead of the value cast to an unsigned type. Second, when aiming at an overwall and pressing G, affect the overwall instead of the wall. Maybe these changes affect a few other queries too...

Build 2076

11 ott 2011 · 4 commit · 1 autore SVN
Apri la build
  • Generale

    OSX build: don't include startup window (where the hell is the nib file?); makefile bits for libpng from maxports (dynamically linked, not enabled); update osxbuild.sh so that the 64-bit build links (statically) to libvpx

    Helixhorned r2076 11 ott, 09:53
  • Generale

    mapster32 script: when defining an event, enable it automatically

    Helixhorned r2075 11 ott, 09:53 Engine
  • more sandboxing mechanisms, makefile lines for OSX

    Helixhorned r2074 11 ott, 09:53
  • Generale

    fix osx build: looks like it doesn't have the GL debugging functions

    Helixhorned r2073 11 ott, 09:52 Fix

Build 2071

3 ott 2011 · 4 commit · 1 autore SVN
Apri la build
  • Generale

    Fix being squished in sectors with little headroom but extended non-blocking

    Helixhorned r2071 3 ott, 10:44 FixEngine
    Mostra dettagli

    ceilings or floors. In such cases, you're not squished unconditionally (instead of fetching the ceiling or floor height of the neighbor sector), but TROR isn't meant for small-scale RoR anyway.

  • Generale

    Fix dragpoint()!!! There was a bug that omitted setting the new position of certain wall-points since the TROR introduction.

    Helixhorned r2070 3 ott, 10:43 FixEngine
  • Generale

    Initialize prlights[lighti].flags.invalidate with 0 when calling

    Helixhorned r2069 3 ott, 10:43 FixEngine
    Mostra dettagli

    polymer_addlight(). I have no idea whether it's the 'right' thing, but it fixes this: Conditional jump or move depends on uninitialised value(s) at polymer_updatelights (polymer.c:5090) by polymer_drawrooms (polymer.c:938) . . . Uninitialised value was created by a stack allocation at loadmaphack (engine.c:9482) Fix another uninitialized access when rendering jpegs.

  • Generale

    Delete maphack lights when changing from Polymer to another renderer.

    Helixhorned r2068 3 ott, 10:43 FixEngine
    Mostra dettagli

    This fixes a crash when loading a map afterwards. Tweak a few debugging messages and some whitespace.

Build 2067

2 ott 2011 · 1 commit · 1 autore SVN
Apri la build
  • support for creating a debugging context in winlayer

    Plagman r2067 2 ott, 17:14 FixEngine
    Mostra dettagli

    This also fixes a warning when building for Windows.

Build 2066

2 ott 2011 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    Show fake TROR texture when show-invisibility [I] is on in Mapster32/Polymer.

    Helixhorned r2066 2 ott, 15:38 Engine
    Mostra dettagli

    Also move a 'int16_t editstatus' declaration from polymost.c to engine_priv.h.

  • Generale

    kextract <groupfile> (without further filenames) lists all files in the GRP.

    Helixhorned r2065 2 ott, 15:37
  • refactor closing cache files and removing duplicate pointers into their own functions

    Helixhorned r2064 2 ott, 15:37