File di log originale · 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.
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.
In undo/redo, always print the revision that got _restored_.
FixEngine
"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).
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.
Engine
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())