EDuke32 Changelog Unofficial archive

Build 3231

25 November 2012 · 8 commits by 1 author · SVN

Builds by month 47 builds

Original log file · 20121125-3231.txt
------------------------------------------------------------------------
r3231 | helixhorned | 2012-11-25 05:19:12 -0800 (Sun, 25 Nov 2012) | 1 line

compat.h: slightly reformat the NOWARN-related preprocessor directives.
------------------------------------------------------------------------
r3230 | helixhorned | 2012-11-25 05:19:06 -0800 (Sun, 25 Nov 2012) | 14 lines

Expose per-tile nofullbright bit (GL modes only) to DEF.

The attribute is set per tile from DEF: either
    nofullbrightrange <begintile> <endtile>
or
    tilefromtexture <tile> { ... nofullbright ... }
As a special case, the list may only contain "nofullbright", in which case the
texture is not changed.  (This is analogous to "texhitscan".)

Example:
// make piggy's eyes fullbright red only when it fires the shotgun
nofullbrightrange 2000 2034
nofullbrightrange 2040 2049
nofullbrightrange 2055 2061
------------------------------------------------------------------------
r3229 | helixhorned | 2012-11-25 05:19:02 -0800 (Sun, 25 Nov 2012) | 1 line

Misc. engine cleanups, no functional changes.
------------------------------------------------------------------------
r3228 | helixhorned | 2012-11-25 05:18:57 -0800 (Sun, 25 Nov 2012) | 5 lines

engine.c: factor out 2 pract. ident. pieces of code into try_facespr_intersect.

The two uses are from hitscan and neartag.  The functionality is reproduced
exactly (assuming I made no mistake), down to different distance checking
(<= vs. <).
------------------------------------------------------------------------
r3227 | helixhorned | 2012-11-25 05:18:52 -0800 (Sun, 25 Nov 2012) | 1 line

Lunatic: better protection of array members inside structs.
------------------------------------------------------------------------
r3226 | helixhorned | 2012-11-25 05:18:46 -0800 (Sun, 25 Nov 2012) | 1 line

Lunatic translator: rework how composites are passed around.
------------------------------------------------------------------------
r3225 | helixhorned | 2012-11-25 05:18:41 -0800 (Sun, 25 Nov 2012) | 1 line

Lunatic translator: update default defines.
------------------------------------------------------------------------
r3224 | helixhorned | 2012-11-25 05:18:36 -0800 (Sun, 25 Nov 2012) | 3 lines

Guard macros.h by #ifndef/#define, remove two decls of nonexistent functions.

In jmact/mathutil.h: FindDistance3D_HP() and ArcTangentAppx().
------------------------------------------------------------------------

Expose per-tile nofullbright bit (GL modes only) to DEF.

Philipp Kutin (Helixhorned) 25 Nov 2012, 05:19 UTC−8 r3230

The attribute is set per tile from DEF: either nofullbrightrange <begintile> <endtile> or tilefromtexture <tile> { ... nofullbright ... } As a special case, the list may only contain "nofullbright", in which case the texture is not changed. (This is analogous to "texhitscan".) Example: // make piggy's eyes fullbright red only when it fires the shotgun nofullbrightrange 2000 2034 nofullbrightrange 2040 2049 nofullbrightrange 2055 2061

Engine

engine.c: factor out 2 pract. ident. pieces of code into try_facespr_intersect.

Philipp Kutin (Helixhorned) 25 Nov 2012, 05:18 UTC−8 r3228

The two uses are from hitscan and neartag. The functionality is reproduced exactly (assuming I made no mistake), down to different distance checking (<= vs. <).

Guard macros.h by #ifndef/#define, remove two decls of nonexistent functions.

Philipp Kutin (Helixhorned) 25 Nov 2012, 05:18 UTC−8 r3224

In jmact/mathutil.h: FindDistance3D_HP() and ArcTangentAppx().