• Home
  • History
  • Annotate
  • only in /external/deqp/modules/gles31/functional/
History log of /external/deqp/modules/gles31/functional/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
74712136a385431ed0f714363657c02c8fd78fe9 25-Jun-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Fix helper_invocation.* rendering mostly black." into mnc-dev
566182cb8143aef5be8210adb5819f3c6b5b5ea0 24-Jun-2015 Jarkko Pöyry <jpoyry@google.com> Fix helper_invocation.* rendering mostly black.

- Fix rendering viewport to match fbo dimensions to avoid rendering outside the
viewport.
- Try to not generate invisible (fully clipped) triangles.
- Do not try to output negative dFdx and dFdy values to framebuffer.
- Detect and reject empty results.

Bug: 22066458
Change-Id: If3ec424ce10ee52c47b6fd28af125dc9e71c3a22
s31fShaderHelperInvocationTests.cpp
6c9ec4d03a5a9eb4e7cc7e665181c216fefe49f9 23-Jun-2015 Jarkko Pöyry <jpoyry@google.com> Use only representable floats in frexp() case inputs.

Bug: 22034603
Change-Id: I0518eb1d074910cb35a44c568029fbd2d223c2fa
s31fShaderCommonFunctionTests.cpp
7b3d2d144661c38a8e609d4633f1585b7c5d3c43 18-Jun-2015 Jarkko Pöyry <jpoyry@google.com> Allow interchangeable signed zeros in fragment stage frexp.

Bug: 21923324
Change-Id: I2a556e6fcefe43a2bae62b3446fa2cccb4fa7356
s31fShaderCommonFunctionTests.cpp
3b7bf927113405c56ea1790ef8dc8cc667768cfa 11-Jun-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Add missing TCS/TES image limit checks to PIQ tests." into mnc-dev
2627adc0f42793dfb9b73e84937162b9c85bd1e8 11-Jun-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Fix explicit TCS output array size not matching gl_MaxPatchVertices." into mnc-dev
51a7080ace5088117b87529337613f3ecf353333 10-Jun-2015 Jarkko Pöyry <jpoyry@google.com> Add missing TCS/TES image limit checks to PIQ tests.

Bug: 21731306
Change-Id: If08d216ba0d67a772312caeeac65ebe7cd762cfe
s31fProgramInterfaceQueryTestCase.cpp
2783be6b88cec7514319a35f7643e60a6550fc24 10-Jun-2015 Mika Isojärvi <misojarvi@google.com> Force sampling to single texture level in copy image tests

Use GL_TEXTURE_MAX_LEVEL and GL_TEXTURE_BASE_LEVEL to make sure verification
always samples from single texture level.

Bug: 21731224
Change-Id: I0e7ccaeda4de693e1828980c2b1f2529050bc406
s31fCopyImageTests.cpp
aabcb3260e4d63ae9fff43a9d693d9273fd5993b 09-Jun-2015 Jarkko Pöyry <jpoyry@google.com> Fix explicit TCS output array size not matching gl_MaxPatchVertices.

Fix GLES3 tessellation.user_defined_io.per_vertex_* cases declaring explicitly
sized output (block) array with invalid size. Size, if declared, must match
both gl_MaxPatchVertices and the size declared in the layout declaration. Fix
cases by always using implicit array sizes in per-vertex TCS output arrays.

See Khronos bug #12908 (issues 2 and 3) for details.

Bug: 21730725
Change-Id: I9c5e674893590e0f004708139b507fc5446424ae
s31fTessellationTests.cpp
d2246f12e33c86e2db0eb09cdda77737243c674a 09-Jun-2015 Jarkko Pöyry <jpoyry@google.com> Allow XXX_framebuffer_no_attachments limits to exceed texture limits.

Bug: 21732003
Change-Id: Ic242ce22c19751629fe90225328e3317968dd076
s31fIntegerStateQueryTests.cpp
9cb5b076f78c1f85fd9c4d10eca3f0532f0d24e6 28-May-2015 Kalle Raita <kraita@google.com> Make TEXTURE_3D the only target requiring ASTC HDR

TEXTURE_2D, TEXTURE_CUBE_MAP, and TEXTURE_2D_ARRAY are all valid
ASTC LDR texture targets.

Bug: 20763531
Bug: 20763295
Change-Id: Ib89795b9700c0f2d5816a4cd667879940d6646fa
s31fCopyImageTests.cpp
8a14bbb74876a4a318d6277a3afeb8d35d682aaf 22-May-2015 Pyry Haulos <phaulos@google.com> Fix bug in (u)intBitsToFloat() test result verification code

Bug: 21396528
Change-Id: Ib83e9677b6c3cf367b294cfec2ec0caa239ffd2d
s31fShaderCommonFunctionTests.cpp
0ab338e5721a3f31a0272572851beb4ce6442661 06-May-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Fix some warnings in border clamp tests." into mnc-dev
ccab5bf5fd11219cd858aebe769052083b0ddf55 06-May-2015 Jarkko Pöyry <jpoyry@google.com> Fix some warnings in border clamp tests.

Change-Id: I66d0bb08f9fc7d6a3b0a49e8866523d0d36bc61c
s31fTextureBorderClampTests.cpp
f307a4a08375f02c56fb6ea0215018a798971862 06-May-2015 Kalle Raita <kraita@google.com> Merge "Check that HDR version of ASTC is present for non-2D texture targets." into mnc-dev
68f1f6b90aa202797d208d69c79d310eb1fb9225 06-May-2015 Kalle Raita <kraita@google.com> Check that HDR version of ASTC is present for non-2D texture targets.

Bug: 20763531
Change-Id: I45451e9aec4bd51370ce784a34e312d455bbf6a7
s31fCopyImageTests.cpp
25ed53b938fad9545a74fbebc3b7eaf7136852fa 05-May-2015 Jarkko Pöyry <jpoyry@google.com> Fix primitive bbox line verification regression.

Bug: 20852057
Bug: 20453464
Change-Id: Ie59636ad50cc26bd52d45554113e869dc2c6ade7
s31fPrimitiveBoundingBoxTests.cpp
b5c8f10b44f5306e816ca9f7d5efa0a4150f0f48 02-May-2015 Jarkko Pöyry <jpoyry@google.com> Fix unused variable warning in release builds.

Change-Id: I00c6ee09f2821a7713bbc2cb8b71b0e589163e97
s31fTextureBorderClampTests.cpp
d5be8ad612a000b4ad2caf14c8d93501f3558eb8 01-May-2015 Jarkko Pöyry <jpoyry@google.com> Assume border color is always in linear space.

Bug: 20755158
Change-Id: I18e048e1537ef5b02020d139eb58a498ab917722
s31fTextureBorderClampTests.cpp
bad262a164c417f8dbe2403fd7a71beadad9f1ce 01-May-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Add EXT_texture_border_clamp tests." into mnc-dev
06fe4fe2a28c6c5a7cab7431d313648cf8054943 10-Apr-2015 Jarkko Pöyry <jpoyry@google.com> Add EXT_texture_border_clamp tests.

Change-Id: I37b2d473e2b1ccdd40a55daa3e6c12e2a28a6e0d
MakeLists.txt
s31fFunctionalTests.cpp
s31fTextureBorderClampTests.cpp
s31fTextureBorderClampTests.hpp
f0ca13a370eeeff83ecf3c4d76a13d51dabf4297 28-Apr-2015 Jarkko Pöyry <jpoyry@google.com> Do not assume support for multisampled wide lines.

- Allow rasterization, interpolation, and clipping multisampled wide
line cases to fail and report Compatibility Warning instad of
failure.
- Allow line width verification failures in primitive bounding box
tests (and generate compatibility warning).
- Not modiyfing helper_invocation cases since the test tolerate
uncertain line rendering widths.

Bug: 20453464
Change-Id: Ib1ef997c5476e04a02a103f0636201ed94c9354e
s31fPrimitiveBoundingBoxTests.cpp
b459c99555bc640418e0d5d2bbacec624903f33d 28-Apr-2015 Jarkko Pöyry <jpoyry@google.com> Update default VAO attrib divisor tests.

- Expect vertexAttribDivisor on ES31 with default VAO to not generate
a error, i.e. expect vertexAttribDivisor in ES31 to be compatible with
ES30.

Bug: 20154392
Change-Id: I2c009518f5f0686b269f3d2a33ea8a19c3d02470
s31fDefaultVertexArrayObjectTests.cpp
5a0a3bbda9383ed89e44198619b9564282905865 23-Apr-2015 Jarkko Pöyry <jpoyry@google.com> Avoid handling combined depth-stencil textures as color data.

Change-Id: I151b443e25329b7903870a08a558f1a38e58abe7
s31fStencilTexturingTests.cpp
09037a4653649d707449463dfe9817a78ccf7d2f 01-Apr-2015 Jarkko Pöyry <jpoyry@google.com> Handle stencil textures as one-channel int textures.

- Make sampling from stencil texture return stencil value in R channel.
This makes stencil textures behave as in GL.
- Fix tests assuming component w is always stencil.

Change-Id: Ibc12949435330e0ac52a469b2fe8f3eab57d9e67
s31fStencilTexturingTests.cpp
a4a7880d032d3acbdd3f454886ccbce9e967eca5 21-Apr-2015 Jarkko Pöyry <jpoyry@google.com> Remove getDataSize and setPixels from PixelBufferAccess.

- Remove functions that were not safe to use with non-tightly packed
pixel buffer accesses.

Change-Id: I32b83b089da40ccd052f9d7250498a9c4aa4036f
s31fShaderImageLoadStoreTests.cpp
f38ef819208f45b43dc0723142a9585dddf5d813 17-Apr-2015 Jarkko Pöyry <jpoyry@google.com> Add default VAO vertexAttrbDivisor GLES3/GLES31 behavior change tests.

- Add positive test for default VAO divisor in GLES3.
- Add negative test for default VAO divisor in GLES31.
- Use VAO in vertex_attrib_binding divisor state query tests.

Bug: 20154392
Change-Id: Iac43c4484bf7c5eff2409c964778e3dc304649f9
MakeLists.txt
s31fDefaultVertexArrayObjectTests.cpp
s31fDefaultVertexArrayObjectTests.hpp
s31fFunctionalTests.cpp
s31fVertexAttributeBindingStateQueryTests.cpp
cacbbf83a31d6ae30f08ee58117cc6b037354806 15-Apr-2015 Mika Isojärvi <misojarvi@google.com> Add GLES3.1 uniform block syntax tests.

Bug: 18928701
Change-Id: I3a505ea3b1321ec2b3810853e930f918c5492f71
s31fFunctionalTests.cpp
a5387bed615e83cb1770067dbdd7cde0e50ae006 06-Apr-2015 Mika Isojärvi <misojarvi@google.com> Check EXT_sparse_texture in get_internalformativ tests.

Check extension GL_EXT_sparse_texture before assuming that
GL_TEXTURE_2D is invalid target.

Bug: 20005726
Change-Id: I200ddea79c42e1734cae6b4bea4f358bda863112
s31fNegativeStateApiTests.cpp
971d41d7125e65b9020d562ec2aeec57ce6b3924 07-Apr-2015 Mika Isojärvi <misojarvi@google.com> Fix negative glCompressedTexSubImage3D tests.

Change tests to not trigger unrelevant error condition.

Bug: 20013546
Change-Id: Ie82367d58fc804bef6f449d8e0ebd8b41b667818
s31fNegativeTextureApiTests.cpp
74a4e3ea85714c95b67c301cd06df7a78b59d832 07-Apr-2015 Pyry Haulos <phaulos@google.com> Fix unintialized memory issues reported by valgrind

Change-Id: I2cdd303e0035d8e599fe5f4d9520f58c3058ccf4
s31fNegativeStateApiTests.cpp
52975f0fd1810d288436f584b7c8036044b69e6f 06-Apr-2015 Mika Isojärvi <misojarvi@google.com> Check for extensions in negative getinternalformat tests.

Check if GL_EXT_render_snorm exists before asssuming that GL_RG8_SNORM
is not renderable.

Bug: 20005726
Change-Id: I5cb65de9e2e90dd7653a1edc5f20c41dd0559b6d
s31fNegativeStateApiTests.cpp
d55a0267adbac8c78e06ed563aac3003cbc51ad2 03-Apr-2015 Jarkko Pöyry <jpoyry@google.com> Increase threshold in layout_binding tests.

Bug: 19990291
Change-Id: I3292bdd7077546adbdd88240362166d53905f804
s31fLayoutBindingTests.cpp
5a72c084dc1d7ec27a2dd1a619cd0a363cb7f449 03-Apr-2015 Mika Isojärvi <misojarvi@google.com> Merge "Fix clearing SRGB renderbuffers in copy image tests."
065cde5304da4f2d89e0c8d422870917453a383e 03-Apr-2015 Mika Isojärvi <misojarvi@google.com> Fix clearing SRGB renderbuffers in copy image tests.

Bug: 19897810
Change-Id: I7a57bfcbebf7137aac8ebebbde1905310c0e741b
s31fCopyImageTests.cpp
eeec8accefdba51359d238575ade720d02a90276 03-Apr-2015 Pyry Haulos <phaulos@google.com> Fix warnings caused by using unnamed enums as template parameters

Change-Id: I30d54d7cdd987488d5362e6d5af1169f734e6d4e
s31fTessellationTests.cpp
e641b2dde1339ceeabb54ece7f063e255992a198 03-Apr-2015 Mika Isojärvi <misojarvi@google.com> Merge "Fix / Clean up de::SharedPtr."
6801c0680107ff001b065db07b125d622926f311 31-Mar-2015 Mika Isojärvi <misojarvi@google.com> Fix / Clean up de::SharedPtr.

- Fix SharedPtr removing input ptr if memory allocation fails.
- Remove almost unused threadSafe template argument.
- Remove deleter template parameter. Use templated constructor instead.
- Use virtual base class for SharedPtrState to fix issue with invalid
reinterpret_casts and some nasty issues with deleters.
- If assigning WeakPtr to last referencing SharedPtr succeed instead of
releasing last reference and failing to acquire WeakPtr.
- If SharedPtr fails to acquire WeakPtr do not release existing reference.

Change-Id: I4a0d522485e085397ff059dc4db4e3bc7986d629
s31fProgramInterfaceQueryTests.cpp
dcae22981c6188fe2fa9f4f69599ce50dd5c76c9 27-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Add negative tests for per-patch output aggregate types."
e57b3f6f5d4846d95ce6fde976e2d032edf28e27 27-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Fix valgrind warnings in negative tests when running on null context."
011ce17335ca4d080a4179639a4962bf078d4927 26-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Fix valgrind warnings in negative tests when running on null context.

Change-Id: Ic58c2a34199be4436e59779c1cd78b8c49f8b037
s31fNegativeShaderApiTests.cpp
s31fNegativeStateApiTests.cpp
18c15f928a710db86e7e374b478faea3b198afc3 24-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Add negative tests for per-patch output aggregate types.

Bug: 19894936
Change-Id: I2d5b78c98a380a10831145c937d88a154eb131f1
s31fTessellationTests.cpp
01c3ffd9c9b6067086cdd2c0f9b384bfbc72728a 26-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Add multisample_interpolation negative tests."
8cd63a217cae5f39d8d88b87e2cfdfb1a8325638 24-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Add user_defined_io.per_patch_block and _block_array tessellation tests.

Bug: 19896162
Change-Id: I583151538ad3f8712348a96154f39e8a16e428e6
s31fTessellationTests.cpp
5967800d631c16e6cdadcb1ba213a3a5ddb3d8c4 25-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Add multisample_interpolation negative tests.

Bug: 19096151
Change-Id: Ia5441af277152e641b410d2755d744d022ba91c8
s31fShaderMultisampleInterpolationTests.cpp
cafd5f117a5193d45d75ee3ccdf52caded3d76ce 24-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Add negative tests for array initialization.

- Rename constructor_c-styleN to constructor_c_styleN to avoid '-'
character in test name.
- Add some additional initialization tests.
- Port initialization tests to GLES31.

Bug: 19639781
Change-Id: Id9488837cc24c82c3ff1ad31c49da3a238c6fee8
s31fFunctionalTests.cpp
49c530bfe041172dc859fa327f0c8386b8946ff2 24-Mar-2015 Prerepa Viswanadham <dham@google.com> Merge remote-tracking branch 'goog/mirror-m-wireless-internal-release' into master_merge
02238eb8729ed058f65776b86a8b08fba11ab9cd 23-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Remove illegal outputs from tessellation user_defined_io cases.

- Remove array within a structure declared as an output variable.
- Remove output variables declared as arrays of structures.

Bug: 19892988
Change-Id: I9265b406e65da32b4782998748127681623faf3d
s31fTessellationTests.cpp
3b1d3ba99b19c98567a86ff92b8f8bba13402e70 23-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Add beginsWith/endsWith to deStringUtil.hpp."
6a1979c5e502d1403cbccf122b6dab8dd05b3c63 19-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Add beginsWith/endsWith to deStringUtil.hpp.

Change-Id: Id538b11e6cd8b717f814166a6497c500e12a675b
s31fProgramInterfaceDefinition.cpp
s31fProgramInterfaceQueryTestCase.cpp
s31fProgramInterfaceQueryTests.cpp
012f21ddfb2c86a2960edd65a3f0ea8f1fcd7832 21-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Fix failing assertion if glGetIntegerv query fails.

Bug: 19869836
Change-Id: I95e316b06a46c2e07f3a5dd2241f601bf9e635af
s31fIndexedStateQueryTests.cpp
11672325c262fac8483ed37a35ae9ac649f85e33 19-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Move array utils out of deDefs."
0718a362c4bac04a3b9bf9e8b19db4c311296293 18-Mar-2015 Mika Isojärvi <misojarvi@google.com> Merge "Remove incomplete integer texture gather tests."
20e61971e5db3fe9f0c7b7d38841fa43f68fddd0 17-Mar-2015 Mika Isojärvi <misojarvi@google.com> Remove incomplete integer texture gather tests.

Sampling floating point values from incomplete texture always produces
(0, 0, 0, 1), but sampling integer or unsigned integer values return
undefined values.

Bug: 19733810
Change-Id: I32e8c6dcdc9ed7fd0a875857174d91fc605d958a
s31fTextureGatherTests.cpp
ab2112857be486f19caf4b50e6211150bd7613b4 18-Mar-2015 Pyry Haulos <phaulos@google.com> Fix couple of warnings reported by MSVC

Change-Id: Icd4e5a545197d052d5705266e24de2bad881bafd
s31fDrawBuffersIndexedTests.cpp
f9bf2189fb13480c490995e3bce1e7ed66c06d66 17-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Treat gl_TessLevelInner/Outer as a name of an array in PIQ tests."
d6148171f88da1301f053e2e0236afc69416137c 16-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Move array utils out of deDefs.

Change-Id: I77748493f96d9a25288f903eff1eebcafaa9b2c8
s31fCopyImageTests.cpp
s31fDrawBuffersIndexedTests.cpp
s31fProgramInterfaceQueryTests.cpp
s31fShaderCommonFunctionTests.cpp
s31fShaderSharedVarTests.cpp
6888d94d4be6789137d5b0c57decf9806a02071c 16-Mar-2015 Mika Isojärvi <misojarvi@google.com> Merge "Add state query tests for GL_EXT_draw_buffers_indexed."
591173f18359cabb0d9d88adf3eeb381a21ffc04 27-Feb-2015 Mika Isojärvi <misojarvi@google.com> Add state query tests for GL_EXT_draw_buffers_indexed.

Bug: 18925583
Change-Id: I7edf58afd794d7717eedc63115b36462ea0d6567
s31fIndexedStateQueryTests.cpp
230fe975f7a175aeeff9cdc4bd3cc7dd431c2576 16-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Remove struct-capturing XFB PIQ cases."
e0948892fd67ef1c38a86e412683bc6d96840f72 16-Mar-2015 Mika Isojärvi <misojarvi@google.com> Fix broken build in indexed draw buffers tests.

Change-Id: I2635f5b43296a8e5fe1928dbec8c00dae0fcbaa7
s31fDrawBuffersIndexedTests.cpp
e48a911a83eb79028d476c0a3ab6f9177ef2b9c1 16-Mar-2015 Mika Isojärvi <misojarvi@google.com> Merge "Add tests for GL_EXT_draw_buffers_indexed."
46b763d53ec05813eb64188acff4191932d791ae 16-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Remove struct-capturing XFB PIQ cases.

- Remove transform feedback program interface query cases that tried to
capture whole struct. This was disallowed in the resolution of
Khronos bug #12787.

Bug: 18524718
Change-Id: Ibca5f334ffddb2647472c65dc34d5fa44953e730
s31fProgramInterfaceDefinition.cpp
s31fProgramInterfaceQueryTests.cpp
a858dd2b9d9cd0c96895284ba8784b29cf7cebbd 14-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Treat gl_TessLevelInner/Outer as a name of an array in PIQ tests.

Bug: 19731647
Change-Id: Ib204ffeb39c91990b9df9c10f99858ec0febca75
s31fProgramInterfaceDefinitionUtil.cpp
s31fProgramInterfaceQueryTestCase.cpp
0a0dd88d111d0bfcecd63d3cb19c3f428c04ca82 12-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Remove backslash characters in comments in tess-geo-test shaders.

Bug: 19699823
Change-Id: I393a3aef8ee98cba5f7c2c8b35e3d5783fbc05a0
s31fTessellationGeometryInteractionTests.cpp
c15ff80ac6c2db9ba6d1b57cd0fe01ddb867cbaf 09-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Fix illegal array initialization in primitive_bbox tests."
a5cf8749449961428acaefaa31a05fa906df47cd 07-Mar-2015 Mika Isojärvi <misojarvi@google.com> Remove unused variables.

Change-Id: I8d7b221580128ea1d258bb5e7010880cd608aedc
s31fCopyImageTests.cpp
3647de380ad33791b35b2b3b65b7dea63447f81a 06-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Prevent incorrect usage of de::getSizedArrayElement."
cdde9ab50faadb94feeb12eeaf26195af1d0bc67 06-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Fix illegal array initialization in primitive_bbox tests.

Bug: 19639593
Change-Id: I400e5dc53b17c73ec80483a486e734ab7f9dd8ce
s31fPrimitiveBoundingBoxTests.cpp
d88b08edbb030c4911e89eb4b7e7d4843a3fdd4a 06-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Apply fix for tessellation fractional even test verification."
fb35856368da21ffe62b0690722a12bf593f9986 06-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Add precise to tessellation fill_cover_* tests"
1d08c2c4afb3aa723690905cd9372a2740a31160 27-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Apply fix for tessellation fractional even test verification.

- Fix to tessellation fractional even tessellation mode verification
calculating additional segments' length wrong if tessellation generated
4 segments, and the additional segments were generated as first and last
segments.

Bug: 19543594
Change-Id: I1b1f682d99100db87d1cd3348547c47263e483a5
s31fTessellationTests.cpp
68a7147b19e8aa28f66ef6aec399ed0c836f81c0 17-Feb-2015 Mika Isojärvi <misojarvi@google.com> Add tests for GL_EXT_draw_buffers_indexed.

Add tests for GL_EXT_draw_buffers_indexed extension.

Bug: 18925580
Change-Id: Ia9e3a7a867c5f11a961df4aeaeccc2c5865b58a9
MakeLists.txt
s31fDrawBuffersIndexedTests.cpp
s31fDrawBuffersIndexedTests.hpp
s31fFunctionalTests.cpp
a43f5b2bbe423890ad95b7ec8af8c197d4c891b0 03-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Reintroduce error suppression in DebugTest expectMessage().

- Add error suppression back to expectMessage to prevent potentially
dirty error state from affecting subsequent checks within a same
test case. Error suppression was removed in b/18915042 when it was
errorneously assumed that it was no longer needed after fixing
b/18915339.
- Tolerate resource leakage in shader_source test.

Bug: 19589360
Bug: 18915042
Change-Id: I4e269f757c99173d4d7f0d5cc273699c0cb69628
s31fDebugTests.cpp
s31fNegativeShaderApiTests.cpp
e1b5f30fef69474bfc91a7d68ced7abf5199737a 03-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Vary fragment shader in separate shader random tests."
85a4b3b6c18c25162f3b11b2b08a6afeec6ec3f9 03-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Do not query non-existent texture level in TEXTURE_FIXED_SAMPLE_LOCATIONS test."
c3a87754b0bf68e1c04e6f027b93dd1c0dea6c6a 03-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Expect width and height = 1, not default, for textures with no such dimension."
5b6b88e78c917d9367258c0905cd7e85b8538471 26-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Vary fragment shader in separate shader random tests.

- Use supplied random seed in genFrgShaderSrc to vary generated fragment
shaders slightly. This prevents random test cases from always using
identical fragment shader pipeline programs. Prior to this CL, the
supplied random seed was unused.

Change-Id: Ib74b16cc92f41181a415966a4f2e4feab83781af
s31fSeparateShaderTests.cpp
3e4878e925a4ce7bc2052494f904f0ca49d4f2c4 03-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Expect width and height = 1, not default, for textures with no such dimension.

- Expect DEPTH = 1 for 2D texures. This is consistent with the spec's
definition of a 2D texel array. (Texture level represents a texel
array.)
- Expect HEIGHT = 1 for 1D (buffer) textures for consistency.
- Fix texture buffer buffer leak.

Bug: 19578475
Change-Id: Ieea2ebc0f21746fe64c5b8c6668cf92921e7ea88
s31fTextureLevelStateQueryTests.cpp
a3ca3ec3be857645c3811984738ffe92941bf7d8 03-Mar-2015 Jarkko Pöyry <jpoyry@google.com> Do not query non-existent texture level in TEXTURE_FIXED_SAMPLE_LOCATIONS test.

Bug: 19578475
Change-Id: I657dd59e667d8948151dbf1c08bf7f4f535ca992
s31fTextureLevelStateQueryTests.cpp
9ea37879e8c0ecc8a8973b3d5194d4dc12f21360 27-Feb-2015 Mika Isojärvi <misojarvi@google.com> Make non-texture filterable textures complete.

Make sure that even non-texture filterable format textures are complete
before calling glCopyImage.

Bug: 19543570
Change-Id: I84a7b303a510afc2535ac5960ddd41e0c056a981
s31fCopyImageTests.cpp
5730719a54e92e0816ef2b4217a2277907d67bcc 13-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Prevent incorrect usage of de::getSizedArrayElement.

- Prevent usage without <..._LAST> template argument.
- Preserve old usage as de::getArrayElement.

Change-Id: I1ab7cf128ebe8b1805f2fc4ac062dc8f6cc7e859
s31fCopyImageTests.cpp
94146b344b12683cea9df2788a306e5b16944b40 26-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Remove unused variables.

- Remove unused, irrelevant buffer from buffer upload perf baseline
measurement test.
- Remove unused VAOs in VA binding query tests.
- Remove other misc variables.

Change-Id: Ie4ef3bf27905f7ef5c3e99c719be68f4d420c846
s31fShaderImageLoadStoreTests.cpp
s31fUniformLocationTests.cpp
s31fVertexAttributeBindingStateQueryTests.cpp
47eea4a110870ccbd18b3192a0e7ab0765910b4b 25-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Remove unused variables."
9548cd053c5f3ec63e9fae7a05917a4fa8c3067c 25-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Move isCompressedFormat from CopyImageTests to gluTextureUtil."
469002caa1ccd58f59f53a1bf3dbac4cf6a5d817 24-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Use TestLog, not TestContext, in gls::TextureTestUtil::TextureRenderer.

Change-Id: I7307b039777a2fe041e41379712e4f66d4a5e440
s31fCopyImageTests.cpp
s31fTextureFilteringTests.cpp
s31fTextureFormatTests.cpp
193f59811b2c0fe57808a06923b82ed00c41bd0f 24-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Remove unused variables.

Change-Id: I234eb6375d7332bc82fc2d0a8b4e754b169f9290
s31fDrawTests.cpp
s31fGeometryShaderTests.cpp
s31fShaderImageLoadStoreTests.cpp
s31fTessellationTests.cpp
s31fTextureGatherTests.cpp
s31fVertexAttributeBindingTests.cpp
238d2aee289b3bc19b059ddbfc9e83892be1d8a6 24-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Move isCompressedFormat from CopyImageTests to gluTextureUtil.

Change-Id: Ieeaf23f844f47e538f422fe180403ad9a6e473a6
s31fCopyImageTests.cpp
c9425e2711b68b0015ab20a05a3e2cff4d2216ec 25-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Remove debug.state_query.context_flags_* tests."
9bba09c30961a6912689b1841d0214db14422f01 24-Feb-2015 Mika Isojärvi <misojarvi@google.com> Merge "Check if RGBA32F is color renderable and texture filterable."
0a3b01c9060322986341f27c8bf0e6261a7d4049 23-Feb-2015 Mika Isojärvi <misojarvi@google.com> Merge "Check GL_NV_framebuffer_multisample support in negative api tests."
1a91a42f28e75954b5277d6596c2cc4509e37d00 23-Feb-2015 Mika Isojärvi <misojarvi@google.com> Merge "Check existence of GL_EXT_render_snorm in negative tests."
9ffcdca48772cb951540a7ce02b11a42a2b35c3b 23-Feb-2015 Mika Isojärvi <misojarvi@google.com> Check if RGBA32F is color renderable and texture filterable.

Check extensions GL_EXT_color_buffer_float and GL_OES_texture_float_linear
before assuming GL_RGBA32F is not texture filterable and color renderable.

Bug: 19462486
Change-Id: I31dfcf96f61ae277a434a307d54b5fbf0031a35b
s31fNegativeTextureApiTests.cpp
7d52267716fe66d49085fa33a7bd44837d337a46 23-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Fix code style."
c16dedced05e6299ad5fc0d2f3ac42e23952465c 23-Feb-2015 Mika Isojärvi <misojarvi@google.com> Check GL_NV_framebuffer_multisample support in negative api tests.

Check if GL_NV_framebuffer_multisample is supported before assuming, that blit
operations with sample count bigger than 0 fail.

Bug: 19462860
Change-Id: Ice201a3674767a502856500092e11166f6483375
s31fNegativeBufferApiTests.cpp
531a9f5311e314348ebc7678984c852be8dd2a2b 23-Feb-2015 Mika Isojärvi <misojarvi@google.com> Check existence of GL_EXT_render_snorm in negative tests.

Check if extension GL_EXT_render_snorm exists before assuming that setting
renderbuffer storage to signed normalized format fails.

Bug: 19462857
Change-Id: I0d0b14ecd0cc7952dbf163c67ed8c1bdb83f2d08
s31fNegativeBufferApiTests.cpp
f7087b8cb0d47d2d98484f4d2aebf4e6dc1039c0 21-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Remove debug.state_query.context_flags_* tests.

- Remove tests using CONTEXT_FLAGS pname which does not exist in
ES 3.1.

Bug: 19432333
Change-Id: I3909f09a130b4c85cb889b8022b90afc20b41287
s31fDebugTests.cpp
7f553a46ae44aeab4277e572bf61fb59b29f1208 21-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Add precise to tessellation fill_cover_* tests

- Add precise to misc_draw.fill_cover_* to avoid gaps in tessellated edges.
- Remove misleading comments.
- Add comments to describe why precise is not required to some tess eval
shaders.

Bug: 19462784
Change-Id: Ia5e49c1b0cc0edd0e3c5d902e7b1f19dd841a9ac
s31fTessellationGeometryInteractionTests.cpp
s31fTessellationTests.cpp
a683c9e61c7d250956ca94722e333914868323fe 21-Feb-2015 Pyry Haulos <phaulos@google.com> am cf930726: am cb9402de: am e5fc2a80: Relax fma() verification in builtin_functions.common.fma

* commit 'cf9307265c93cfb89774b0e0b661aa59487bb3d9':
Relax fma() verification in builtin_functions.common.fma
cb9402debce3ab0fc6ee8481dd2ef553986257c3 21-Feb-2015 Pyry Haulos <phaulos@google.com> am e5fc2a80: Relax fma() verification in builtin_functions.common.fma

* commit 'e5fc2a804322422a6d50270e9e00fb1c193b6f90':
Relax fma() verification in builtin_functions.common.fma
e5fc2a804322422a6d50270e9e00fb1c193b6f90 19-Feb-2015 Pyry Haulos <phaulos@google.com> Relax fma() verification in builtin_functions.common.fma

GL_EXT_gpu_shader5 allows fma() to be implemented either as a single, or
two correctly-rounded operations. Current tests assumed fma() for lowp
and mediump to be implemented as a single operation as no rounding was
allowed mid-operation.

This change relaxes fma() tests to allow for a*b+c expansion.

Bug: 19431850
Change-Id: I46eea74bf3b95bfdbc510e13ef7315854be623ee
s31fShaderCommonFunctionTests.cpp
3fdee359c9eee4d6c1d823b23f7f64631b5945f8 14-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Fix code style.

- Remove trailing whitespace.
- Fix some alignments.

Change-Id: I3b74a2cdc964859193adbe0aed030a7ee3d62085
s31fFramebufferDefaultStateQueryTests.cpp
80f9d093fa90e0f7f271774d60c11e1feb8d28d7 14-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Add query tests for AEP states."
c423ce6164cdd88c8c3e47bec4ec34476743042a 13-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Add query tests for AEP states.

* Add khr_debug limit tests and extend label queries.
* Add blend_equation_advanced queries.
* Add ext_texture_buffer queries.
* Extend ext_geometry_shader queries.
* Add ext_tessellation_shader queries.
* Add ext_texture_srgb_decode queries.
* Extend texture_level tests for all texture targets.
* Extend texture tests for all texture targets.
* Split shader.sampler_type to separate tests for each sampler type.
* Improve logging in vertex_attribute_binding tests.
* Add ext_texture_border_clamp queries.
* Add EXT_tessellation_shader, EXT_geometry_shader and
EXT_shader_io_blocks PIQ tests.
* Change filtering min/max lod state query test values to reasonable range.
* Extend info log queries.

Bug: 18925583
Change-Id: Id6194fff4c03786445f99168ec5fb4120f8c50b7
MakeLists.txt
s31fAdvancedBlendTests.cpp
s31fDebugTests.cpp
s31fFunctionalTests.cpp
s31fGeometryShaderTests.cpp
s31fInfoLogQueryShared.cpp
s31fInfoLogQueryShared.hpp
s31fIntegerStateQueryTests.cpp
s31fProgramInterfaceDefinition.cpp
s31fProgramInterfaceDefinition.hpp
s31fProgramInterfaceDefinitionUtil.cpp
s31fProgramInterfaceDefinitionUtil.hpp
s31fProgramInterfaceQueryTestCase.cpp
s31fProgramInterfaceQueryTestCase.hpp
s31fProgramInterfaceQueryTests.cpp
s31fProgramPipelineStateQueryTests.cpp
s31fProgramStateQueryTests.cpp
s31fSamplerStateQueryTests.cpp
s31fSamplerStateQueryTests.hpp
s31fShaderStateQueryTests.cpp
s31fTessellationTests.cpp
s31fTextureBufferTests.cpp
s31fTextureLevelStateQueryTests.cpp
s31fTextureStateQueryTests.cpp
s31fVertexAttributeBindingStateQueryTests.cpp
654d8c53a77c4fac3c57c6e7abf1fa940e715899 13-Feb-2015 Pyry Haulos <phaulos@google.com> Mute several safe size_t to int conversions

Change-Id: I42d27ce97f2da51e481b7f205c3d7dc3b487e726
s31fCopyImageTests.cpp
22bdf29e89799390266ab526e524c71a8c69d42c 13-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Add missing include.

Change-Id: I4c2f32e63650fbaf00cf7248d0d7fe5dce73095d
s31fCopyImageTests.cpp
2fed6fb653077fbf7ad22260f0457bf6d2cd45d3 13-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Merge changes I688d84e5,Icce01201

* changes:
Move tcu::ResultCollector to a separate file.
Add query tests for ES31 states.
ab44fc6da25bb126919615ad2ded101695251161 13-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Move tcu::ResultCollector to a separate file.

- Move tcu::ResultCollector to a separate file.
- Fix includes in tests.

Change-Id: I688d84e5de7bfa4c80b0034cdac4ea0e4fd2faa7
s31fDebugTests.cpp
s31fFboNoAttachmentTests.cpp
s31fNegativeTestShared.cpp
s31fNegativeTestShared.hpp
s31fSeparateShaderTests.cpp
cb82ed72dcbbfd8a6d07736c3259605227bc984f 27-Jan-2015 Jarkko Pöyry <jpoyry@google.com> Add query tests for ES31 states.

* Queries and pretty-printing for GLES31 core states.
* Move sample_mask_value from integer.* to indexed.*.
* Add image state reset.
* Move tcu::Array to a separate file

Bug: 18925583
Change-Id: Icce01201ca3c2c7daeb2daeb0fed04d373a15eb6
MakeLists.txt
s31fBooleanStateQueryTests.cpp
s31fBooleanStateQueryTests.hpp
s31fFramebufferDefaultStateQueryTests.cpp
s31fFramebufferDefaultStateQueryTests.hpp
s31fFunctionalTests.cpp
s31fIndexedStateQueryTests.cpp
s31fIndexedStateQueryTests.hpp
s31fIntegerStateQueryTests.cpp
s31fProgramPipelineStateQueryTests.cpp
s31fProgramPipelineStateQueryTests.hpp
s31fProgramStateQueryTests.cpp
s31fProgramStateQueryTests.hpp
s31fSampleShadingTests.cpp
s31fShaderMultisampleInterpolationStateQueryTests.cpp
s31fTextureLevelStateQueryTests.cpp
s31fTextureStateQueryTests.cpp
s31fTextureStateQueryTests.hpp
s31fVertexAttributeBindingStateQueryTests.cpp
d29f038804c0a905171dbc1fc01f85b1092c6b40 13-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Clarify primitive_bbox test case logs."
023de09ae4d6942a0aad9dc6c37d92067d23cdc5 13-Feb-2015 Mika Isojärvi <misojarvi@google.com> Merge "Add tests for GL_EXT_copy_image."
30fde0c3faee7af43a958bd572d8b6c584333a15 12-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Clarify primitive_bbox test case logs.

- Add scoping around query test value iterations.
- Print result image even when test passes.

Change-Id: I0d703e8bd21579a8de1b8f0e0f7926927e204950
s31fPrimitiveBoundingBoxTests.cpp
433e5704171098c7cd062c7339b259ad76a55678 16-Jan-2015 Mika Isojärvi <misojarvi@google.com> Add tests for GL_EXT_copy_image.

New tests that test GL_EXT_copy_image extension. Tests copy between all
possible format combinations except two float formats. For each format
combination all image target combinations are tested. These tests
always use npot image sizes and npot copy sizes. Offset to source and
destination image is also always npot. When testing texture images,
mipmap complete textures are used and source and destination mipmap
level is always 1. Each test case first tests copying between images
after rendering them to screen and then tests copying between images
immediately after creating them.

Change-Id: If961728d0257109a8cbd97ef8380dd9d89320ecd
MakeLists.txt
s31fCopyImageTests.cpp
s31fCopyImageTests.hpp
s31fFunctionalTests.cpp
a93e9c3047490399186b77e0ee5ecc359aeee1c5 10-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Disable coherent blending in non-coherent blend tests."
57c60b3189ce3ac3e738d715313313cd140ef87c 05-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Disable coherent blending in non-coherent blend tests.

Bug: 19283100
Change-Id: Idd464d9e107d4390bb009cab5325f998816b4927
s31fAdvancedBlendTests.cpp
26e8fabf4c969e2dc11d638225e7bc81c27c46f7 10-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Fix various issues in primitive_bbox tests.

- Fix broken assert.
- Don't expect half to propagate accurately through all shader stages.

Change-Id: I85364c5820f8047dc3315bb56b3243e87342830b
s31fPrimitiveBoundingBoxTests.cpp
60c65ceb5278bada175d2ea10df137652de1c9f3 06-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Enforce test tree hierarchy in TestNode."
ee2e92c10d529b2be9ef1279655f9b65a3f1a407 06-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Enforce test tree hierarchy in TestNode.

- Disallow group to have both groups and tests as children. This makes
internal test tree and test tree generated for CTS to have identical
structure.
- Update tests to never generate illegal test tree structure.

Change-Id: I8da5cc75e398eb2a35f09cba03b0a5be170a184a
s31fProgramInterfaceQueryTests.cpp
s31fProgramUniformTests.cpp
dd0d326ece0f677ea889f8d92e17d20cbcbadb28 06-Feb-2015 Pyry Haulos <phaulos@google.com> am b7c663f1: am 9dffe171: Merge "Do not require signed zero support in ldexp tests()" into lmp-mr1-dev

* commit 'b7c663f18f03590572ee614b2258201f2a7715d9':
Do not require signed zero support in ldexp tests()
9dffe171837245135e71dff20cf34bc4fcac687d 06-Feb-2015 Pyry Haulos <phaulos@google.com> Merge "Do not require signed zero support in ldexp tests()" into lmp-mr1-dev
570dea21bc334a9ba2f75695b04516dda519e6e0 06-Feb-2015 Jarkko Pöyry <jpoyry@google.com> am a15ffb90: am 0b99ef65: am 744fda92: Add missing extension-require statement to geometry query tests.

* commit 'a15ffb9085a40ed13592b631bac87d7cb61001a6':
Add missing extension-require statement to geometry query tests.
0b99ef65f6d2f3c020a4c4c0d78dc65cd442ded4 06-Feb-2015 Jarkko Pöyry <jpoyry@google.com> am 744fda92: Add missing extension-require statement to geometry query tests.

* commit '744fda923ab2ca512aeefca793f1a6c8aa3b19ad':
Add missing extension-require statement to geometry query tests.
744fda923ab2ca512aeefca793f1a6c8aa3b19ad 04-Feb-2015 Jarkko Pöyry <jpoyry@google.com> Add missing extension-require statement to geometry query tests.

Bug: 19261758
Change-Id: Id788103f6aada884cd47e0707deaabeed0b36b8c
s31fGeometryShaderTests.cpp
2c0395d690eb3806d8c20968564a5c1be97b5cd1 03-Feb-2015 Pyry Haulos <phaulos@google.com> Merge "Fix couple of implicit conversion warnings reported by MSVC"
7d6ad9e003b52cfc23626b216b7580babf423c8f 03-Feb-2015 Pyry Haulos <phaulos@google.com> Fix couple of implicit conversion warnings reported by MSVC

Change-Id: If6dd153b8927e4f8e0cc5629d4dd051a9a96dcdf
s31fPrimitiveBoundingBoxTests.cpp
5f78b1323b6ef28d8b9cdce6fefcbbb61a0477a9 03-Feb-2015 Pyry Haulos <phaulos@google.com> Fix couple of trivial warnings reported by MSVC

Change-Id: I971ead9d6280aa16b7dc4c8970c7ba48e3d1ba30
s31fTextureGatherTests.cpp
08890a0edab5bb10f1ef37706a2af365ba595689 30-Jan-2015 Jarkko Pöyry <jpoyry@google.com> am 2dfca38e: am 8d83d91e: Terminate test process after first OOM in compute_interop tests.

* commit '2dfca38eceaf93d7b7e48ab00fb15d8e17b5b54a':
Terminate test process after first OOM in compute_interop tests.
8d83d91e1b85fa69359aed7ea15358f770f9eb82 30-Jan-2015 Jarkko Pöyry <jpoyry@google.com> Terminate test process after first OOM in compute_interop tests.

Bug: 19197749
Change-Id: I30eff574ba699b1ee3d28c8fa4c85a5ceea146c1
s31fDrawTests.cpp
1e44f197ded674677381f65c840820728cf36efb 30-Jan-2015 Pyry Haulos <phaulos@google.com> Do not require signed zero support in ldexp tests()

This relaxes ldexp() tests to allow -0/+0 to be interchanged.

Bug: 19145770
Change-Id: I46c6a8f224606a15be0f974af36c281612f2398b
s31fShaderCommonFunctionTests.cpp
a1ec5ed4b523ff38f9c43bdc4eaf2aa6a69b6189 30-Jan-2015 Jarkko Pöyry <jpoyry@google.com> am c9843818: am 60ce86ed: Merge "Avoid leaking VAO in compute_interop tests." into lmp-mr1-dev

* commit 'c9843818f4eeab0c62d484bd56a1c6c48b2a8605':
Avoid leaking VAO in compute_interop tests.
90563f0686a0925e19cc52251dd28d6ef81e9aba 29-Jan-2015 Jarkko Pöyry <jpoyry@google.com> Avoid leaking VAO in compute_interop tests.

Bug: 19197749
Change-Id: I5ba9bafcc13e2b92df47e52d30e5e51a8ebb8b4c
s31fDrawTests.cpp
1fdbddf3d06656eea41db16182e4ba6f056b476a 19-Nov-2014 Pyry Haulos <phaulos@google.com> DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from mustpass

This change adds new no_corners sub-groups to cube map texture gather
tests. Tests in those groups don't sample around cube map corners,
avoiding a HW issue on certain GPUs. All new tests are included in MR1
mustpass.

GL_DEPTH_COMPONENT32F cube gather cases that sample around corners are
removed from mustpass list as being too strict to enforce in the L
timeframe.

Additionally this resolves a bug with filling mipmap levels high up in
the mipmap chain in gather tests.

Bug: 18434194
Change-Id: Ib1635aefba4f1d64a15d22e481b79229573a64a7
s31fTextureGatherTests.cpp
4fe981b1c12c17ca77dc9852ffb6e07895c00d33 14-Jan-2015 Jarkko Pöyry <jpoyry@google.com> Merge "Remove error suppression from DebugTest expectMessage()."
e4f5e0c8d113561d40edb72cb5cf3c8b0495518f 13-Jan-2015 Jarkko Pöyry <jpoyry@google.com> Remove error suppression from DebugTest expectMessage().

- Remove error suppression from various expectMessage() functions,
state reset will do that automatically.
- Remove access to expectMessage() from Core negative test and allow
access only from Debug tests. This will ensure that only debug tests
can use debug functionality.

Bug: 18915042
Change-Id: I1d8f03feca0c61046d099b57912b2f0ea3e8d2e8
s31fDebugTests.cpp
s31fNegativeTestShared.cpp
s31fNegativeTestShared.hpp
a3c1058eb8af4c3440cf1223e5e60e5876174f0c 12-Jan-2015 Jarkko Pöyry <jpoyry@google.com> Fix undefined behavior in record_variable_selection test.

Tessellation shader expects patch size >= 3. Increase shader input
patch size to 3 from 1.

Bug: 18917835
Change-Id: I0eeadfca3690a1a1697aff538699d617b4bee93e
s31fTessellationGeometryInteractionTests.cpp
9e574351a4724975bf91b1e74ccae8786d711386 16-Dec-2014 Jarkko Pöyry <jpoyry@google.com> Add ANDROID_extension_pack_es31a tests.

- Check extension dependencies.
- Add implementation limit checks.
- Basic shader tests with AEP extension directive.
- Add 'expect build_successful' mode to ShaderLibrary. This mode checks
only that the shaders compile and the programs link but does not
attempt to execute the shader program. This is useful for example if
test only wants to check that a certain sampler type is available.

Bug: 18337603
Change-Id: Ib9715074c6aaccb40c0070df211236d95c7ef66a
MakeLists.txt
s31fAndroidExtensionPackES31ATests.cpp
s31fAndroidExtensionPackES31ATests.hpp
s31fFunctionalTests.cpp
1f99d6991ce9a27d32ec0543d95646fe4e7bf001 17-Nov-2014 Jarkko Pöyry <jpoyry@google.com> Add EXT_primitive_bounding_box tests.

- Add primitive bounding box state query tests.
- Add primitive bounding box render tests.
- Add primitive bounding box test spec.
- Add primitive_bounding_box to str_util and regen wrappers.
- Add primitive_bounding_box state reset.
- Add pritimive_bounding_box wrapper context no-op implementation.
- Add tcu::Vector::operator-= ()
- Pretty-printing return values of array returning queries.
- Add tessellation patch vertices state reset.

Bug: 18336498
Change-Id: I56f3301fc32bf016e2091163d35dced2afb80c0d
MakeLists.txt
s31fFunctionalTests.cpp
s31fPrimitiveBoundingBoxTests.cpp
s31fPrimitiveBoundingBoxTests.hpp
664e0500b4d1458fae75baf99cc4368442a0f370 10-Dec-2014 Jarkko Pöyry <jpoyry@google.com> Fix atomic min and max signed value verification.

- Do not expect shared variable to always be 32 bits long.
- Log all failures, not just first.
- Log hexadecimal values on error.

Bug: 18607593
Change-Id: I59c896300734856f33cfead86652157951d6ccb3
s31fShaderAtomicOpTests.cpp
1bfa102df7c2678fa4ac421fa29780848c2c12f3 02-Dec-2014 Jarkko Pöyry <jpoyry@google.com> Fix incompatible interpolation interfaces in random SSO tests.

- Fix random cases generating incompatible interfaces.
- Allow random generator to generate varyings with no interpolation
qualifiers.
- Group interface varyings to the beginning of shader source for
readability.
- Remove dependecy to glu::INTERPOLATION_LAST in case generation to
prevent unintended case list changes if glu::Interpolation enum is
expanded.

Bug: 18542476
Change-Id: I7431d5c41b7222f8fa1484f0352aec918598afd1
s31fSeparateShaderTests.cpp
2acb6d4631d6d7084ebe4fb762003bcde1aae336 27-Nov-2014 Jarkko Pöyry <jpoyry@google.com> Fix negative layout_binding cases failing on low implementation limits.

- Fix contradictory case not producing contradictory bindings.
- Fix crash in negative binding case.
- Fix invalid array indexing in ubo array cases.

Bug: 18540352
Change-Id: Id1d273508159eee3604260217ee7ba855b420d50
s31fLayoutBindingTests.cpp
75be7fae1949a801c080530de53bdf123abb517a 20-Nov-2014 Pyry Haulos <phaulos@google.com> Fix ambiguous mediump int write in shared_var.atomic tests

Shaders in atomic memory functions were assigning mediump integers to
SSBOs and expecting that those wouldn't get sign-extended in the
process.

Bug: 18446009
Change-Id: I10407cdb6558ba18a553df36285edf9d23239331
s31fShaderAtomicOpTests.cpp
8c6516bd099f84750fc605807b833f36ab459343 19-Nov-2014 Jarkko Pöyry <jpoyry@google.com> Merge "Remove implied '[0]' check in XFB array element resource name tests." into lmp-mr1-dev
54edf5431a35b399c5f6d3141be07a33d73c3b8b 19-Nov-2014 Pyry Haulos <phaulos@google.com> Add cube gather tests that avoid corners; remove D32F from mustpass

This change adds new no_corners sub-groups to cube map texture gather
tests. Tests in those groups don't sample around cube map corners,
avoiding a HW issue on certain GPUs. All new tests are included in MR1
mustpass.

GL_DEPTH_COMPONENT32F cube gather cases that sample around corners are
removed from mustpass by request.

Additionally this resolves a bug with filling mipmap levels high up in
the mipmap chain in gather tests.

Bug: 18434194
Change-Id: Ib1635aefba4f1d64a15d22e481b79229573a64a7
s31fTextureGatherTests.cpp
161b8ac50b4b4fc2d471d162026ef603ad3370d8 19-Nov-2014 Jarkko Pöyry <jpoyry@google.com> Remove implied '[0]' check in XFB array element resource name tests.

- Remove check that "name" matches "name[0]" for XFB array element
resources.
- Clarify log messages.

Bug: 18448008
Change-Id: Ia8d98161d6d42b13ec4b1c1869494729fff3142d
s31fProgramInterfaceQueryTests.cpp
6548214158a4646849b06b5a3768a6d0a04e7246 10-Nov-2014 Jarkko Pöyry <jpoyry@google.com> Relax GLES3 internal format queries for GLES31 compatibility.

- Allow multisample configurations for integer formats in GLES3.
- Add GLES31 test set for rbo internal formats.

Bug: 18315640
Change-Id: I9db53a5896511e29b0cc969812d2bf4f306e4612
s31fInternalFormatQueryTests.cpp
70309ee703729c83e3f90aa976d2eb54923d0915 25-Oct-2014 Jarkko Pöyry <jpoyry@google.com> Merge "Use invalid sample count in renderbuffer_storage_multisample negative case." into lmp-dev
becf9ffdd185d4459765a52666ff8540b2bae385 25-Oct-2014 Jarkko Pöyry <jpoyry@google.com> Merge "Fix early fragment test tests on default fb without depth." into lmp-dev
36ebe43247b45ca9933ccc511c73c373a4fafe59 25-Oct-2014 Jarkko Pöyry <jpoyry@google.com> Use invalid sample count in renderbuffer_storage_multisample negative case.

Bug; 18100655
Change-Id: I9bd0417c44f3531755ec2ba1cc06f8164df50661
s31fNegativeBufferApiTests.cpp
a237fcd566c01e1c84401b68d6d3687d8040dfb2 25-Oct-2014 Jarkko Pöyry <jpoyry@google.com> Fix early fragment test tests on default fb without depth.

- Check default fb has relevant depth/stencil buffer
- Add cases with non-default framebuffer
- Add cases with non-default framebuffer without the
relevant stencil/depth test buffer attachment.

Bug: 18100454
Change-Id: Ie66ba9aacc9d0abc94c7664ed3f268970e185030
s31fShaderImageLoadStoreTests.cpp
9fa944ae1829441ef58596701ddc9c3d07b50f04 24-Oct-2014 Jarkko Pöyry <jpoyry@google.com> Reduce and verify fragment output PIQ test draw buffer usage.

- Check GL_MAX_DRAW_BUFFERS implementation limit and usage if shader
build fails.
- Reduce required GL_MAX_DRAW_BUFFERS from 5 to 4 in explicit location
fragment output array tests.
- Fix various max binding resource usage checks.

Bug: 18094242
Change-Id: I17e091eb1939fd7ec94789be70be5a069970b697
s31fProgramInterfaceDefinitionUtil.cpp
s31fProgramInterfaceDefinitionUtil.hpp
s31fProgramInterfaceQueryTestCase.cpp
s31fProgramInterfaceQueryTests.cpp
f8540a99d85b322eb826249746f08111f0137fa8 23-Oct-2014 Pyry Haulos <phaulos@google.com> Add blend barrier after first opaque quad

Advanced blending tests were missing barrier between first opaque quad
and subsequent blended quads. This change adds BlendBarrier() call if
coherent blending is not enabled.

This change also adds fullscreen clear before rendering as framework
doesn't perform that in GLES31 module.

Bug: 18100652
Change-Id: Idd16f2fde543af885e97adf5b5c2123d7e803152
s31fAdvancedBlendTests.cpp
f66298afea59aaebe3b4ac601caf0dbfcefb4f7c 17-Oct-2014 Pyry Haulos <phaulos@google.com> Add missing barrier() to shared var test shader

Bug: 18033432
Change-Id: Id64798a196c8567828385b24ccde845b1b5efafb
s31fShaderSharedVarTests.cpp
700c8fcf7b207b35ba2bdd211f5865bcb1c0961f 16-Oct-2014 Jarkko Pöyry <jpoyry@google.com> Add internal format query with too large/small buffer tests.

Change-Id: Iccc403b7a7d63b21a6e0ac4f505c2db656e3772c
s31fInternalFormatQueryTests.cpp
4c440d5c2b3bb7ea46ac8599bf80895b918f3fe8 16-Oct-2014 Jarkko Pöyry <jpoyry@google.com> Check GL_OES_texture_stencil8 in dEQP stencil texture query tests.

Change-Id: If90a4d5a9f43cfc363265c78351b302be3a7ebef
s31fInternalFormatQueryTests.cpp
d0d0f16169bee87d791e637af2221c3c4071ab70 16-Oct-2014 Jarkko Pöyry <jpoyry@google.com> Merge "Import dEQP fixes from an internal repo." into lmp-dev
79ec52223daa917719d5d0555e7d8020d6514951 15-Oct-2014 Jarkko Pöyry <jpoyry@google.com> Import dEQP fixes from an internal repo.

* Update XFB program interface tests to match spec update in Khronos
bug 12787.
* Add tests for whole array and built-in XFB PIQ.
* Convert incorrect linkage.varying.rules.interpolation_mismatch_
negative cases to positive cases.

Change-Id: Ic5eab213f6ee7a5151220664107c6f912fd12130
s31fProgramInterfaceDefinitionUtil.cpp
s31fProgramInterfaceDefinitionUtil.hpp
s31fProgramInterfaceQueryTestCase.cpp
s31fProgramInterfaceQueryTests.cpp
f9825aec0f63f29d4029b71206b9cdd66d1dd737 15-Oct-2014 Pyry Haulos <phaulos@google.com> Bugfixes and mustpass update

* Fix glReadBuffer() negative test to match latest spec language.

* Remove said test from ES3.1 mustpass as it has been changed just
before release.

* Remove SSO case from mustpass that has been removed earlier from the
test code.

Change-Id: Id77f7957f503121bde6b41c12cdc0141324f28bb
s31fNegativeBufferApiTests.cpp
89a5d29adb4f831e3d22126a21e3b4f8ea74db22 13-Oct-2014 Pyry Haulos <phaulos@google.com> Fix error state leak in KHR_debug tests

Reset error state in KHR_debug callback and log test case variants
after expectError() call to avoid breaking code later in the test due
to lingering error state.

Change-Id: Iec4c67dc10d171a72a9faeb4af800fa8d6e20d79
s31fDebugTests.cpp
f6981ac458964bbfe296b497bff57c8fee8eb589 07-Oct-2014 Pyry Haulos <phaulos@google.com> Update SSO tests to follow new spec language

Upcoming ES3.1 spec revision will change the interface matching rules
slightly by disallowing flat/smooth mismatch. This change removes cases
that assumed that mismatch should work, and adds additional validation
cases to check that driver indeed gives validation and draw time errors
on such mismatch.

See Khronos bug 12630.

Change-Id: I0c77c80aa7779443df4c1dac71048f0d2a380600
s31fSeparateShaderTests.cpp
e0fd98e8b8b9ada79446555ead31f847289ffd84 02-Oct-2014 Pyry Haulos <phaulos@google.com> Fix two test bugs

* Removed invalid ES 3.0 linkage test that assumed that struct arrays
are valid varyings.

* Changed glProgramParameteri() negative API test to expect correct
error code when call was supplied non-existent program object.

Change-Id: Ib7f2f9693bdef364bc44425b5299993e702dc214
s31fNegativeShaderApiTests.cpp
e7c507d201b403965b5ab96b92ef8b333fdd7a14 01-Oct-2014 Jarkko Pöyry <jpoyry@google.com> Merge "Import changes from an internal repo." into lmp-dev
919f1341e41b3a1e31f5746b30db0f648c47b757 30-Sep-2014 Jarkko Pöyry <jpoyry@google.com> Import changes from an internal repo.

* Fix broken clipping result
* Fix invalid format-type pair in readPixels()

Change-Id: I996a9c5b340ae4d455219e57ff16d2b1456b015c
s31fTextureGatherTests.cpp
95b0f7bcca126483f7a336a16763b00e6ab8a7d1 30-Sep-2014 Pyry Haulos <phaulos@google.com> Fix sync object leak in ES3.1 debug tests.

Change-Id: Ie38485b1f7415b2aade30d02d0006a128f9ac9c9
s31fNegativeStateApiTests.cpp
7b14887ff2086b1eda33904abd7b969f2c28dd4b 29-Sep-2014 Jarkko Pöyry <jpoyry@google.com> Merge "Import fixes from an internal repo." into lmp-dev
271c2654cc44f23492888c7ef40c36c2fd810c77 27-Sep-2014 Jarkko Pöyry <jpoyry@google.com> Import fixes from an internal repo.

* Fix buffer size requirement calculation
* Fix negative tests not checking relevant extensions

Change-Id: Ibc6759b6b4f0ef811a25eef88c4b5fe5964e9349
s31fDebugTests.cpp
s31fDrawTests.cpp
s31fNegativeBufferApiTests.cpp
s31fNegativeTestShared.cpp
s31fNegativeTestShared.hpp
s31fNegativeVertexArrayApiTests.cpp
24f9049882d302a83a4788f829863f123f2aeae1 27-Sep-2014 Pyry Haulos <phaulos@google.com> Import fixes from main repo:

* Ensure input colors are valid premultiplied values in advanced
blending tests
* Limit input values in mediump fma() tests to avoid overflow
* Add necessary barrier() calls to ssbo_local_barrier tests

Change-Id: I111c58027dbdbba31047d4333dc82c10855ec75e
s31fAdvancedBlendTests.cpp
s31fBasicComputeShaderTests.cpp
s31fShaderCommonFunctionTests.cpp
ade588f3b2b1b6d007b9681e95434dc4a4bd46ca 24-Sep-2014 Jarkko Pöyry <jpoyry@google.com> Update dEQP.

Migrate drawElements Quality Program changes from an internal repository.

Bug: 17388917

Change-Id: I754f2b4b5b077fadff210dbd8d008eeca1d5a794
s31fShaderCommonFunctionTests.cpp
s31fShaderIntegerFunctionTests.cpp
s31fTessellationTests.cpp
s31fTextureGatherTests.cpp
8852c82a1ffa4760985c17cc6875d5d521daf343 11-Sep-2014 Jarkko Poyry <jpoyry@google.com> Update dEQP.

Migrate drawElements Quality Program changes from an internal repository.

Bug: 17388917

Change-Id: I21e3f7bc75813f0510025d697d91a2554dc995d4
MakeLists.txt
s31fBasicComputeShaderTests.cpp
s31fComputeShaderBuiltinVarTests.cpp
s31fDrawTests.cpp
s31fFboColorbufferTests.cpp
s31fFboColorbufferTests.hpp
s31fFboTestCase.cpp
s31fFboTestCase.hpp
s31fFboTestUtil.cpp
s31fFboTestUtil.hpp
s31fFunctionalTests.cpp
s31fGeometryShaderTests.cpp
s31fLayoutBindingTests.cpp
s31fOpaqueTypeIndexingTests.cpp
s31fProgramInterfaceDefinitionUtil.cpp
s31fProgramInterfaceQueryTestCase.cpp
s31fProgramInterfaceQueryTests.cpp
s31fSSBOLayoutCase.cpp
s31fSampleVariableTests.cpp
s31fSeparateShaderTests.cpp
s31fShaderAtomicOpTests.cpp
s31fShaderCommonFunctionTests.cpp
s31fShaderHelperInvocationTests.cpp
s31fShaderImageLoadStoreTests.cpp
s31fShaderIntegerFunctionTests.cpp
s31fShaderMultisampleInterpolationTests.cpp
s31fShaderSharedVarTests.cpp
s31fShaderStateQueryTests.cpp
s31fShaderTextureSizeTests.cpp
s31fSynchronizationTests.cpp
s31fTessellationTests.cpp
s31fTextureFilteringTests.cpp
s31fTextureFilteringTests.hpp
s31fTextureFormatTests.cpp
3c827367444ee418f129b2c238299f49d3264554 02-Sep-2014 Jarkko Poyry <jpoyry@google.com> Import dEQP.

Import drawElements Quality Program from an internal repository.

Bug: 17388917
Change-Id: Ic109fe4a57e31b2a816113d90fbdf51a43e7abeb
MakeLists.txt
s31fAdvancedBlendTests.cpp
s31fAdvancedBlendTests.hpp
s31fAtomicCounterTests.cpp
s31fAtomicCounterTests.hpp
s31fBasicComputeShaderTests.cpp
s31fBasicComputeShaderTests.hpp
s31fBuiltinPrecisionTests.cpp
s31fBuiltinPrecisionTests.hpp
s31fComputeShaderBuiltinVarTests.cpp
s31fComputeShaderBuiltinVarTests.hpp
s31fDebugTests.cpp
s31fDebugTests.hpp
s31fDrawTests.cpp
s31fDrawTests.hpp
s31fFboNoAttachmentTests.cpp
s31fFboNoAttachmentTests.hpp
s31fFboTestUtil.cpp
s31fFboTestUtil.hpp
s31fFunctionalTests.cpp
s31fFunctionalTests.hpp
s31fGeometryShaderTests.cpp
s31fGeometryShaderTests.hpp
s31fIndirectComputeDispatchTests.cpp
s31fIndirectComputeDispatchTests.hpp
s31fIntegerStateQueryTests.cpp
s31fIntegerStateQueryTests.hpp
s31fInternalFormatQueryTests.cpp
s31fInternalFormatQueryTests.hpp
s31fLayoutBindingTests.cpp
s31fLayoutBindingTests.hpp
s31fMultisampleShaderRenderCase.cpp
s31fMultisampleShaderRenderCase.hpp
s31fMultisampleTests.cpp
s31fMultisampleTests.hpp
s31fNegativeBufferApiTests.cpp
s31fNegativeBufferApiTests.hpp
s31fNegativeFragmentApiTests.cpp
s31fNegativeFragmentApiTests.hpp
s31fNegativeShaderApiTests.cpp
s31fNegativeShaderApiTests.hpp
s31fNegativeStateApiTests.cpp
s31fNegativeStateApiTests.hpp
s31fNegativeTestShared.cpp
s31fNegativeTestShared.hpp
s31fNegativeTextureApiTests.cpp
s31fNegativeTextureApiTests.hpp
s31fNegativeVertexArrayApiTests.cpp
s31fNegativeVertexArrayApiTests.hpp
s31fOpaqueTypeIndexingTests.cpp
s31fOpaqueTypeIndexingTests.hpp
s31fProgramInterfaceDefinition.cpp
s31fProgramInterfaceDefinition.hpp
s31fProgramInterfaceDefinitionUtil.cpp
s31fProgramInterfaceDefinitionUtil.hpp
s31fProgramInterfaceQueryTestCase.cpp
s31fProgramInterfaceQueryTestCase.hpp
s31fProgramInterfaceQueryTests.cpp
s31fProgramInterfaceQueryTests.hpp
s31fProgramUniformTests.cpp
s31fProgramUniformTests.hpp
s31fSSBOArrayLengthTests.cpp
s31fSSBOArrayLengthTests.hpp
s31fSSBOLayoutCase.cpp
s31fSSBOLayoutCase.hpp
s31fSSBOLayoutTests.cpp
s31fSSBOLayoutTests.hpp
s31fSampleShadingTests.cpp
s31fSampleShadingTests.hpp
s31fSampleVariableTests.cpp
s31fSampleVariableTests.hpp
s31fSeparateShaderTests.cpp
s31fSeparateShaderTests.hpp
s31fShaderAtomicOpTests.cpp
s31fShaderAtomicOpTests.hpp
s31fShaderBuiltinConstantTests.cpp
s31fShaderBuiltinConstantTests.hpp
s31fShaderCommonFunctionTests.cpp
s31fShaderCommonFunctionTests.hpp
s31fShaderHelperInvocationTests.cpp
s31fShaderHelperInvocationTests.hpp
s31fShaderImageLoadStoreTests.cpp
s31fShaderImageLoadStoreTests.hpp
s31fShaderIntegerFunctionTests.cpp
s31fShaderIntegerFunctionTests.hpp
s31fShaderMultisampleInterpolationStateQueryTests.cpp
s31fShaderMultisampleInterpolationStateQueryTests.hpp
s31fShaderMultisampleInterpolationTests.cpp
s31fShaderMultisampleInterpolationTests.hpp
s31fShaderPackingFunctionTests.cpp
s31fShaderPackingFunctionTests.hpp
s31fShaderSharedVarTests.cpp
s31fShaderSharedVarTests.hpp
s31fShaderStateQueryTests.cpp
s31fShaderStateQueryTests.hpp
s31fShaderTextureSizeTests.cpp
s31fShaderTextureSizeTests.hpp
s31fStencilTexturingTests.cpp
s31fStencilTexturingTests.hpp
s31fSynchronizationTests.cpp
s31fSynchronizationTests.hpp
s31fTessellationGeometryInteractionTests.cpp
s31fTessellationGeometryInteractionTests.hpp
s31fTessellationTests.cpp
s31fTessellationTests.hpp
s31fTextureBufferTests.cpp
s31fTextureBufferTests.hpp
s31fTextureFormatTests.cpp
s31fTextureFormatTests.hpp
s31fTextureGatherTests.cpp
s31fTextureGatherTests.hpp
s31fTextureLevelStateQueryTests.cpp
s31fTextureLevelStateQueryTests.hpp
s31fTextureMultisampleTests.cpp
s31fTextureMultisampleTests.hpp
s31fTextureSpecificationTests.cpp
s31fTextureSpecificationTests.hpp
s31fUniformBlockTests.cpp
s31fUniformBlockTests.hpp
s31fUniformLocationTests.cpp
s31fUniformLocationTests.hpp
s31fVertexAttributeBindingStateQueryTests.cpp
s31fVertexAttributeBindingStateQueryTests.hpp
s31fVertexAttributeBindingTests.cpp
s31fVertexAttributeBindingTests.hpp