EDuke32 Changelog Archivio non ufficiale

Build 3049

1 ottobre 2012 · 13 commit di 1 autore · SVN

Build per mese 155 build

  1. gen

  2. feb

  3. mar

  4. apr

  5. mag

  6. giu

  7. lug

  8. ago

  9. set

  10. ott

  11. nov

  12. dic

File di log originale · 20121001-3049.txt
------------------------------------------------------------------------
r3049 | helixhorned | 2012-10-01 10:52:52 -0700 (Mon, 01 Oct 2012) | 5 lines

Add helper program profdemo.lua, running EDuke32's demo profiling N times.

... and displaying statistics afterwards.  It was easier to do it this way
than porting stat.lua to C and especially adding more logic to the already
spaghetti-like demo playback code.
------------------------------------------------------------------------
r3048 | helixhorned | 2012-10-01 10:52:49 -0700 (Mon, 01 Oct 2012) | 1 line

In Load Game menu, show 32- or 64-bitness of save game on mismatch.
------------------------------------------------------------------------
r3047 | helixhorned | 2012-10-01 10:52:47 -0700 (Mon, 01 Oct 2012) | 4 lines

Mapster32: make 'corruptcheck_noalreadyrefd' a separate OSD command.

Instead of having 'noalreadyrefd' as a 'corruptcheck' subcommand.
This way, TAB completion can be had.
------------------------------------------------------------------------
r3046 | helixhorned | 2012-10-01 10:52:44 -0700 (Mon, 01 Oct 2012) | 1 line

Mapster32: factor out some code (3x) into GetSaveBoardFilename().
------------------------------------------------------------------------
r3045 | helixhorned | 2012-10-01 10:52:40 -0700 (Mon, 01 Oct 2012) | 1 line

In -d command line arg, allow specifying demo number in addition to file name.
------------------------------------------------------------------------
r3044 | helixhorned | 2012-10-01 10:52:37 -0700 (Mon, 01 Oct 2012) | 5 lines

Factor out prepare/finish parts from load{old,}board(), misc. cleanup.

This means that loadoldboard() now should also initialize Polymer map
info after loading a v5/v6 map.  Make the variables holding a file descriptor
an int32_t instead of int16_t.
------------------------------------------------------------------------
r3043 | helixhorned | 2012-10-01 10:52:34 -0700 (Mon, 01 Oct 2012) | 1 line

Rip out v5/v6 map definitions and routines into src/engine_oldmap.h.
------------------------------------------------------------------------
r3042 | helixhorned | 2012-10-01 10:52:30 -0700 (Mon, 01 Oct 2012) | 1 line

For loadboard() and friends, pass a vec3_t position instead of separate x/y/z.
------------------------------------------------------------------------
r3041 | helixhorned | 2012-10-01 10:52:25 -0700 (Mon, 01 Oct 2012) | 1 line

A bit stylistic Polymost code cleanup.
------------------------------------------------------------------------
r3040 | helixhorned | 2012-10-01 10:52:22 -0700 (Mon, 01 Oct 2012) | 1 line

Add compilation switch MODEL_OCCLUSION_CHECKING to polymost.h, leave it enabled.
------------------------------------------------------------------------
r3039 | helixhorned | 2012-10-01 10:52:18 -0700 (Mon, 01 Oct 2012) | 1 line

Remove last argument from yax_getneighborsect(), make radarang[] engine.c-local.
------------------------------------------------------------------------
r3038 | helixhorned | 2012-10-01 10:52:13 -0700 (Mon, 01 Oct 2012) | 6 lines

A couple of inside()-related cleanups.

- make inside_editor() static in build.c
- replace comparisons of inside()'s return values with 0 by ones with 1
  (since a returned 0 can mean -1 or 1, i.e. oob sector or is really inside)
- prevent a theoretically possible oob access in correct_ornamented_sprite()
------------------------------------------------------------------------
r3037 | helixhorned | 2012-10-01 10:52:09 -0700 (Mon, 01 Oct 2012) | 5 lines

Clean up updatesector* family, no functional changes.

- factor out the "is inside" predicates
- rename updatesector_onlynextwalls() -> updatesectorbreadth()
- add ATTRIBUTE((nonnull(4))) to the bitmap arg of updatesectorexclude().
------------------------------------------------------------------------

Add helper program profdemo.lua, running EDuke32's demo profiling N times.

Philipp Kutin (Helixhorned) 1 ott 2012, 10:52 UTC−7 r3049

... and displaying statistics afterwards. It was easier to do it this way than porting stat.lua to C and especially adding more logic to the already spaghetti-like demo playback code.

Mapster32 FixEngine

make 'corruptcheck_noalreadyrefd' a separate OSD command.

Philipp Kutin (Helixhorned) 1 ott 2012, 10:52 UTC−7 r3047

Instead of having 'noalreadyrefd' as a 'corruptcheck' subcommand. This way, TAB completion can be had.

Engine

Factor out prepare/finish parts from load{old,}board(), misc. cleanup.

Philipp Kutin (Helixhorned) 1 ott 2012, 10:52 UTC−7 r3044

This means that loadoldboard() now should also initialize Polymer map info after loading a v5/v6 map. Make the variables holding a file descriptor an int32_t instead of int16_t.

Engine

A couple of inside()-related cleanups.

Philipp Kutin (Helixhorned) 1 ott 2012, 10:52 UTC−7 r3038

- make inside_editor() static in build.c - replace comparisons of inside()'s return values with 0 by ones with 1 (since a returned 0 can mean -1 or 1, i.e. oob sector or is really inside) - prevent a theoretically possible oob access in correct_ornamented_sprite()

Clean up updatesector* family, no functional changes.

Philipp Kutin (Helixhorned) 1 ott 2012, 10:52 UTC−7 r3037

- factor out the "is inside" predicates - rename updatesector_onlynextwalls() -> updatesectorbreadth() - add ATTRIBUTE((nonnull(4))) to the bitmap arg of updatesectorexclude().