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