ARB_texture_rg: Add GL_TEXTURE_{RED,GREEN}_SIZE query support
This commit is contained in:
@@ -870,7 +870,17 @@ _mesa_GetTexLevelParameteriv( GLenum target, GLint level,
|
||||
*params = img->Border;
|
||||
break;
|
||||
case GL_TEXTURE_RED_SIZE:
|
||||
if (img->_BaseFormat == GL_RED) {
|
||||
*params = _mesa_get_format_bits(texFormat, pname);
|
||||
break;
|
||||
}
|
||||
/* FALLTHROUGH */
|
||||
case GL_TEXTURE_GREEN_SIZE:
|
||||
if (img->_BaseFormat == GL_RG) {
|
||||
*params = _mesa_get_format_bits(texFormat, pname);
|
||||
break;
|
||||
}
|
||||
/* FALLTHROUGH */
|
||||
case GL_TEXTURE_BLUE_SIZE:
|
||||
if (img->_BaseFormat == GL_RGB || img->_BaseFormat == GL_RGBA)
|
||||
*params = _mesa_get_format_bits(texFormat, pname);
|
||||
|
||||
Reference in New Issue
Block a user