If a format isn't supported, don't "fake it" with an unrelated format; that
just "lies" to the user code, probably resulting in extra format conversions. Just don't claim support for it, and a different, more appropriate format will be used. (This didn't actually matter, since RageDisplay_D3D::SupportsTextureFormat returns false for everything but FMT_RGBA8.)
This commit is contained in:
@@ -153,21 +153,12 @@ static const RageDisplay::PixelFormatDesc PIXEL_FORMAT_DESC[RageDisplay::NUM_PIX
|
|||||||
0x001F,
|
0x001F,
|
||||||
0x0000 },
|
0x0000 },
|
||||||
}, {
|
}, {
|
||||||
#if defined _XBOX
|
|
||||||
/* A8B8G8R8 */
|
|
||||||
32,
|
|
||||||
{ 0x00FF0000,
|
|
||||||
0x0000FF00,
|
|
||||||
0x000000FF,
|
|
||||||
0xFF000000 }
|
|
||||||
#else
|
|
||||||
/* B8G8R8 */
|
/* B8G8R8 */
|
||||||
24,
|
24,
|
||||||
{ 0xFF0000,
|
{ 0xFF0000,
|
||||||
0x00FF00,
|
0x00FF00,
|
||||||
0x0000FF,
|
0x0000FF,
|
||||||
0x000000 }
|
0x000000 }
|
||||||
#endif
|
|
||||||
}, {
|
}, {
|
||||||
/* Paletted */
|
/* Paletted */
|
||||||
8,
|
8,
|
||||||
@@ -187,8 +178,8 @@ static D3DFORMAT D3DFORMATS[RageDisplay::NUM_PIX_FORMATS] =
|
|||||||
D3DFMT_A4R4G4B4,
|
D3DFMT_A4R4G4B4,
|
||||||
D3DFMT_A1R5G5B5,
|
D3DFMT_A1R5G5B5,
|
||||||
D3DFMT_X1R5G5B5,
|
D3DFMT_X1R5G5B5,
|
||||||
#if defined _XBOX
|
#if defined(XBOX)
|
||||||
D3DFMT_A8R8G8B8,
|
D3DFMT_UNKNOWN, /* no RGB */
|
||||||
#else
|
#else
|
||||||
D3DFMT_R8G8B8,
|
D3DFMT_R8G8B8,
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user