diff options
author | Oliver Stöneberg <oliverst@online.de> | 2015-01-07 23:41:23 +0100 |
---|---|---|
committer | Oliver Stöneberg <oliverst@online.de> | 2015-01-07 23:41:23 +0100 |
commit | d3010103141ea98f074f2e9b3ca698809a707275 (patch) | |
tree | ee62256a706f834c55d236db57b67c5f4e521189 | |
parent | 269035ff03b6f2af3e93ec5bdd4a32814eb7eef7 (diff) |
gaelco3d: small optimization (nw)
-rw-r--r-- | src/mame/video/gaelco3d.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mame/video/gaelco3d.c b/src/mame/video/gaelco3d.c index bb4bd7647f4..4b445d40234 100644 --- a/src/mame/video/gaelco3d.c +++ b/src/mame/video/gaelco3d.c @@ -228,7 +228,7 @@ void gaelco3d_renderer::render_noz_noperspective(INT32 scanline, const extent_t rgb_t rgb01 = palsource[m_texture[(pixeloffs + 1) & endmask]]; rgb_t rgb10 = palsource[m_texture[(pixeloffs + 4096) & endmask]]; rgb_t rgb11 = palsource[m_texture[(pixeloffs + 4097) & endmask]]; - rgb_t filtered = rgb_bilinear_filter(rgb00, rgb01, rgb10, rgb11, u, v); + UINT32 filtered = rgb_bilinear_filter(rgb00, rgb01, rgb10, rgb11, u, v); dest[x] = (filtered & 0x1f) | ((filtered & 0x1ff800) >> 6); zbuf[x] = zbufval; } @@ -275,7 +275,7 @@ void gaelco3d_renderer::render_normal(INT32 scanline, const extent_t &extent, co rgb_t rgb01 = palsource[m_texture[(pixeloffs + 1) & endmask]]; rgb_t rgb10 = palsource[m_texture[(pixeloffs + 4096) & endmask]]; rgb_t rgb11 = palsource[m_texture[(pixeloffs + 4097) & endmask]]; - rgb_t filtered = rgb_bilinear_filter(rgb00, rgb01, rgb10, rgb11, u, v); + UINT32 filtered = rgb_bilinear_filter(rgb00, rgb01, rgb10, rgb11, u, v); dest[x] = (filtered & 0x1f) | ((filtered & 0x1ff800) >> 6); zbuf[x] = (zbufval < 0) ? -zbufval : zbufval; } @@ -325,7 +325,7 @@ void gaelco3d_renderer::render_alphablend(INT32 scanline, const extent_t &extent rgb_t rgb01 = palsource[m_texture[(pixeloffs + 1) & endmask]]; rgb_t rgb10 = palsource[m_texture[(pixeloffs + 4096) & endmask]]; rgb_t rgb11 = palsource[m_texture[(pixeloffs + 4097) & endmask]]; - rgb_t filtered = rgb_bilinear_filter(rgb00, rgb01, rgb10, rgb11, u, v) >> 1; + UINT32 filtered = rgb_bilinear_filter(rgb00, rgb01, rgb10, rgb11, u, v) >> 1; dest[x] = ((filtered & 0x0f) | ((filtered & 0x0f7800) >> 6)) + ((dest[x] >> 1) & 0x3def); zbuf[x] = (zbufval < 0) ? -zbufval : zbufval; } |