TextureDecoder: Remove unused function
GetPC_TexFormat was never used. It was added in commitd02426a
, with the only user being commented out code. The commented out code was later removed in9893122
, but the implementation stayed.
This commit is contained in:
parent
6682a2fadd
commit
bfb2c04ace
|
@ -76,7 +76,6 @@ enum PC_TexFormat
|
||||||
};
|
};
|
||||||
|
|
||||||
PC_TexFormat TexDecoder_Decode(u8 *dst, const u8 *src, int width, int height, int texformat, int tlutaddr, int tlutfmt,bool rgbaOnly = false);
|
PC_TexFormat TexDecoder_Decode(u8 *dst, const u8 *src, int width, int height, int texformat, int tlutaddr, int tlutfmt,bool rgbaOnly = false);
|
||||||
PC_TexFormat GetPC_TexFormat(int texformat, int tlutfmt);
|
|
||||||
void TexDecoder_DecodeTexel(u8 *dst, const u8 *src, int s, int t, int imageWidth, int texformat, int tlutaddr, int tlutfmt);
|
void TexDecoder_DecodeTexel(u8 *dst, const u8 *src, int s, int t, int imageWidth, int texformat, int tlutaddr, int tlutfmt);
|
||||||
void TexDecoder_DecodeTexelRGBA8FromTmem(u8 *dst, const u8 *src_ar, const u8* src_gb, int s, int t, int imageWidth);
|
void TexDecoder_DecodeTexelRGBA8FromTmem(u8 *dst, const u8 *src_ar, const u8* src_gb, int s, int t, int imageWidth);
|
||||||
PC_TexFormat TexDecoder_DecodeRGBA8FromTmem(u8* dst, const u8 *src_ar, const u8 *src_gb, int width, int height);
|
PC_TexFormat TexDecoder_DecodeRGBA8FromTmem(u8* dst, const u8 *src_ar, const u8 *src_gb, int width, int height);
|
||||||
|
|
|
@ -574,54 +574,6 @@ static void copyDXTBlock(u8* dst, const u8* src)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static PC_TexFormat GetPCFormatFromTLUTFormat(int tlutfmt)
|
|
||||||
{
|
|
||||||
switch (tlutfmt)
|
|
||||||
{
|
|
||||||
case 0: return PC_TEX_FMT_IA8; // IA8
|
|
||||||
case 1: return PC_TEX_FMT_RGB565; // RGB565
|
|
||||||
case 2: return PC_TEX_FMT_BGRA32; // RGB5A3: This TLUT format requires
|
|
||||||
// extra work to decode.
|
|
||||||
}
|
|
||||||
return PC_TEX_FMT_NONE; // Error
|
|
||||||
}
|
|
||||||
|
|
||||||
PC_TexFormat GetPC_TexFormat(int texformat, int tlutfmt)
|
|
||||||
{
|
|
||||||
switch (texformat)
|
|
||||||
{
|
|
||||||
case GX_TF_C4:
|
|
||||||
return GetPCFormatFromTLUTFormat(tlutfmt);
|
|
||||||
case GX_TF_I4:
|
|
||||||
return PC_TEX_FMT_IA8;
|
|
||||||
case GX_TF_I8: // speed critical
|
|
||||||
return PC_TEX_FMT_IA8;
|
|
||||||
case GX_TF_C8:
|
|
||||||
return GetPCFormatFromTLUTFormat(tlutfmt);
|
|
||||||
case GX_TF_IA4:
|
|
||||||
return PC_TEX_FMT_IA4_AS_IA8;
|
|
||||||
case GX_TF_IA8:
|
|
||||||
return PC_TEX_FMT_IA8;
|
|
||||||
case GX_TF_C14X2:
|
|
||||||
return GetPCFormatFromTLUTFormat(tlutfmt);
|
|
||||||
case GX_TF_RGB565:
|
|
||||||
return PC_TEX_FMT_RGB565;
|
|
||||||
case GX_TF_RGB5A3:
|
|
||||||
return PC_TEX_FMT_BGRA32;
|
|
||||||
case GX_TF_RGBA8: // speed critical
|
|
||||||
return PC_TEX_FMT_BGRA32;
|
|
||||||
case GX_TF_CMPR: // speed critical
|
|
||||||
// The metroid games use this format almost exclusively.
|
|
||||||
{
|
|
||||||
return PC_TEX_FMT_BGRA32;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// The "copy" texture formats, too?
|
|
||||||
return PC_TEX_FMT_NONE;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//switch endianness, unswizzle
|
//switch endianness, unswizzle
|
||||||
//TODO: to save memory, don't blindly convert everything to argb8888
|
//TODO: to save memory, don't blindly convert everything to argb8888
|
||||||
//also ARGB order needs to be swapped later, to accommodate modern hardware better
|
//also ARGB order needs to be swapped later, to accommodate modern hardware better
|
||||||
|
|
|
@ -622,53 +622,6 @@ static void copyDXTBlock(u8* dst, const u8* src)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static PC_TexFormat GetPCFormatFromTLUTFormat(int tlutfmt)
|
|
||||||
{
|
|
||||||
switch (tlutfmt)
|
|
||||||
{
|
|
||||||
case 0: return PC_TEX_FMT_IA8; // IA8
|
|
||||||
case 1: return PC_TEX_FMT_RGB565; // RGB565
|
|
||||||
case 2: return PC_TEX_FMT_BGRA32; // RGB5A3: This TLUT format requires
|
|
||||||
// extra work to decode.
|
|
||||||
}
|
|
||||||
return PC_TEX_FMT_NONE; // Error
|
|
||||||
}
|
|
||||||
|
|
||||||
PC_TexFormat GetPC_TexFormat(int texformat, int tlutfmt)
|
|
||||||
{
|
|
||||||
switch (texformat)
|
|
||||||
{
|
|
||||||
case GX_TF_C4:
|
|
||||||
return GetPCFormatFromTLUTFormat(tlutfmt);
|
|
||||||
case GX_TF_I4:
|
|
||||||
return PC_TEX_FMT_IA8;
|
|
||||||
case GX_TF_I8: // speed critical
|
|
||||||
return PC_TEX_FMT_IA8;
|
|
||||||
case GX_TF_C8:
|
|
||||||
return GetPCFormatFromTLUTFormat(tlutfmt);
|
|
||||||
case GX_TF_IA4:
|
|
||||||
return PC_TEX_FMT_IA4_AS_IA8;
|
|
||||||
case GX_TF_IA8:
|
|
||||||
return PC_TEX_FMT_IA8;
|
|
||||||
case GX_TF_C14X2:
|
|
||||||
return GetPCFormatFromTLUTFormat(tlutfmt);
|
|
||||||
case GX_TF_RGB565:
|
|
||||||
return PC_TEX_FMT_RGB565;
|
|
||||||
case GX_TF_RGB5A3:
|
|
||||||
return PC_TEX_FMT_BGRA32;
|
|
||||||
case GX_TF_RGBA8: // speed critical
|
|
||||||
return PC_TEX_FMT_BGRA32;
|
|
||||||
case GX_TF_CMPR: // speed critical
|
|
||||||
// The metroid games use this format almost exclusively.
|
|
||||||
{
|
|
||||||
return PC_TEX_FMT_BGRA32;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// The "copy" texture formats, too?
|
|
||||||
return PC_TEX_FMT_NONE;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline void SetOpenMPThreadCount(int width, int height)
|
inline void SetOpenMPThreadCount(int width, int height)
|
||||||
{
|
{
|
||||||
#ifdef _OPENMP
|
#ifdef _OPENMP
|
||||||
|
|
Loading…
Reference in New Issue