mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 07:18:17 +02:00
teximage: use _mesa_es3_error_check_format_and_type for GLES3
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
parent
9cfcac4528
commit
f5a3d151b0
1 changed files with 13 additions and 6 deletions
|
|
@ -1893,23 +1893,30 @@ texture_error_check( struct gl_context *ctx,
|
|||
* requires GL_OES_texture_float) are filtered elsewhere.
|
||||
*/
|
||||
|
||||
if (_mesa_is_gles(ctx) && !_mesa_is_gles3(ctx)) {
|
||||
if (format != internalFormat) {
|
||||
if (_mesa_is_gles(ctx)) {
|
||||
if (_mesa_is_gles3(ctx)) {
|
||||
err = _mesa_es3_error_check_format_and_type(format, type,
|
||||
internalFormat,
|
||||
dimensions);
|
||||
} else {
|
||||
if (format != internalFormat) {
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION,
|
||||
"glTexImage%dD(format = %s, internalFormat = %s)",
|
||||
dimensions,
|
||||
_mesa_lookup_enum_by_nr(format),
|
||||
_mesa_lookup_enum_by_nr(internalFormat));
|
||||
return GL_TRUE;
|
||||
}
|
||||
}
|
||||
|
||||
err = _mesa_es_error_check_format_and_type(format, type, dimensions);
|
||||
err = _mesa_es_error_check_format_and_type(format, type, dimensions);
|
||||
}
|
||||
if (err != GL_NO_ERROR) {
|
||||
_mesa_error(ctx, err,
|
||||
"glTexImage%dD(format = %s, type = %s)",
|
||||
"glTexImage%dD(format = %s, type = %s, internalFormat = %s)",
|
||||
dimensions,
|
||||
_mesa_lookup_enum_by_nr(format),
|
||||
_mesa_lookup_enum_by_nr(type));
|
||||
_mesa_lookup_enum_by_nr(type),
|
||||
_mesa_lookup_enum_by_nr(internalFormat));
|
||||
return GL_TRUE;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue