mirror of
https://github.com/blawar/GLideN64.git
synced 2024-07-04 10:03:36 +00:00
Minor correction in GetCI16RGBA functions.
Make calculations a bit more optimal and clear.
This commit is contained in:
parent
847245350b
commit
e3dcba03f6
|
@ -173,16 +173,14 @@ inline u32 GetCI16IA_RGBA4444(u64 *src, u16 x, u16 i, u8 palette)
|
||||||
|
|
||||||
inline u32 GetCI16RGBA_RGBA8888(u64 *src, u16 x, u16 i, u8 palette)
|
inline u32 GetCI16RGBA_RGBA8888(u64 *src, u16 x, u16 i, u8 palette)
|
||||||
{
|
{
|
||||||
u16 tex = ((u16*)src)[x^i];
|
const u16 tex = (((u16*)src)[x^i])&0xFF;
|
||||||
tex = (tex >> 8) | ((tex & 0xff) << 8);
|
return RGBA5551_RGBA8888(((u16*)&TMEM[256])[tex << 2]);
|
||||||
return RGBA5551_RGBA8888(((u16*)&TMEM[256])[((tex >> 6) & ~3)]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
inline u32 GetCI16RGBA_RGBA5551(u64 *src, u16 x, u16 i, u8 palette)
|
inline u32 GetCI16RGBA_RGBA5551(u64 *src, u16 x, u16 i, u8 palette)
|
||||||
{
|
{
|
||||||
u16 tex = ((u16*)src)[x^i];
|
const u16 tex = (((u16*)src)[x^i]) & 0xFF;
|
||||||
tex = (tex >> 8) | ((tex & 0xff) << 8);
|
return RGBA5551_RGBA5551(((u16*)&TMEM[256])[tex << 2]);
|
||||||
return RGBA5551_RGBA5551(((u16*)&TMEM[256])[((tex >> 6) & ~3)]);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
inline u32 GetRGBA5551_RGBA8888(u64 *src, u16 x, u16 i, u8 palette)
|
inline u32 GetRGBA5551_RGBA8888(u64 *src, u16 x, u16 i, u8 palette)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user