Commit ca39c0f9 authored by Ian Romanick's avatar Ian Romanick

mesa/es3: Don't check dimensions in _mesa_es3_error_check_format_and_type

Filtering of DEPTH_COMPONENT and DEPTH_STENCIL for TEXTURE_3D is already
done in texture_error_check because these combinations aren't allowed on
desktop GL either.
Signed-off-by: default avatarIan Romanick <ian.d.romanick@intel.com>
Reviewed-by: default avatarKenneth Graunke <kenneth@whitecape.org>
Reviewed-by: default avatarAnuj Phogat <anuj.phogat@gmail.com>
parent 311cc5d9
......@@ -1697,8 +1697,7 @@ _mesa_es_error_check_format_and_type(GLenum format, GLenum type,
*/
GLenum
_mesa_es3_error_check_format_and_type(GLenum format, GLenum type,
GLenum internalFormat,
unsigned dimensions)
GLenum internalFormat)
{
GLboolean type_valid = GL_TRUE;
......@@ -2068,9 +2067,6 @@ _mesa_es3_error_check_format_and_type(GLenum format, GLenum type,
break;
case GL_DEPTH_COMPONENT:
if (dimensions != 2) {
return GL_INVALID_OPERATION;
}
switch (type) {
case GL_UNSIGNED_SHORT:
if (internalFormat != GL_DEPTH_COMPONENT16)
......@@ -2098,9 +2094,6 @@ _mesa_es3_error_check_format_and_type(GLenum format, GLenum type,
break;
case GL_DEPTH_STENCIL:
if (dimensions != 2) {
return GL_INVALID_OPERATION;
}
switch (type) {
case GL_UNSIGNED_INT_24_8:
if (internalFormat != GL_DEPTH24_STENCIL8)
......
......@@ -122,8 +122,7 @@ _mesa_es_error_check_format_and_type(GLenum format, GLenum type,
extern GLenum
_mesa_es3_error_check_format_and_type(GLenum format, GLenum type,
GLenum internalFormat,
unsigned dimensions);
GLenum internalFormat);
#ifdef __cplusplus
......
......@@ -1896,8 +1896,7 @@ texture_error_check( struct gl_context *ctx,
if (_mesa_is_gles(ctx)) {
if (_mesa_is_gles3(ctx)) {
err = _mesa_es3_error_check_format_and_type(format, type,
internalFormat,
dimensions);
internalFormat);
} else {
if (format != internalFormat) {
_mesa_error(ctx, GL_INVALID_OPERATION,
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment