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

Novembre 2012 48 build · 144 commit

Build 3223

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

    Fix r3221: move the nedmalloc.h include to winbits.c.

    Hendricks266 r3223 25 nov, 00:50 Fix
  • Generale

    Replace SDL icons, freshly generated using GIMP 2.6.11.

    Hendricks266 r3222 scritto il 24 nov 2012
    Mostra dettagli

    The code has been factored. Additionally, 32x32 is used on Windows with SDL_MAJOR_VERSION==1, while 48x48 is the default. See: http://www.libsdl.org/cgi/docwiki.cgi/SDL_WM_SetIcon

  • Generale

    RENDERTYPE=SDL on Windows, part 2.

    Hendricks266 r3221 scritto il 24 nov 2012 Engine
    Mostra dettagli

    This introduces winbits.[ch] in the engine, containing layer-independent code migrated from winlayer, including nedmalloc, ebacktrace1, OS version detection, and high-resolution profiling timers. sdlayer has been expanded to include the code from winbits under _WIN32. All uses of RENDERTYPEWIN in the source have been examined and changed to _WIN32 (or removed) where the block in question is layer-independent.

  • Generale

    Factor G_MultiPskyInit into common.c.

    Hendricks266 r3220 scritto il 24 nov 2012

Build 3219

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

    For novelty, add support for RENDERTYPE=SDL under Windows.

    Hendricks266 r3219 24 nov, 01:13
    Mostra dettagli

    This needs improvements to bring it up to par with winlayer, but it is functional. In particular, a good amount of code from winlayer could be used for both layers, including the profiling timers, the version printing code, and the hInstance and hModule sharing. Known problems: the mouse cursor is not trapped, and the game starts before the startup window shows options.

  • Generale

    Implement OGG looping support; musicians rejoice!

    Hendricks266 r3218 24 nov, 01:12
    Mostra dettagli

    Loops are controlled by two tags in the Vorbis Comment, both in PCM samples. LOOP_START holds the beginning of the loop, the position to which playback returns at the end of the loop. LOOP_END is optional; it holds the end of the loop, after which the game seeks to LOOP_START. If undefined, the end of the OGG is the end of the loop. The primary purpose of LOOP_END is if you want to give your file a proper ending for listening outside the game. To preview a looped OGG you have assembled, give it a ".logg" extension and play it using the vgmstream plugin for Winamp or foobar2000.

  • Generale

    Stop all sounds after completion of LOGO.ANM.

    Hendricks266 r3217 24 nov, 01:11
  • Generale

    Allow CAMERA1 to have cstat 32768.

    Hendricks266 r3216 24 nov, 01:11
  • Generale

    Fix ebacktrace1.dll build with MinGW-GCC 4.7.2.

    Hendricks266 r3215 24 nov, 01:11 Fix

Build 3214

19 nov 2012 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    Factor out duplicate code in CONTROL_BindKey/CONTROL_BindMouse/CONTROL_FreeKeyBind/CONTROL_FreeMouseBind

    TerminX r3214 19 nov, 17:33
  • Generale

    Relocate Bstrncpyz to the bottom of compat.h so we can use our Bstrncpy macro there

    TerminX r3213 19 nov, 17:33

Build 3212

18 nov 2012 · 3 commit · 1 autore SVN
Apri la build
  • Generale

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

    Helixhorned r3212 18 nov, 11:01
    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 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 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!

Build 3209

18 nov 2012 · 1 commit · 1 autore SVN
Apri la build
  • Generale

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

    Helixhorned r3209 18 nov, 07:44 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 "<?>"

Build 3208

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

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

    TerminX r3208 17 nov, 16:07 Fix

Build 3207

17 nov 2012 · 7 commit · 1 autore SVN
Apri la build
  • Generale

    Engine cleanup: factor out code getting bounds of sprites.

    Helixhorned r3207 17 nov, 11:46 Engine
  • Generale

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

    Helixhorned r3206 17 nov, 11:46 Engine
  • Generale

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

    Helixhorned r3205 17 nov, 11:46 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
  • fix cycling picnum in 3D mode.

    Helixhorned r3203 17 nov, 11:46 FixEngine
    Mostra dettagli

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

Mostra gli altri 2 commit di questa build

Build 3200

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

    Further minor MACT cleanups

    TerminX r3200 17 nov, 08:48
  • Generale

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

    TerminX r3199 17 nov, 08:48
  • 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
  • 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
  • Generale

    Minor cleanups in MACT control.c

    TerminX r3196 17 nov, 08:47
Mostra l’altro commit di questa build

Build 3193

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

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

    TerminX r3193 16 nov, 07:40

Build 3192

15 nov 2012 · 1 commit · 1 autore SVN
Apri la build
  • 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 EngineCON

Build 3191

15 nov 2012 · 2 commit · 1 autore SVN
Apri la build
  • Generale

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

    TerminX r3191 15 nov, 15:37
  • Generale

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

    TerminX r3190 15 nov, 15:35

Build 3189

15 nov 2012 · 5 commit · 1 autore SVN
Apri la build
  • CON

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

    Helixhorned r3189 15 nov, 13:10 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 FixEngine
    Mostra dettagli
  • Generale

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

    Helixhorned r3187 15 nov, 13:09
  • Generale

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

    Helixhorned r3186 15 nov, 13:09
  • Generale

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

    Helixhorned r3185 15 nov, 13:09
    Mostra dettagli

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

Build 3183

15 nov 2012 · 19 commit · 1 autore SVN
Apri la build
  • Fix clipboard tile display in 3D mode.

    Helixhorned r3183 15 nov, 06:28 FixEngine
  • Generale

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

    Helixhorned r3182 15 nov, 06:28 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
  • Generale

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

    Helixhorned r3180 15 nov, 06:28
  • Generale

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

    Helixhorned r3179 15 nov, 06:28 Engine
Mostra gli altri 14 commit di questa build

Build 3164

14 nov 2012 · 3 commit · 1 autore SVN
Apri la build
  • 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 Fix
    Mostra dettagli
  • Generale

    Tools updates:

    Hendricks266 r3163 14 nov, 22:42 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.

  • Generale

    Fix CPLUSPLUS=1 CLANG=1 building, and fix the "gotpic used attribute ignored" warning produced by clang.

    Hendricks266 r3162 14 nov, 22:42 Fix

Build 3161

14 nov 2012 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    MinGW C build fix

    TerminX r3161 14 nov, 17:30 Fix
  • Generale

    Add a couple of #ifdef __cplusplus I missed

    TerminX r3160 14 nov, 16:23
  • Generale

    Fix the warnings when building with C++, add MSVC C++ build support. This also changes the internal type of lotags, hitags and cstat type fields to uint16_t instead of int16_t to clean up some dubious behavior wherein the code was using a value of 32768 as a flag in these fields for certain types of things, like invisible sprites (using the value as if it was uint16_t) where it was elsewhere checking if the value was < 0 (using the value as if it was int16_t). This change may break a few specific effects if any part of the relevant code was missed when looking for areas that needed to be addressed.

    TerminX r3159 14 nov, 15:32 FixEngineCON
    Mostra dettagli

    I think there's also a fix for the CON precache system breakage in here (lost it in my local tree when I started getting the C++ build working in MSVC, sorry!)

Build 3157

13 nov 2012 · 2 commit · 1 autore SVN
Apri la build
  • set first walls more conveniently on split in one special case.

    Helixhorned r3157 13 nov, 02:50 Engine
    Mostra dettagli

    Specifically, if the first wall of the sector-to-split is to the left or right of the *start* of the splitting line AND the sector has no TROR extensions, make these two the new nextwalls of the respective split sectors.

  • Generale

    Rewrite old-version-savegame signaling in a cleaner fashion.

    Helixhorned r3156 13 nov, 02:50

Build 3155

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

    Update Net_SendVersion() and Net_ReceiveVersion() to use a 16-bit representation of BYTEVERSION

    TerminX r3155 12 nov, 07:47