[Mesa-dev] [PATCH 2/2] mesa: Moves up error check for subtexture dimensions
Jason Ekstrand
jason at jlekstrand.net
Tue Sep 15 12:23:27 PDT 2015
On Tue, Sep 15, 2015 at 4:47 AM, Eduardo Lima Mitev <elima at igalia.com> wrote:
> For consistency and efficiency, the (sub)texture dimension error check
> should go before the validation of format, type and internal format.
You mentioned in another patch that this fixes a bug or, at the very
least, prevents one. What bug is that? I ask because my personal
inclination would be to keep them in the order they were before.
--Jason
> ---
> src/mesa/main/teximage.c | 12 ++++++------
> 1 file changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/src/mesa/main/teximage.c b/src/mesa/main/teximage.c
> index d9453e3..09040d5 100644
> --- a/src/mesa/main/teximage.c
> +++ b/src/mesa/main/teximage.c
> @@ -2117,6 +2117,12 @@ texsubimage_error_check(struct gl_context *ctx, GLuint dimensions,
> return GL_TRUE;
> }
>
> + if (error_check_subtexture_dimensions(ctx, dimensions,
> + texImage, xoffset, yoffset, zoffset,
> + width, height, depth, callerName)) {
> + return GL_TRUE;
> + }
> +
> err = _mesa_error_check_format_and_type(ctx, format, type);
> if (err != GL_NO_ERROR) {
> _mesa_error(ctx, err,
> @@ -2145,12 +2151,6 @@ texsubimage_error_check(struct gl_context *ctx, GLuint dimensions,
> return GL_TRUE;
> }
>
> - if (error_check_subtexture_dimensions(ctx, dimensions,
> - texImage, xoffset, yoffset, zoffset,
> - width, height, depth, callerName)) {
> - return GL_TRUE;
> - }
> -
> if (_mesa_is_format_compressed(texImage->TexFormat)) {
> if (_mesa_format_no_online_compression(ctx, texImage->InternalFormat)) {
> _mesa_error(ctx, GL_INVALID_OPERATION,
> --
> 2.4.6
>
More information about the mesa-dev
mailing list