EDuke32 Changelog Unofficial archive

Build 3034

28 September 2012 · 4 commits by 1 author · SVN

Builds by month 110 builds

Original log file · 20120928-3034.txt
------------------------------------------------------------------------
r3034 | helixhorned | 2012-09-28 08:20:13 -0700 (Fri, 28 Sep 2012) | 1 line

engine.c: Split CLASSIC_NONPOW2_YSIZE into _WALLS and _SPRITES, enable the second
------------------------------------------------------------------------
r3033 | helixhorned | 2012-09-28 08:20:10 -0700 (Fri, 28 Sep 2012) | 8 lines

Port non-pow2 ysize texture mapping routines to MASM, untested.

It's mostly taking over the NASM code, with a couple of changes:
- declarations for externals and globals are slightly different
- the masm seems to have e.g. "dword ptr [...]" where the nasm has only
  "dword [...]", though the masm also has a couple of the latter. The "ptr"
  modifier seems kinda redundant to me, but I added it to every indirection
  anyway.
------------------------------------------------------------------------
r3032 | helixhorned | 2012-09-28 08:20:07 -0700 (Fri, 28 Sep 2012) | 1 line

a.nasm: add 'dword' to some stores in the nonpow2 routines for consistency.
------------------------------------------------------------------------
r3031 | helixhorned | 2012-09-28 08:20:03 -0700 (Fri, 28 Sep 2012) | 5 lines

engine.c: add compilation switches for non-pow2 ysize functions, disable for now.

Previously, we used them in our builds for sprites, but MSVC builds don't have
the ASM ported to MASM, and thus the workaround of ignoring the linking errors
was not safe.
------------------------------------------------------------------------

Port non-pow2 ysize texture mapping routines to MASM, untested.

Philipp Kutin (Helixhorned) 28 Sep 2012, 08:20 UTC−7 r3033

It's mostly taking over the NASM code, with a couple of changes: - declarations for externals and globals are slightly different - the masm seems to have e.g. "dword ptr [...]" where the nasm has only "dword [...]", though the masm also has a couple of the latter. The "ptr" modifier seems kinda redundant to me, but I added it to every indirection anyway.

FixEngine

engine.c: add compilation switches for non-pow2 ysize functions, disable for now.

Philipp Kutin (Helixhorned) 28 Sep 2012, 08:20 UTC−7 r3031

Previously, we used them in our builds for sprites, but MSVC builds don't have the ASM ported to MASM, and thus the workaround of ignoring the linking errors was not safe.