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

Visualizzati 8.866 commit

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Novembre 2012

  • Generale

    build.lua: provide simplistic "readdefs()", use in foreachmap.lua.

    Helixhorned r3212 18 nov, 11:01 Build 3212
    Mostra dettagli

    So that symbolic tile names can be used when searching maps.

  • Generale

    Remove many redundant (int16_t) casts and one now incorrect one.

    Helixhorned r3211 18 nov, 11:01 Build 3212 FixEngine
    Mostra dettagli

    The redundant ones are in code like this: s->cstat = (int16_t)32768; Because the value is eventually converted to the type of "s->cstat", any casts to integral types having at least as many bits are no-ops, signedness being irrelevant due to (probably any two's complement arch targeting compiler's) bit-pattern preserving semantics of these conversions. The now incorrect one is: if (lotag == (int16_t) 65535), "int32_t lotag" being read from a wall or sprite struct directly earlier. Now, with these members being unsigned, and (int16_t)65535 equalling -1, the check always fails. The correction fixes normal switches having such a lotag ending the level immediately. In short: integer casts before assignments are unnecessary, those in reads highly relevant!

  • Generale

    Correct arithmetic comparisons of lo/hitags in actors.c.

    Helixhorned r3210 18 nov, 11:01 Build 3212 Fix
    Mostra dettagli

    Rewriting them in the obvious way, i.e. by casting the expression to int16_t first. (That is, this commit is the reverse of r3174, but with casts applied.) This fixes at least one regression: a FIREEXT with a hitag of 0 should not be linked with same- (that is, zero-) tagged SEENINEs or OOZFILTERs. Mind the corner cases!

  • Generale

    Fix bound keys' commands being truncated in settings.cfg, control* cleanup.

    Helixhorned r3209 18 nov, 07:44 Build 3209 Fix
    Mostra dettagli

    - provide functions instead of messing with CONTROL_*Binds directly - comment out a few more unused functions - make clear what memory (alloc'd or const char *) 'keybind' members use - for keys with no name, use "<?>"

  • Generale

    Fix a keyboard scancode oversight I introduced with my changes last night, apparently caused crashes

    TerminX r3208 17 nov, 16:07 Build 3208 Fix
  • Generale

    Engine cleanup: factor out code getting bounds of sprites.

    Helixhorned r3207 17 nov, 11:46 Build 3207 Engine
  • Generale

    Clean up base engine functions: tighten scope of locals declarations.

    Helixhorned r3206 17 nov, 11:46 Build 3207 Engine
  • Generale

    Clean up engine code by factoring repeated 3-liners into spriteheightofs().

    Helixhorned r3205 17 nov, 11:46 Build 3207 Engine
    Mostra dettagli

    This function also changed: it doesn't handle floor-aligned sprites now, and the z offset is returned instead of set by pointer.

  • Generale

    A couple of meaning-preserving rewrites of picanm[]-touching code.

    Helixhorned r3204 17 nov, 11:46 Build 3207
  • fix cycling picnum in 3D mode.

    Helixhorned r3203 17 nov, 11:46 Build 3207 FixEngine
    Mostra dettagli

    Using non-keypad [-]/[+] or LMB + mousewheel, it was broken when a void tile was in between.

  • Generale

    Clean up picanm[] by making its elements values of struct type picanm_t.

    Helixhorned r3202 17 nov, 11:46 Build 3207
    Mostra dettagli

    The size of that struct is currently 4, and its layout almost the same as what is read in with loadpics(). The number of tiles in an animation is bumped to 256, so that the max. tile difference in DEF's animtilerange is 255. (There's no way to have such animations from ART.)

  • update BUILD types with signed->unsigned changes of *stat.

    Helixhorned r3201 17 nov, 11:46 Build 3207
  • Generale

    Further minor MACT cleanups

    TerminX r3200 17 nov, 08:48 Build 3200
  • Generale

    Replace a few one line MACT mouse functions with macros that do the same thing

    TerminX r3199 17 nov, 08:48 Build 3200
  • Generale

    Remove useless CONTROL_UserInputCleared. It was useless in the literal sense, e.g not actually used anywhere. :p

    TerminX r3198 17 nov, 08:48 Build 3200
  • Generale

    Change key bindings to use dynamic allocation and remove the previous limit of 128 characters per key bind

    TerminX r3197 17 nov, 08:47 Build 3200
  • Generale

    Minor cleanups in MACT control.c

    TerminX r3196 17 nov, 08:47 Build 3200
  • Generale

    Rename a few variables we've added to MACT over the years to be more consistent with the rest of its naming conventions

    TerminX r3195 17 nov, 08:47 Build 3200
  • Generale

    Remove the xdelta3 files from the VS2010 project, too

    TerminX r3194 16 nov, 08:41 Build 3194
  • Generale

    Remove xdelta3 since it doesn't fit in with our current networking plans anymore

    TerminX r3193 16 nov, 07:40 Build 3193
  • Generale

    Add "ulotag" and "uhitag" to get/setactor/wall/sector, which exposes the tags unsigned, without the typecast to int16_t. This might be useful to someone.

    TerminX r3192 15 nov, 16:54 Build 3192 EngineCON
  • Generale

    Remove our old eduke32.vcproj as it hasn't been updated since whenever I switched to VS2010

    TerminX r3191 15 nov, 15:37 Build 3191
  • Generale

    Make GCC *printf_nowarn behavior conditional on compiling as C++

    TerminX r3190 15 nov, 15:35 Build 3191
  • CON

    make lotag/hitag getters return signed values, as per agreement on IRC.

    Helixhorned r3189 15 nov, 13:10 Build 3189 EngineCON
    Mostra dettagli

    This means that the internal change done to these sprite members in r3159 is hidden from CON for backward-compatibility purposes. Note that .cstat and .{ceiling,floor}stat aren't touched, and will return unsigned values to CON.

  • Generale

    Probably fix the zoom crash encountered with Mapster32 and CBP8.

    Helixhorned r3188 15 nov, 13:10 Build 3189 FixEngine
    Mostra dettagli
  • Generale

    Minor loadpics() cleanups, don't expose filegrp[] from cache1d.c.

    Helixhorned r3187 15 nov, 13:09 Build 3189
  • Generale

    picanm[]-cleanup pt1: hide code using animateoffs() behind macro DO_TILE_ANIM.

    Helixhorned r3186 15 nov, 13:09 Build 3189
  • Generale

    foreachmap.lua: add possibility of running code per s/w/s match with ':' shortcut

    Helixhorned r3185 15 nov, 13:09 Build 3189
    Mostra dettagli

    Also, add a missing "pragma pack(pop)" to build.lua.

  • Generale

    Add nedmalloc.h to the VS2010 project files

    TerminX r3184 15 nov, 08:44 Build 3184
  • Fix clipboard tile display in 3D mode.

    Helixhorned r3183 15 nov, 06:28 Build 3183 FixEngine
  • Generale

    demo.c: time G_DoMoveThings() using a double instead of an int32_t.

    Helixhorned r3182 15 nov, 06:28 Build 3183 Fix
    Mostra dettagli

    I think this may fix some negative "non-profiled overhead" that I have been seeing.

  • Generale

    Bump BYTEVERSION.

    Helixhorned r3181 15 nov, 06:28 Build 3183
  • Generale

    Split r3159..r3161, part 14: The rest.

    Helixhorned r3180 15 nov, 06:28 Build 3183
  • Generale

    Split r3159..r3161, part 13: Poly{mer,most}, engine changes.

    Helixhorned r3179 15 nov, 06:28 Build 3183 Engine
  • Generale

    Split r3159..r3161, part 12: Add explicit casts, non-pointer types.

    Helixhorned r3178 15 nov, 06:28 Build 3183 Fix
    Mostra dettagli

    Notes: - Atomic Edition (Censored) -> Plutonium Pak in grpscan.c - "scale" in astub.c:drawtileinfo() is incorrect, I think. - in demo.c, the gethitickms() value should be returned to a double.

  • Generale

    Split r3159..r3161, part 11: Add explicit casts, pointer types.

    Helixhorned r3177 15 nov, 06:28 Build 3183
  • Generale

    Split r3159..r3161, part 10: add explicit casts to *alloc return values.

    Helixhorned r3176 15 nov, 06:28 Build 3183
    Mostra dettagli

    NOTE: changes such as these are best viewed with something like git diff (...) --color-words='[a-zA-Z0-9_]+|[^[:space:]]'

  • Generale

    Split r3159..r3161, part 9: make CON's 'respawnhitag' unconditional on hitag.

    Helixhorned r3175 15 nov, 06:28 Build 3183 CON
    Mostra dettagli

    ... in the 'default' case (non-FEM* tiles).

  • Generale

    Split r3159..r3161, part 8: make some members of base types unsigned.

    Helixhorned r3174 15 nov, 06:28 Build 3183
    Mostra dettagli

    NOTE: This will need very thorough review.

  • Generale

    Split r3159..r3161, part 7: code touching networking.

    Helixhorned r3173 15 nov, 06:28 Build 3183
  • Generale

    Split r3159..r3161, part 6: code conditional on __cplusplus.

    Helixhorned r3172 15 nov, 06:28 Build 3183 Engine
    Mostra dettagli

    Note the type change of vplce[] in engine.c: int32_t -> uint32_t.

  • Generale

    Split r3159..r3161, part 3, addendum 1: add a forgotten "Bfstat".

    Helixhorned r3171 15 nov, 06:28 Build 3183
  • Generale

    Split r3159..r3161, part 5: "nowarn" wrapping of printing functions.

    Helixhorned r3170 15 nov, 06:28 Build 3183
  • Generale

    Split r3159..r3161, part 4: Tweaks of tiledata_t's "cacherange" member.

    Helixhorned r3169 15 nov, 06:28 Build 3183
    Mostra dettagli

    REM: This will need a savegame version bump.

  • Generale

    Split r3159..r3161, part 3: MSVC, nedmalloc, *layer, startup windows.

    Helixhorned r3168 15 nov, 06:27 Build 3183
  • Generale

    Split r3159..r3161, part 2: C++ tracker headers.

    Helixhorned r3167 15 nov, 06:27 Build 3183
  • Generale

    Split r3159..r3161, part 1: Makefile and MSVC project file changes.

    Helixhorned r3166 15 nov, 06:27 Build 3183
  • Generale

    Revert "Fix the warnings when building with C++, add MSVC C++ build support."

    Helixhorned r3165 15 nov, 06:27 Build 3183 Fix
    Mostra dettagli

    This reverts r3159..r3161. Conflicts: eduke32/build/include/compat.h (Handled so that r3163's changes are kept applied.)

  • Generale

    Address crash when model skins have invalid file names. Affected surfaces will not be drawn, but FPS will plummet as mdloadskin() is called repeatedly. A more optimal solution would either flag the surface as invalid (so the renderers skip it) or reject the entire model when defs are loaded.

    Hendricks266 r3164 14 nov, 22:42 Build 3164 Fix
    Mostra dettagli
  • Generale

    Tools updates:

    Hendricks266 r3163 14 nov, 22:42 Build 3164 FixEngine
    Mostra dettagli

    - Eliminate use of the C++ standard library from arttool. I improved some of the program's workings but it continues to corrupt my art files in certain circumstances. (Note: Not a regression; it happens with previous revisions.) - Construct "make utils" for the game side following the pattern of the engine. - Move ivfrate to this new distinction. - Minor Makefile cleanup and tweaks, mainly to facilitate CLANG=1 and to formalize text output in special cases.