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 2013 · selezionalo di nuovo per vedere tutti gli anni
Era SVN · r1519 – r8798 Era Git · voidpoint.io, da aprile 2020
Filtri · 1 attivi

Visualizzate 214 build

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

Novembre 2013 11 build · 43 commit

Build 4128

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

    Allow -g, -x, -h, -j, and for the game, -d, to take their file name after a space. This allows quotes to be used with them properly.

    Hendricks266 r4128 2 nov, 21:02
    Mostra dettagli

    I updated the help windows to prefer these variants because they are superior to the -xSquished versions. Also, factor out the command-line processing code for the above, plus con/def modules and clipmaps.

  • Generale

    RegCloseKey when we are done with RegOpenKeyEx.

    Hendricks266 r4127 2 nov, 21:02

Ottobre 2013 15 build · 53 commit

Build 4125

28 ott 2013 · 5 commit · 1 autore SVN
Apri la build
  • Generale

    In G_SaveMapState, fix 1024-byte write beyond array bound on 64-bit platforms.

    Helixhorned r4125 28 ott, 14:26 Fix
    Mostra dettagli

    This was caused by mismatched for types mapstate_t's animateptr[] and the global one (int32_t vs. int32_t *). Bump BYTEVERSION.

  • when failing to load file, don't append '.m32' if already there.

    Helixhorned r4124 28 ott, 14:26 EngineCON
    Mostra dettagli

    So that there are no error messages like "M32 file `a.m32.m32' not found." Also, in build.c's 'save as' code, add a bound check that would probably always pass in practice, but looks a bit safer and may fail in very cornerly cases.

  • save r_usetileshades and r_pr_artmapping with mapster32.cfg.

    Helixhorned r4123 28 ott, 14:26 Engine
  • when printing error line, replace tabs with spaces.

    Helixhorned r4122 28 ott, 14:26 CON
  • take initial map file name from ExtPreInit()->G_CheckCommandLine().

    Helixhorned r4121 28 ott, 14:26 Engine
    Mostra dettagli

    Instead of directly in build.c:app_main(). Previously, it was possible that an argument to an option, e.g. "WGR2" with "-game_dir WGR2", would get interpreted as the initial map to load. This in turn would attempt to execute WGR2.cfg as sequence of OSD commands -- where that file is an EDuke32 config file instead! Now: maps are passed without any options, e.g. "mapster32 [opts...] debug.map". The map file name is not added to the "additional parameters" for map testing.

Build 4120

27 ott 2013 · 9 commit · 1 autore SVN
Apri la build
  • Generale

    SDL2/non-Windows: Before showing "simple message box", replace tabs with spaces.

    Helixhorned r4120 27 ott, 14:12
    Mostra dettagli

    Because the one implemented on top of X shows a special mark for tabs instead of whitespace. Also, in wm_msgbox(), use vsnprintf.

  • very primitive gamevar handling logic for {save,load}mapstate.

    Helixhorned r4119 27 ott, 14:12 CON
  • in {save,load}mapstate, warn that saving/restoring gamevars is NYI.

    Helixhorned r4118 27 ott, 14:12 CON
  • SDL

    Add SDL scancode -> ASCII value translation for the "key FIFO" for ESCAPE.

    Helixhorned r4117 27 ott, 14:12 Fix
    Mostra dettagli

    This fixes ESC in certain situations such as the editor map selection menu.

  • SDL

    factor out 2x repeated code into keyascfifo_{isfull,insert}.

    Helixhorned r4116 27 ott, 14:12
Mostra gli altri 4 commit di questa build

Build 4110

19 ott 2013 · 2 commit · 2 autori SVN
Apri la build
  • Generale

    Set the SDL window icon when changing video mode

    TerminX r4110 19 ott, 15:35
  • CON

    Add LOGO_FLAGS bits 4096-32768 to disable E1-E4 bonus scenes, respectively.

    Helixhorned r4109 scritto il 17 ott 2013 CON
    Mostra dettagli

    Each scene is disabled in its entirety, there's no way to disable only a particular part. DONT_BUILD.

Build 4108

16 ott 2013 · 5 commit · 1 autore SVN
Apri la build
  • fix quote and pause keys.

    Helixhorned r4108 16 ott, 12:43 Fix
    Mostra dettagli

    - Add SDL scancode -> our key code map for SDL_SCANCODE_APOSTROPHE - Remove duplicate map for SDL_SCANCODE_PAUSE

  • make it possible to build with LuaJIT 2.1, add -Lopts=profile there.

    Helixhorned r4107 16 ott, 12:43
  • Generale

    build.lua: add read_basepal().

    Helixhorned r4106 16 ott, 12:43
  • Generale

    foreachmap.lua: remove the need for a space for certain '.' accesses.

    Helixhorned r4105 16 ott, 12:43
    Mostra dettagli

    That is, now it's not necessary to write e.g. "io. write" -- .xxx is translated to <what>[i].xxx only if it's a matching member name.

  • Generale

    build.lua: add "artfile" class, allowing to open and get pics from an ART file.

    Helixhorned r4104 16 ott, 12:42

Build 4103

13 ott 2013 · 2 commit · 1 autore SVN
Apri la build
  • Wii

    Fix wiibuild.bat so that revision numbers have the "r" prefix like they are supposed to.

    Hendricks266 r4103 13 ott, 02:16 Fix
  • Wii

    Fix build and add custom headers and libs to SVN. (It's helpful to set up a build system from scratch.)

    Hendricks266 r4102 13 ott, 02:08 Fix
    Mostra dettagli

    DONT_BUILD.

Build 4101

12 ott 2013 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    r4087, attempt #2: Fix "warning: iteration 1461 invokes undefined behavior [-Waggressive-loop-optimizations]" in initkpeg().

    Hendricks266 r4101 12 ott, 23:17 Fix
  • Generale

    Change the default SDL version to SDL2 and the default Windows RENDERTYPE to SDL.

    Hendricks266 r4100 12 ott, 23:17
  • Add SDL2 headers and libraries to the repo for quick-and-easy building and static linking. (SDL2 uses the zlib license so we are in the clear.)

    Hendricks266 r4099 12 ott, 23:17

Build 4096

11 ott 2013 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    Fix OpenGL texture cache "leak" and slightly tweak hash string construction.

    Helixhorned r4096 11 ott, 15:20 FixEngine
    Mostra dettagli

    The leak happened because a struct was hashed that had uninitialized bytes in padding inserted by the compiler. The hash string in now constructed as concatenation of three CRC32s as 8-byte hex strings, i.e. the individual CRC32s are padded with leading zeros. Note to users: because of the hash change, it's sensible to delete the 'textures' and 'textures.cache' files.

  • Generale

    Fix mouse grabbing in SDL debugging builds.

    Helixhorned r4095 11 ott, 15:20 Fix
  • fix ANM playback.

    Helixhorned r4094 11 ott, 15:20 FixEngine
    Mostra dettagli

    References: - r3742 - r4038 (fixing savegame screenshots, but introducing the now fixed bug)

Build 4093

11 ott 2013 · 2 commit · 1 autore SVN
Apri la build

Build 4091

8 ott 2013 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    Clean up some GUI/WM minutiae. Should fix linking Mapster32 on *nix with HAVE_GTK=0.

    Hendricks266 r4091 8 ott, 03:00 FixEngine
  • Generale

    Fix the vsync menu option so that it actually works.

    Hendricks266 r4090 8 ott, 03:00 Fix
    Mostra dettagli

    Variables at global scope which share a name tend to actually be the same variable. Not good when you pass such a variable to function that immediately returns if the passed parameter (the variable) equals said variable (itself).

Build 4089

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

    Merge a patch and suggestions from NY00123 improving SDL2 support. This fixes the flickering in OpenGL in SDL2 on Windows. It also provides a proper list of resolutions.

    Hendricks266 r4089 8 ott, 02:59 FixEngine

Build 4088

7 ott 2013 · 5 commit · 1 autore SVN
Apri la build
  • Generale

    Fix OpenGL under SDL && Windows. (Almost. SDL 1.2 works fine, but SDL2 has an unresolved problem where OpenGL screen updates flicker over a black background.)

    Hendricks266 r4088 7 ott, 03:06 FixEngine
  • Generale

    Fix "warning: iteration 1461 invokes undefined behavior [-Waggressive-loop-optimizations]" in initkpeg() by promoting the variables in question to int64_t.

    Hendricks266 r4087 7 ott, 03:05 Fix
    Mostra dettagli

    NOTE TO TEAM MEMBERS: Please review this, as I am not sure what is actually intended here.

  • Generale

    Windows startup window tweaks:

    Hendricks266 r4086 7 ott, 03:05
    Mostra dettagli

    - Don't print osd.szCSDVersion when it is empty, preventing an extra space between the OS name and version number. (An example of what this field holds is "Service Pack 1".) - Under SDL, allow the "console" edit field to repaint after "OK" is clicked. Important when a long def file is loading.

  • Generale

    Allow wm_msgbox() to use SDL_ShowSimpleMessageBox() under SDL2.

    Hendricks266 r4085 7 ott, 03:05
    Mostra dettagli

    Unfortunately, SDL2 does not (yet?) provide a Yes/No box for wm_ynbox().

  • Generale

    Split the handling of audio based on RENDERTYPE into a new variable named MIXERTYPE, allowing Windows builds to use SDL for input and rendering (RENDERTYPE=SDL) while using DirectSound and Windows' MIDI interface (MIXERTYPE=WIN [current default]) so that EMIDI works.

    Hendricks266 r4084 7 ott, 03:05 Engine

Build 4083

7 ott 2013 · 8 commit · 1 autore SVN
Apri la build
  • Generale

    Fix the RETURN and KP_ENTER keys under SDL2.

    Hendricks266 r4083 7 ott, 03:04 Fix
  • Generale

    Fix the Classic renderer under SDL2.

    Hendricks266 r4082 7 ott, 03:04 FixEngine
  • Generale

    Fix USE_OPENGL=0 build.

    Hendricks266 r4081 7 ott, 03:03 Fix
  • Generale

    Merge a patch from NY00123 that draws the screen to a temporary surface under the selected bit depth then blits it to a surface at the system desktop bit depth, under SDL. This allows 8-bit classic to run in fullscreen under certain *nix configurations and Windows 8.

    Hendricks266 r4080 7 ott, 03:03
  • Generale

    Fix the long-standing trivial warnings in net.c.

    Hendricks266 r4079 7 ott, 03:03 Fix
    Mostra dettagli

    Cognitively, so much time has passed that these unused variables would offer little help indicating the roadmap for networking. In any case, I have taken care only to comment rather than remove anything that is more than just a throwaway loop counter. If this commit inconveniences anyone in any way, please contact me personally and I will make it right.

Mostra gli altri 3 commit di questa build

Build 4074

6 ott 2013 · 5 commit · 2 autori SVN
Apri la build
  • Generale

    Improve SDL2 support as much as I can, for now. The game compiles, links, and starts, but all three renderers either don't display correctly or crash.

    Hendricks266 r4074 6 ott, 00:49 Fix
    Mostra dettagli

    To build with SDL2: make RENDERTYPE=SDL SDL_TARGET=2

  • Generale

    Work around a bug in MinGW 4.8 / mingwrt-4.0 where a function named main() in misc/src/libcrt/gdtoa/qnan.c takes precedence over the proper one in src/libcrt/crt/main.c.

    Hendricks266 r4073 6 ott, 00:49 Fix
  • Generale

    Fix building of astub.c with MinGW 4.8.

    Hendricks266 r4072 6 ott, 00:49 Fix
    Mostra dettagli

    We have to work around namespace pollution in <sys/stat.h>.

  • rename hitdata_t member 'sect' to 'sector' for consistency. DONT_BUILD.

    Helixhorned r4071 scritto il 22 set 2013 Engine
  • document xmath.kangvec() and hitscan().

    Helixhorned r4070 scritto il 22 set 2013

Settembre 2013 7 build · 28 commit

Build 4069

21 set 2013 · 4 commit · 1 autore SVN
Apri la build
  • Generale

    In C++ build, fix "narrowing conversion inside { } is ill-formed" warning.

    Helixhorned r4069 21 set, 06:38 Fix
    Mostra dettagli

    This also exposes an actual issue. The sound definitions may be dynamically remapped, in which case they are not necessarily <=255 any more. BUILD_LUNATIC.

  • Generale

    Prevent calling function pointers cast to an incompatible type.

    Helixhorned r4068 21 set, 06:38 Fix
    Mostra dettagli

    Most often, this had happened when casting comparison functions for qsort() like these: "int yax_cmpbunches(const int16_t *b1, const int16_t *b2)" to a function pointer type expecting "const void *". Alas, this is undefined behavior: see http://blog.frama-c.com/index.php?post/2013/08/24/Function-pointers-in-C and posts linked from it. At least two cases have not been fixed: - The savegame system maintains pointers which are either to data or a function in the generic "void *". This ought to be made into a union. - Probably also: #define OSD_ALIAS (int32_t (*)(const osdfuncparm_t*))0x1337

  • Generale

    Minor changes for Lunatic utils, replace missed sound flag literals with macros.

    Helixhorned r4067 21 set, 06:38
  • Generale

    Add WIP x86_64 assembly texture mapping routines.

    Helixhorned r4066 21 set, 06:37 Fix
    Mostra dettagli

    - Currently: only tvlineasm1 and tvlineasm2, but incomplete (no reverse translucency, nonpow2 textures will crash) - For System V AMD64 calling conventions; requires YASM