EDuke32 Changelog Unofficial archive

Build 2492

17 March 2012 · 5 commits by 1 author · SVN

Builds by month 136 builds

  1. Jan

  2. Feb

  3. Mar

  4. Apr

  5. May

  6. Jun

  7. Jul

  8. Aug

  9. Sep

  10. Oct

  11. Nov

  12. Dec

Original log file · 20120317-2492.txt
------------------------------------------------------------------------
r2492 | helixhorned | 2012-03-17 04:35:35 -0700 (Sat, 17 Mar 2012) | 6 lines

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

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.
------------------------------------------------------------------------
r2491 | helixhorned | 2012-03-17 04:35:16 -0700 (Sat, 17 Mar 2012) | 1 line

In undo/redo, always print the revision that got _restored_.
------------------------------------------------------------------------
r2490 | helixhorned | 2012-03-17 04:34:54 -0700 (Sat, 17 Mar 2012) | 4 lines

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

Also, always print at least level 5 corruptions (that is, have no instances
of completely silent corruptcheck).
------------------------------------------------------------------------
r2489 | helixhorned | 2012-03-17 04:34:32 -0700 (Sat, 17 Mar 2012) | 4 lines

Mapster32: sprite list consistency checker in corruptcheck.

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.
------------------------------------------------------------------------
r2488 | helixhorned | 2012-03-17 04:34:09 -0700 (Sat, 17 Mar 2012) | 5 lines

Tweak Mapster32's sound index (F2).

- 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())
------------------------------------------------------------------------
FixEngine

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

Philipp Kutin (Helixhorned) 17 Mar 2012, 04:35 UTC−7 r2492

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.

FixEngine

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

Philipp Kutin (Helixhorned) 17 Mar 2012, 04:34 UTC−7 r2490

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

Mapster32 FixEngine

sprite list consistency checker in corruptcheck.

Philipp Kutin (Helixhorned) 17 Mar 2012, 04:34 UTC−7 r2489

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.

Engine

Tweak Mapster32's sound index (F2).

Philipp Kutin (Helixhorned) 17 Mar 2012, 04:34 UTC−7 r2488

- 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())