mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-01-25 15:31:17 +01:00
Workaround dumb custom texture loading logic so that D3D11, GL core (used on OS X) and GLES code paths have less broken custom textures.
This commit is contained in:
parent
65e0579d9f
commit
ca2a79d0bd
@ -109,6 +109,11 @@ PC_TexFormat GetHiresTex(const std::string& filename, unsigned int* pWidth, unsi
|
|||||||
|
|
||||||
switch (texformat)
|
switch (texformat)
|
||||||
{
|
{
|
||||||
|
// TODO(neobrain): This function currently has no way to enforce RGBA32
|
||||||
|
// output, which however is required on some configurations to function
|
||||||
|
// properly. As a lazy workaround, we hence disable the optimized code
|
||||||
|
// path for now.
|
||||||
|
#if 0
|
||||||
case GX_TF_I4:
|
case GX_TF_I4:
|
||||||
case GX_TF_I8:
|
case GX_TF_I8:
|
||||||
case GX_TF_IA4:
|
case GX_TF_IA4:
|
||||||
@ -126,6 +131,7 @@ PC_TexFormat GetHiresTex(const std::string& filename, unsigned int* pWidth, unsi
|
|||||||
}
|
}
|
||||||
returnTex = PC_TEX_FMT_IA8;
|
returnTex = PC_TEX_FMT_IA8;
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
default:
|
default:
|
||||||
*required_size = width * height * 4;
|
*required_size = width * height * 4;
|
||||||
if (data_size < *required_size)
|
if (data_size < *required_size)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user