r300g: add some texture formats
This commit is contained in:
committed by
Corbin Simpson
parent
6007e2e008
commit
e7c8a27638
@@ -197,6 +197,8 @@ static boolean check_tex_format(enum pipe_format format, uint32_t usage,
|
||||
case PIPE_FORMAT_DXT3_RGBA:
|
||||
case PIPE_FORMAT_DXT5_RGBA:
|
||||
case PIPE_FORMAT_YCBCR:
|
||||
case PIPE_FORMAT_L8_UNORM:
|
||||
case PIPE_FORMAT_A8L8_UNORM:
|
||||
retval = usage & PIPE_TEXTURE_USAGE_SAMPLER;
|
||||
break;
|
||||
|
||||
|
||||
@@ -85,6 +85,13 @@ static INLINE uint32_t r300_translate_texformat(enum pipe_format format)
|
||||
case PIPE_FORMAT_Z24S8_UNORM:
|
||||
case PIPE_FORMAT_Z24X8_UNORM:
|
||||
return R300_EASY_TX_FORMAT(X, X, X, X, W24_FP);
|
||||
|
||||
case PIPE_FORMAT_A8L8_UNORM:
|
||||
return R300_EASY_TX_FORMAT(X, X, X, Y, Y8X8);
|
||||
|
||||
case PIPE_FORMAT_L8_UNORM:
|
||||
return R300_EASY_TX_FORMAT(X, X, X, ONE, X8);
|
||||
|
||||
default:
|
||||
debug_printf("r300: Implementation error: "
|
||||
"Got unsupported texture format %s in %s\n",
|
||||
|
||||
Reference in New Issue
Block a user