------------------------------------------------------------------------ r4584 | helixhorned | 2014-08-31 04:15:23 -0700 (Sun, 31 Aug 2014) | 1 line Fix USE_OPENGL=0 build. ------------------------------------------------------------------------ r4583 | helixhorned | 2014-08-31 04:15:22 -0700 (Sun, 31 Aug 2014) | 4 lines LunaCON: implement 'qsubstr' command. Add source/lunatic/test/qsubstr.con. In C-CON's qsubstr, error if is not in [0 .. MAXQUOTELEN-1] or is negative. ------------------------------------------------------------------------ r4582 | helixhorned | 2014-08-31 04:15:21 -0700 (Sun, 31 Aug 2014) | 1 line Fix crash using INTERNAL DEFAULTS after CON error when CON modules were given. ------------------------------------------------------------------------ r4581 | helixhorned | 2014-08-31 04:15:20 -0700 (Sun, 31 Aug 2014) | 1 line LunaCON: ignore internal flag in gamevar redef check; allow "Pals" member. ------------------------------------------------------------------------ r4580 | helixhorned | 2014-08-31 04:15:19 -0700 (Sun, 31 Aug 2014) | 7 lines Mapster32: demote wall check "corruptions" introduced in r4569 to level 2. The winding of a loop -- with clockdir() -- is determined by examining the two line segments spanned between the points following a leftmost point of the loop. If the loop contains a leftmost point that belongs to the "right" side (as can happen with sliding door constructions), there's a chance that an outer loop is misclassified. ------------------------------------------------------------------------ r4579 | helixhorned | 2014-08-31 04:15:17 -0700 (Sun, 31 Aug 2014) | 5 lines Factor out [l]dist() implementations into static inline functions in common.h. And use these in jmact/mathutil.c's FindDistance2D()/FindDistance3D(). The main use is to allow passing dx/dy instead of sprite positions; the code that actually uses this is not committed. ------------------------------------------------------------------------ r4578 | helixhorned | 2014-08-23 03:28:18 -0700 (Sat, 23 Aug 2014) | 9 lines Classic: introduce two signed integer types, use in engine.c and a-c.c. They classify former uses of int64_t into two classes: - coord_t: those that represent coordinates and need 64-bit precision for proper functioning with large values - inthi_t: those that were added for e.g. casts merely to prevent undefined behavior on overflow DONT_BUILD. ------------------------------------------------------------------------ r4577 | helixhorned | 2014-08-23 03:28:17 -0700 (Sat, 23 Aug 2014) | 1 line pragmas.h: introduce preprocessor switch USE_ASM_DIVSCALE, for testing only. ------------------------------------------------------------------------ r4576 | helixhorned | 2014-08-23 02:00:36 -0700 (Sat, 23 Aug 2014) | 1 line engine.c: prevent a 64-bit multiply in dosetaspect(). DONT_BUILD. ------------------------------------------------------------------------ See http://svn.eduke32.com/listing.php?repname=eduke32 for more details.