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

Visualizzate 75 build · 144 commit

Esporta CSV
Opzioni di visualizzazione
Dettagli dei commit:

Febbraio 2020 1 build · 1 commit

Build 8642

12 feb 2020 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    polymost.cpp: In gloadtile_art_indexed(), reallocate a texture when the tile changes dimensions even if it is shrinking

    pogokeen r8642 12 feb, 01:03 Engine

Gennaio 2020 1 build · 1 commit

Build 8534

20 gen 2020 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    game.h: fix calc_smoothratio_demo() to take into account differences between timerGetClockRate() and TICRATE when calculating the refresh frequency to interpolate between

    pogokeen r8534 20 gen, 22:01 Fix

Settembre 2019 1 build · 1 commit

Build 8097

15 set 2019 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    polymost.cpp: fix buffer overflow issue in uploadpalswap() & correct the code to initialize an extra row of black pixels

    pogokeen r8097 15 set, 17:17 FixEngine

Agosto 2019 13 build · 19 commit

Build 8064

29 ago 2019 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    clockticks.hpp: Fix issue where higher precision comparisons would cause unexpected behaviour with game loop code due to ototalclock being incremented rather than set to totalclock (causing a lack of subtick precision and potential doubled up/dropped game updates).

    pogokeen r8064 29 ago, 23:05 Fix
    Mostra dettagli

    Provide compareHighPrecision() for any code that needs higher precision comparisons.

Build 8051

27 ago 2019 · 8 commit · 3 autori SVN
Apri la build
  • Generale

    kenbuild/src/game.cpp: Fix compilation issue due to removal of sqr() from pragmas.h in r7597

    pogokeen r8051 27 ago, 06:40 Fix
  • Generale

    Change some clocks to support sub-tick precision using a new class, ClockTicks.

    pogokeen r8050 27 ago, 06:39 Fix
    Mostra dettagli

    Using that higher precision, interpolate at a higher granularity. Further, truncate the target interpolation time to vertical blank boundaries to avoid producing temporal artifacts. Fix issues caused by interpolation calculations being handled differently in multiple places (and fix cases where smoothratios were being thrown away only to be redone without checking all proper conditions). Ensure ClockTicks changes do not break other targets (EKenBuild, VoidSW), but note any interpolation there is not similarly updated.

Apri la build per vedere tutti i 8 commit

Build 8009

14 ago 2019 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    timer.cpp: improve cross-platform & cross-compiler issues relating to precision & period.

    pogokeen r8009 14 ago, 14:42
    Mostra dettagli

    Handle timerlastsample such that we don't throw away time & run slow in certain cases. Ensure when calculating n, we do the double division first before multiplying for sake of floating point precision.

Build 7929

8 ago 2019 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Fix issue with indexed colour textures where in the case that tiles entered the texcache while !waloff[picnum] & were later (re)loaded, the earlier pth pointing to the tilesheet containing the blank tile would never be properly replaced with an updated gl texture.

    pogokeen r7929 8 ago, 16:00 Fix

Build 7900

7 ago 2019 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    game.cpp: move check for quitevent during start-up so that if start-up is cancelled during definitions parsing, the game won't continue to play in a half-loaded state.

    pogokeen r7900 7 ago, 13:28

Build 7893

7 ago 2019 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    gameexec.cpp: allow G_ShowView() to execute regardless of the state of g_screenCapture.

    pogokeen r7893 7 ago, 09:46 FixEngine
    Mostra dettagli

    This fixes skyboxes not rendering in TILE_SAVESHOT.

Build 7892

7 ago 2019 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    tiles.cpp: backup & restore picsiz, walock, & waloff alongside other per tile arrays in artClearMapArt() and artSetupMapArt()

    pogokeen r7892 7 ago, 09:19 Fix
    Mostra dettagli

    This fixes an issue with viewscreens as tiles that are setup game-side after a map is loaded could have their sizes reset to 0 while not being properly cleared from walock/waloff

  • Generale

    sector.cpp: ensure that if scripts have told us not to render normally to the tile, that we still handle restoring our target & setting up the tile appropriately for what the script may have rendered

    pogokeen r7891 7 ago, 09:19 Engine
  • Generale

    engine.cpp: make renderSetTarget() more robust so that passing an xsiz or ysiz <= 0 is not accepted and can't cause a segmentation fault

    pogokeen r7890 7 ago, 09:18 FixEngine

Build 7889

6 ago 2019 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    polymer.cpp: fix issue where assert could fail due to HUD model sprites having an owner >= MAXSPRITES

    pogokeen r7889 6 ago, 23:54 FixEngine

Build 7888

4 ago 2019 · 3 commit · 1 autore SVN
Apri la build
  • Generale

    polymost.cpp: Fix issue where tiles whose dimensions had grown would not have their sizes updated in GL and could fail to update their texture data

    pogokeen r7888 4 ago, 19:14 FixEngine
  • Generale

    polymost.cpp: If a tile in the tilesheet is large enough to fit a redefined tile, use that space rather than allocating a new texture

    pogokeen r7887 4 ago, 19:14 Engine
  • Generale

    polymost.cpp: if an indexed colour tile is being reloaded, changed dimensions, and no longer matches the calculated tilesheets, generate a separate texture for it.

    pogokeen r7886 4 ago, 19:14 Engine
    Mostra dettagli

    Similarly, if the tile does match the calculated tilesheets but was a separate texture, delete the texture and load the tile back into the tilesheet.

Luglio 2019 6 build · 15 commit

Build 7854

31 lug 2019 · 4 commit · 1 autore SVN
Apri la build
  • Generale

    polymost_scansector(): avoid using a culling method not designed for voxels when handling 1-sided wall aligned sprites that have voxel replacements

    pogokeen r7854 31 lug, 17:08 Engine
  • Generale

    Fix mixing offscreenrendering (render targets) and mirrors. Don't allow recursing beyond 1 level of mirroring through multiple levels of render targets.

    pogokeen r7853 31 lug, 17:08 Fix
  • Generale

    Fix rendering skyboxes to a tile by altering renderSetTarget() & renderRestoreTarget() to set & reset xdim & ydim so that G_ShowView() can render while a render target is set,

    pogokeen r7852 31 lug, 17:08 FixEngineCON
    Mostra dettagli

    and additionally modifying G_SetupCamTile() to call EVENT_DISPLAYROOMSCAMERATILE after calling renderSetTarget()

  • Generale

    tilepacker.cpp: enclose macro substituted values in parenthesis

    pogokeen r7851 31 lug, 17:07

Build 7810

18 lug 2019 · 6 commit · 2 autori SVN
Apri la build
  • Generale

    Add updatesectorneighbour() and updatesectorneighbourz() and make them accessible to CON to allow searching for nearby neighbouring sectors from a known sector.

    pogokeen r7805 18 lug, 18:46 EngineCON
    Mostra dettagli

    These updatesector counterparts are more performant for tasks that require determining whether nearby sectors exist at a point as they will not exhaustively search the map. This also leads to more correct behaviour when sectors are disjoint, as queries will breadth-first search neighbouring sectors rather than risk accidentally stumbling first across accomodating disjoint sectors.

Apri la build per vedere tutti i 6 commit

Build 7803

17 lug 2019 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Fix edge case where mirrors & TROR could interact and render over skyboxes in the classic software renderer

    pogokeen r7803 17 lug, 18:33 FixEngine

Build 7793

13 lug 2019 · 1 commit · 1 autore SVN
Apri la build
  • Generale

    Fix parallel build by switching to generating .obj files from .glsl files and treat the shader source as an externed global resolved at link time.

    pogokeen r7793 13 lug, 18:48 Fix
    Mostra dettagli

    Additionally, remove the no longer necessary shader generated headers folder from .gitignore