[Mesa-dev] [PATCH 2/2] mesa: rearrange texture error checking order
Brian Paul
brianp at vmware.com
Wed Jul 22 10:20:13 PDT 2015
On 07/22/2015 11:02 AM, Ilia Mirkin wrote:
> This moves the width/height/depth == 0 check to the front and avoids
> doing any other checking when that is the case.
>
> Also moves the dimensions check after the format/type checks so that we
> don't bail out with success on a width/height/depth == 0 request when
> the format/type don't match.
>
> Bugzilla: https://urldefense.proofpoint.com/v2/url?u=https-3A__bugs.freedesktop.org_show-5Fbug.cgi-3Fid-3D91425&d=BQIBAg&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVMNtXt-uEs&r=T0t4QG7chq2ZwJo6wilkFznRSFy-8uDKartPGbomVj8&m=Y1TotaJmX1E7sCopvmMJc8PQKFXlHu6QxfcYOydKuII&s=L0lmmuk31G6M4hZEiwnX-IC4CPhW7rsrSCgEYtDgXjw&e=
> Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
I suspect this isn't really needed in light of my patch to
getteximage-invalid-format-for-packed-type.c
I believe the test was in error, or at least sloppy, in that it was
calling glGetTexImage to test format/type validation when there wasn't
even a texture image to return. The OpenGL spec doesn't specify an
order for error checking multiple things, so if there's multiple errors,
you can't be sure which one will be reported first. My patch to the
test removes that ambiguity.
-Brian
More information about the mesa-dev
mailing list