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)
|
||||
{
|
||||
u16 tex = ((u16*)src)[x^i];
|
||||
tex = (tex >> 8) | ((tex & 0xff) << 8);
|
||||
return RGBA5551_RGBA8888(((u16*)&TMEM[256])[((tex >> 6) & ~3)]);
|
||||
const u16 tex = (((u16*)src)[x^i])&0xFF;
|
||||
return RGBA5551_RGBA8888(((u16*)&TMEM[256])[tex << 2]);
|
||||
}
|
||||
|
||||
inline u32 GetCI16RGBA_RGBA5551(u64 *src, u16 x, u16 i, u8 palette)
|
||||
{
|
||||
u16 tex = ((u16*)src)[x^i];
|
||||
tex = (tex >> 8) | ((tex & 0xff) << 8);
|
||||
return RGBA5551_RGBA5551(((u16*)&TMEM[256])[((tex >> 6) & ~3)]);
|
||||
const u16 tex = (((u16*)src)[x^i]) & 0xFF;
|
||||
return RGBA5551_RGBA5551(((u16*)&TMEM[256])[tex << 2]);
|
||||
}
|
||||
|
||||
inline u32 GetRGBA5551_RGBA8888(u64 *src, u16 x, u16 i, u8 palette)
|
||||
|
|
Loading…
Reference in New Issue
Block a user