mesa/main: *TextureSubImage* generates INVALID_OPERATION on wrong target
authorAlejandro Piñeiro <apinheiro@igalia.com>
Thu, 2 Mar 2017 16:18:14 +0000 (17:18 +0100)
committerAlejandro Piñeiro <apinheiro@igalia.com>
Fri, 3 Mar 2017 07:14:53 +0000 (08:14 +0100)
commita54f0ad6d3217394e597ea66b9a71a6584532638
tree88c1193dee5613371b1713bab152728af972dfd2
parentd844d8e4d5b48cf270a0e67d953d69430609528b
mesa/main: *TextureSubImage* generates INVALID_OPERATION on wrong target

Equivalent *TexSubImage* methods generates INVALID_ENUM.

From OpenGL 4.5 spec, section 8.6 Alternate Texture Image
Specification Commands:

   "An INVALID_ENUM error is generated by *TexSubImage* if target does
    not match the command, as shown in table 8.15."

And:

   "An INVALID_OPERATION error is generated by *TextureSubImage* if
    the effective target of texture does not match the command, as
    shown in table 8.15."

Fixes:
GL45-CTS.direct_state_access.textures_copy_errors

v2: slightly change commit summary (Samuel)

Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
src/mesa/main/teximage.c