X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=modules%2Fgles31%2Ffunctional%2Fes31fNegativeTextureApiTests.cpp;h=52f71468ba7634a73110bdd320f9a5d5564ee77f;hb=4026447430cd486e029747a577168683871e6236;hp=6038b40e8ed9cde7657414b8d73f683f96afdda8;hpb=acf47d464fa20b93d5ee7f76c3203d952e8eafc7;p=platform%2Fupstream%2FVK-GL-CTS.git diff --git a/modules/gles31/functional/es31fNegativeTextureApiTests.cpp b/modules/gles31/functional/es31fNegativeTextureApiTests.cpp index 6038b40..52f7146 100644 --- a/modules/gles31/functional/es31fNegativeTextureApiTests.cpp +++ b/modules/gles31/functional/es31fNegativeTextureApiTests.cpp @@ -2916,8 +2916,6 @@ void texsubimage3d_neg_level (NegativeTestContext& ctx) ctx.glTexImage3D (GL_TEXTURE_3D, 0, GL_RGBA, 4, 4, 4, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0); ctx.glBindTexture (GL_TEXTURE_2D_ARRAY, textures[1]); ctx.glTexImage3D (GL_TEXTURE_2D_ARRAY, 0, GL_RGBA, 4, 4, 4, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0); - ctx.glBindTexture (GL_TEXTURE_CUBE_MAP_ARRAY, textures[2]); - ctx.glTexImage3D (GL_TEXTURE_CUBE_MAP_ARRAY, 0, GL_RGBA, 4, 4, 6, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0); ctx.expectError (GL_NO_ERROR); ctx.beginSection("GL_INVALID_VALUE is generated if level is less than 0."); @@ -2928,6 +2926,10 @@ void texsubimage3d_neg_level (NegativeTestContext& ctx) if (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) || ctx.getContextInfo().isExtensionSupported("GL_OES_texture_cube_map_array")) { + ctx.glBindTexture (GL_TEXTURE_CUBE_MAP_ARRAY, textures[2]); + ctx.glTexImage3D (GL_TEXTURE_CUBE_MAP_ARRAY, 0, GL_RGBA, 4, 4, 6, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0); + ctx.expectError (GL_NO_ERROR); + ctx.glTexSubImage3D(GL_TEXTURE_CUBE_MAP_ARRAY, -1, 0, 0, 0, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0); ctx.expectError(GL_INVALID_VALUE); } @@ -2971,8 +2973,6 @@ void texsubimage3d_neg_offset (NegativeTestContext& ctx) ctx.glTexImage3D (GL_TEXTURE_3D, 0, GL_RGBA, 4, 4, 4, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0); ctx.glBindTexture (GL_TEXTURE_2D_ARRAY, textures[1]); ctx.glTexImage3D (GL_TEXTURE_2D_ARRAY, 0, GL_RGBA, 4, 4, 4, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0); - ctx.glBindTexture (GL_TEXTURE_CUBE_MAP_ARRAY, textures[2]); - ctx.glTexImage3D (GL_TEXTURE_CUBE_MAP_ARRAY, 0, GL_RGBA, 4, 4, 6, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0); ctx.expectError (GL_NO_ERROR); ctx.beginSection("GL_INVALID_VALUE is generated if xoffset, yoffset or zoffset are negative."); @@ -2995,6 +2995,10 @@ void texsubimage3d_neg_offset (NegativeTestContext& ctx) if (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) || ctx.getContextInfo().isExtensionSupported("GL_OES_texture_cube_map_array")) { + ctx.glBindTexture (GL_TEXTURE_CUBE_MAP_ARRAY, textures[2]); + ctx.glTexImage3D (GL_TEXTURE_CUBE_MAP_ARRAY, 0, GL_RGBA, 4, 4, 6, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0); + ctx.expectError (GL_NO_ERROR); + ctx.glTexSubImage3D(GL_TEXTURE_CUBE_MAP_ARRAY, 0, -1, 0, 0, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0); ctx.expectError(GL_INVALID_VALUE); ctx.glTexSubImage3D(GL_TEXTURE_CUBE_MAP_ARRAY, 0, 0, -1, 0, 0, 0, 0, GL_RGBA, GL_UNSIGNED_BYTE, 0);