EDuke32 Changelog Archivio non ufficiale

Build 3231

25 novembre 2012 · 8 commit di 1 autore · SVN

Build per mese 214 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 · 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().