Previous 199869 Revisions Next

r29409 Monday 7th April, 2014 at 09:24:47 UTC by Oliver Stöneberg
small rgb_bilinear_filter() optimization (nw)
[src/emu/video]rgbgen.h

trunk/src/emu/video/rgbgen.h
r29408r29409
374374    code provided by Michael Herf
375375-------------------------------------------------*/
376376
377INLINE rgb_t rgb_bilinear_filter(rgb_t rgb00, rgb_t rgb01, rgb_t rgb10, rgb_t rgb11, UINT8 u, UINT8 v)
377INLINE rgb_t rgb_bilinear_filter(UINT32 rgb00, UINT32 rgb01, UINT32 rgb10, UINT32 rgb11, UINT8 u, UINT8 v)
378378{
379379   UINT32 ag0, ag1, rb0, rb1;
380380
r29408r29409
396396    code provided by Michael Herf
397397-------------------------------------------------*/
398398
399INLINE rgb_t rgba_bilinear_filter(rgb_t rgb00, rgb_t rgb01, rgb_t rgb10, rgb_t rgb11, UINT8 u, UINT8 v)
399INLINE rgb_t rgba_bilinear_filter(UINT32 rgb00, UINT32 rgb01, UINT32 rgb10, UINT32 rgb11, UINT8 u, UINT8 v)
400400{
401401   UINT32 ag0, ag1, rb0, rb1;
402402
r29408r29409
422422    code provided by Michael Herf
423423-------------------------------------------------*/
424424
425INLINE void rgbint_bilinear_filter(rgbint *color, rgb_t rgb00, rgb_t rgb01, rgb_t rgb10, rgb_t rgb11, UINT8 u, UINT8 v)
425INLINE void rgbint_bilinear_filter(rgbint *color, UINT32 rgb00, UINT32 rgb01, UINT32 rgb10, UINT32 rgb11, UINT8 u, UINT8 v)
426426{
427427   UINT32 ag0, ag1, rb0, rb1;
428428
r29408r29409
446446    code provided by Michael Herf
447447-------------------------------------------------*/
448448
449INLINE void rgbaint_bilinear_filter(rgbaint *color, rgb_t rgb00, rgb_t rgb01, rgb_t rgb10, rgb_t rgb11, UINT8 u, UINT8 v)
449INLINE void rgbaint_bilinear_filter(rgbaint *color, UINT32 rgb00, UINT32 rgb01, UINT32 rgb10, UINT32 rgb11, UINT8 u, UINT8 v)
450450{
451451   UINT32 ag0, ag1, rb0, rb1;
452452

Previous 199869 Revisions Next


© 1997-2024 The MAME Team