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 · 1 attivi

Visualizzate 1.769 build

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Marzo 2012 42 build · 177 commit

Build 2552

26 mar 2012 · 11 commit · 1 autore SVN
Apri la build
  • Generale

    Fix a potential sprintf to a buffer passed to it as a string argument.

    Helixhorned r2552 26 mar, 15:06 Fix
  • fix specifying a custom configuration file with -cfg.

    Helixhorned r2551 26 mar, 15:05 FixEngine
    Mostra dettagli

    We were writing into a string literal. Ouch!

  • Generale

    Add "static inline" helper function "Bstrncpyz" to compat.h.

    Helixhorned r2550 26 mar, 15:05
  • Generale

    Factor out various instances of getatoken() into common.c.

    Helixhorned r2549 26 mar, 15:05
    Mostra dettagli

    Alongside, these make into into the header: - the 'tokenlist' type (a typedef'd struct) - the T_EOF and T_ERROR enumeration values

  • Generale

    Guard scriptfile.h with an #ifndef sentinel.

    Helixhorned r2548 26 mar, 15:04
Mostra gli altri 6 commit di questa build

Build 2541

25 mar 2012 · 5 commit · 1 autore SVN
Apri la build
  • Generale

    osxbuild.sh: more options and designation of presets

    Hendricks266 r2541 25 mar, 22:07
  • Generale

    All string literals sent as normal messages to the player in-game written in ALL CAPS have been converted by hand to more proper capitalization. (Critical errors have been left as-is, and the editor did not need changes.)

    Hendricks266 r2540 25 mar, 22:07
  • Generale

    Add "specularpower" and "specularfactor" as synonyms of "specpower" and "specfactor" respectively.

    Hendricks266 r2539 25 mar, 22:06
  • Generale

    Superficial text changes:

    Hendricks266 r2538 25 mar, 22:05 CON
    Mostra dettagli

    - Help window text cleaned and made more consistent between game and editor - Added help entry for "-clipmap" - Log text for using CON, DEF, and RTS files has been made consistent - All instances of '%s' have been replaced with \"%s\" because ' is a valid filename character. (At least on Windows.)

  • Generale

    OS X: Fix more warnings.

    Hendricks266 r2537 25 mar, 22:04 Fix

Build 2536

25 mar 2012 · 2 commit · 1 autore SVN
Apri la build
  • cull sprite lights after computing sprite geometry

    Plagman r2536 25 mar, 17:55 FixEngine
    Mostra dettagli

    This was broken ever since updatesprite() had been forked off drawsprite() and would cause static lights to never hit static sprites until one or the other changed, after which the light would always get culled against outdated sprite geometry.

  • don't shadow-optimize light culling in cached sprites

    Plagman r2535 25 mar, 17:55 Engine
    Mostra dettagli

    Since updatesprite() only happens once for static sprites, avoiding light culling if we hit it in a shadow pass means that sprite will never be lit as long as that happens.

Build 2534

25 mar 2012 · 5 commit · 1 autore SVN
Apri la build
  • more complex gamevar-decl code.

    Helixhorned r2534 25 mar, 15:01 CON
  • Generale

    Bound-check the 'picnum' argument to rotatesprite; tweak CON digitalnumber check.

    Helixhorned r2533 25 mar, 15:01 CON
    Mostra dettagli

    There are instances where oob picnums may propagate to that function, so protect it. The digitanumber[z] bound check is actually made more permissive, but could also just as well be removed now.

  • Generale

    Accumulated trivia.

    Helixhorned r2532 25 mar, 15:01 Engine
    Mostra dettagli

    - engine.c: move some variables into a lower block - premap.c: clearbufbyte --> Bmemset

  • Generale

    Take over more correct G_AddGroup from game.c to astub.c.

    Helixhorned r2531 25 mar, 15:00
    Mostra dettagli

    The code in the editor was potentially doing a strcat on a strdup'd string. Also, rename AddGamePath to G_AddPath in astub.c and add CODEDUP markers because shared stuff like this ought to be factored out into a separate source file some time.

  • Generale

    Allow up to 7 skills, coded by M210 and taken over with modifications.

    Helixhorned r2530 25 mar, 15:00 CON
    Mostra dettagli

    Skill names are defined via 'defineskillname' as before, but the index of the last non-empty skill name (plus one) is taken as the skill count. So, if you only define the 6th, there will be no effect. Note that currently, there is no way to specify less than four skills because the CON parser doesn't allow the empty string for the name (it'll go beyond the line) and because the default skill names are initialized in EDuke32 too, in addition to the CONs.

Build 2529

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

    Fix an assertion failure with dorotatesprite 4-pixels vline drawing.

    Helixhorned r2529 25 mar, 06:55 Fix
    Mostra dettagli
  • Generale

    Fix static-main-arrays debug build, which is without the clipshape feature.

    Helixhorned r2528 25 mar, 06:54 Fix
  • Generale

    Factor out two practically identical instances of ceiling/floor setup code.

    Helixhorned r2527 25 mar, 06:54
  • Generale

    Factor out assignment of various globals in 4 instances of wall drawing code.

    Helixhorned r2526 25 mar, 06:54 Engine
    Mostra dettagli

    This makes the differences in these codes stand out much more clearly.

Build 2525

24 mar 2012 · 2 commit · 1 autore SVN
Apri la build
  • Generale

    Make "LIBS+= $(L_SSP) -Wl,--enable-auto-import" conditional to Windows.

    Helixhorned r2525 24 mar, 08:59
  • Generale

    Correct 'nofloorpalrange' range clamping, move one get_hud_pal() farther down.

    Helixhorned r2524 24 mar, 08:59
    Mostra dettagli

    The nofloorpalrange beginning and end indices are silently clamped to 1 .. 255.

Build 2523

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

    - Makefiles:

    Hendricks266 r2523 24 mar, 01:30 FixEngine
    Mostra dettagli

    - Fix typo, correctly adding SDL libs to the tools on OS X so that makesdlkeytrans builds. - Move all mention of $(LIBS) out of build/Makefile into build/Makefile.shared because no linking takes place in the engine itself so LIBS additions were lost. This should fix USE_LIBPNG=1 on Windows at least. - Other assorted cleanup.

Build 2522

23 mar 2012 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    Update credits in menus.c with people from the Credits wiki page. Also, fix the text and order of other entries.

    Hendricks266 r2522 23 mar, 13:24 Fix
  • Generale

    Build tools:

    Hendricks266 r2521 23 mar, 13:23 Fix
    Mostra dettagli

    - Fix up and add building instructions for kmd2tool, getdxdidf, and makesdlkeytrans. - Add kmd2tool to "utils" build job. - Fix warning in and cross-platform building of generateicon. - Source and text cleanup!

  • Generale

    Makefiles:

    Hendricks266 r2520 23 mar, 13:22 Fix
    Mostra dettagli

    - Properly handle the architecture definition when BUILD32_ON_64=1 - Add proper $(*LDFLAGS) to which LTO and ARCH are correctly passed. - Cleanup of compiler flag variables. This should fix to some degree building of the Build tools on OS X, and it may possibly fix the crashing of the OS X x86 32-bit build.

Build 2519

22 mar 2012 · 9 commit · 1 autore SVN
Apri la build
  • Generale

    Rather trivial changes in engine.c and crc32.c.

    Helixhorned r2519 22 mar, 15:48 Engine
  • Generale

    Make 'nofloorpalrange' def token affect HUD weapons.

    Helixhorned r2518 22 mar, 15:47
  • Generale

    New game def token "nofloorpal <pbeg> <pend>", disabling sprites taking on floor pals.

    Helixhorned r2517 22 mar, 15:47 Engine
    Mostra dettagli

    It has always annoyed me how floors with "shirt-color" type palookups like 21 affected the color of its containing sprites and HUD-drawn stuff. This commit allows one to specify an inclusive range of pals for which this should be disabled for sprites (but not for HUD stuff, yet).

  • Generale

    Remove global 'uint8_t *anim_pal' which was only used once as a temporary.

    Helixhorned r2516 22 mar, 15:47
  • Generale

    In Mapster32, remove ReadGamePalette() and GAMEpalette[] and use engine's palette[].

    Helixhorned r2515 22 mar, 15:46 Engine
Mostra gli altri 4 commit di questa build

Build 2510

20 mar 2012 · 5 commit · 1 autore SVN
Apri la build
  • Link to libz on OS X like on Windows.

    Hendricks266 r2510 20 mar, 12:33
  • Update/fix treatment of libpng libraries and headers under Windows and OS X.

    Hendricks266 r2509 20 mar, 12:30 Fix
  • Generale

    osxbuild.sh: Partial solution for non-building tools: remove "-j 3" parameter. (The -k [--keep-going] parameter has been added just to the tools for a small bit of good measure.)

    Hendricks266 r2508 20 mar, 12:29
  • Add $(STATICSTDCPP) variable which the user can set to 0 or 1 to explicitly set C++ standard library linking to static or shared respectively. By default it is transparently left blank.

    Hendricks266 r2507 20 mar, 12:29
    Mostra dettagli

    An effect is only really seen in the buildtools written in C++, currently just arttool. This is mainly of interest to distributors of the buildtools to avoid missing DLL errors.

  • Generale

    More "malloc + strlen + strcpy --> strdup" in module parameter code.

    Hendricks266 r2506 20 mar, 12:28

Build 2505

20 mar 2012 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    Probably fix sheared PNG screenshots.

    Helixhorned r2505 20 mar, 11:32 Fix
    Mostra dettagli

    We shouldn't assume a particular bytes-per-line value and use ylookup[] instead. Specifically, windowed modes on Windows use a frame buffer that always has odd x dimension.

  • Generale

    Rename 'numpalookups' to 'numshades' internally.

    Helixhorned r2504 20 mar, 11:32
  • Generale

    Weirdness removal in G_LoadExtraPalettes (which reads lookup.dat).

    Helixhorned r2503 20 mar, 11:31
    Mostra dettagli

    - replace bit tweaking for big endian archs with clear code - allow palette lookups >= 128, previously we read into a signed byte

Build 2502

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

    Clear up after r2495. (Because I'm a pedantic asshole.)

    Helixhorned r2502 18 mar, 16:18 FixEngine
    Mostra dettagli

    - in Mapster, pre-form the default 10 clip map names before returning from G_CheckCommandLine() so it gets loaded even if we passed no cmdline args. - malloc + strlen + strcpy --> strdup - don't need to spank dead variables ;) - we may call calloc with zero size, which isn't bad by itself, but asserting for non-null afterwards is. Allocs of 0 are implementation-defined, and may well return a null pointer (C99 7.20.3).

  • Generale

    Assorted trivia.

    Helixhorned r2501 18 mar, 16:18
    Mostra dettagli

    Make some computer Duke opponent variables in player.c static.

  • Generale

    Input validation: guard makepalookup 'pal', 2dcol 'col'. Add one const.

    Helixhorned r2500 18 mar, 16:17
  • Generale

    Use vlineasm4 for the upright-oriented rotatesprite in C-replacements build.

    Helixhorned r2499 18 mar, 16:17
    Mostra dettagli

    Gives a couple more fps for scenes where much screen estate is covered by stuff, like when holding the devastator.

  • Generale

    Port tvlineasm2 to C and enable transmaskvline2 code also for all-C builds.

    Helixhorned r2498 18 mar, 16:17 Engine
    Mostra dettagli

    With the same setup as before, a screen-filling translucent wall (with nothing drawn behind it) renders at about 7 fps faster (from 60-something fps initially)

Mostra gli altri 2 commit di questa build

Build 2495

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

    New "-clipmap" command-line switch to specify sector collision clip maps. This switch works in an additive fashion like -mx and -mh. _clipshape0.map through _clipshape9.map remain loaded by default.

    Hendricks266 r2495 18 mar, 01:50 Engine
    Mostra dettagli

    Also, a very minor change in the con/def module code. (int --> int32_t)

  • Generale

    osxbuild.sh: Potential fix for the $commonargs bash variable.

    Hendricks266 r2494 18 mar, 01:49 Fix
  • Add "unpackssi" and "Build Customization Suite" [Palette Importer/Extractor] (bsuite), both by JonoF. I have rewritten bsuite to use command-line arguments rather than a 16-bit real mode DOS UI. Both programs have had all warnings fixed and whitespace corrected.

    Hendricks266 r2493 18 mar, 01:48 Fix

Build 2492

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

    Remix undo/redo system, fixing potential access of freed memory.

    Helixhorned r2492 17 mar, 04:35 FixEngine
    Mostra dettagli

    A run of consecutive mapstates may share sector/wall/sprite blocks, but the code was deciding whether to free them solely on local properties. Now, save a reference count at the beginning of each such allocated block and free it only if it reaches zero.

  • Generale

    In undo/redo, always print the revision that got _restored_.

    Helixhorned r2491 17 mar, 04:35
  • Generale

    "Promote" oob sectnum/statnum sprites to corruption level 4.

    Helixhorned r2490 17 mar, 04:34 FixEngine
    Mostra dettagli

    Also, always print at least level 5 corruptions (that is, have no instances of completely silent corruptcheck).

  • sprite list consistency checker in corruptcheck.

    Helixhorned r2489 17 mar, 04:34 FixEngine
    Mostra dettagli

    This checks for about every possible type of sprite list corruption and reports back with a corruption level 5 if one of the 14 validations fail.

  • Generale

    Tweak Mapster32's sound index (F2).

    Helixhorned r2488 17 mar, 04:34 Engine
    Mostra dettagli

    - start scrolling from about half of the visible page - PGUP/DGDN moves the cursor by 1/4 of the page - code cleanup (we only need one displine[80], use clearkeys())

Build 2487

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

    osxbuild.sh:

    Hendricks266 r2487 17 mar, 00:25
    Mostra dettagli

    - Make all arguments explicit toggles (except for onlyzip). - Disable PowerPC builds by default on Snow Leopard in addition to Lion. - Enable Darwin 9 compatibility for all builds whenever PowerPC is enabled.

Build 2484

14 mar 2012 · 8 commit · 1 autore SVN
Apri la build
  • Generale

    Make 'Numsprites' also accessible from CON (read-only) under the same name.

    Helixhorned r2484 14 mar, 15:32 CON
    Mostra dettagli

    Note the capitalization. I hope that this makes clashes with user variable names less likely.

  • Generale

    Save 'Numsprites' into savegames and mapstates. Bump savegame minor version.

    Helixhorned r2483 14 mar, 15:31
  • Generale

    Fix (still not enabled) undo/redo code compilation.

    Helixhorned r2482 14 mar, 15:31 Fix
    Mostra dettagli

    Also include one comment about a currently failing assertion there.

  • Generale

    Include <assert.h> in compat.h.

    Helixhorned r2481 14 mar, 15:31
  • Generale

    When loading map w/ oob sectnum sprites, make them have sect. 0 if updatesector fails.

    Helixhorned r2480 14 mar, 15:30 Engine
    Mostra dettagli

    Previously, if the sprite turned really out to be in void space, either freelist inconsistency (before the list rewrite) or oob access (now) would happen. Also add an bound-checking assert() for insertsprite's sectnum argument (it's not a bound check!)

Mostra gli altri 3 commit di questa build

Build 2476

13 mar 2012 · 5 commit · 1 autore SVN
Apri la build
  • Generale

    osxbuild.sh: new "tools" parameter builds the Build tools in addition to the full binaries

    Hendricks266 r2476 13 mar, 23:27
    Mostra dettagli

    Makefiles: new features to facilitate above: - buildtools: "make printutils" is a phony which simply lists all the tools - $(EXESUFFIX_OVERRIDE)

  • Fix warnings in enumdisplay.c only revealed with the previous Makefile edits.

    Hendricks266 r2475 13 mar, 23:27 Fix
  • More Makefile changes, including bringing Makefile.msvc up to date.

    Hendricks266 r2474 13 mar, 23:26
  • Generale

    Build tools: Whitespace cleanup and tab stop replacement.

    Hendricks266 r2473 13 mar, 23:25
  • Generale

    Fix all warnings in the Build tools for both GCC and Clang.

    Hendricks266 r2472 13 mar, 23:24 Fix