Previous 199869 Revisions Next

r34248 Wednesday 7th January, 2015 at 22:41:23 UTC by Oliver Stöneberg
gaelco3d: small optimization (nw)
[src/mame/video]gaelco3d.c

trunk/src/mame/video/gaelco3d.c
r242759r242760
228228         rgb_t rgb01 = palsource[m_texture[(pixeloffs + 1) & endmask]];
229229         rgb_t rgb10 = palsource[m_texture[(pixeloffs + 4096) & endmask]];
230230         rgb_t rgb11 = palsource[m_texture[(pixeloffs + 4097) & endmask]];
231         rgb_t filtered = rgb_bilinear_filter(rgb00, rgb01, rgb10, rgb11, u, v);
231         UINT32 filtered = rgb_bilinear_filter(rgb00, rgb01, rgb10, rgb11, u, v);
232232         dest[x] = (filtered & 0x1f) | ((filtered & 0x1ff800) >> 6);
233233         zbuf[x] = zbufval;
234234      }
r242759r242760
275275               rgb_t rgb01 = palsource[m_texture[(pixeloffs + 1) & endmask]];
276276               rgb_t rgb10 = palsource[m_texture[(pixeloffs + 4096) & endmask]];
277277               rgb_t rgb11 = palsource[m_texture[(pixeloffs + 4097) & endmask]];
278               rgb_t filtered = rgb_bilinear_filter(rgb00, rgb01, rgb10, rgb11, u, v);
278               UINT32 filtered = rgb_bilinear_filter(rgb00, rgb01, rgb10, rgb11, u, v);
279279               dest[x] = (filtered & 0x1f) | ((filtered & 0x1ff800) >> 6);
280280               zbuf[x] = (zbufval < 0) ? -zbufval : zbufval;
281281            }
r242759r242760
325325               rgb_t rgb01 = palsource[m_texture[(pixeloffs + 1) & endmask]];
326326               rgb_t rgb10 = palsource[m_texture[(pixeloffs + 4096) & endmask]];
327327               rgb_t rgb11 = palsource[m_texture[(pixeloffs + 4097) & endmask]];
328               rgb_t filtered = rgb_bilinear_filter(rgb00, rgb01, rgb10, rgb11, u, v) >> 1;
328               UINT32 filtered = rgb_bilinear_filter(rgb00, rgb01, rgb10, rgb11, u, v) >> 1;
329329               dest[x] = ((filtered & 0x0f) | ((filtered & 0x0f7800) >> 6)) + ((dest[x] >> 1) & 0x3def);
330330               zbuf[x] = (zbufval < 0) ? -zbufval : zbufval;
331331            }


Previous 199869 Revisions Next


© 1997-2024 The MAME Team