platform/upstream/VK-GL-CTS.git
7 years agoGetDevices: Also allow `\.` to be part of the host name
Nicolas Boichat [Wed, 30 Nov 2016 04:14:52 +0000 (12:14 +0800)]
GetDevices: Also allow `\.` to be part of the host name

Useful when connecting over TCP to a device with a given IP.

Change-Id: Ibe3b75e5ba3ab0ff90219bb31d45e21d8f5fd61b

7 years agoMerge "Fix sample_mask_in.bit_count_per_two_samples tests for 2x MSAA." into marshmal...
Tina Zhou [Thu, 17 Nov 2016 17:03:36 +0000 (17:03 +0000)]
Merge "Fix sample_mask_in.bit_count_per_two_samples tests for 2x MSAA." into marshmallow-cts-dev

7 years agoMerge "Fix internal format/type for 3D + depth/stencil negative API tests." into...
Tina Zhou [Thu, 17 Nov 2016 17:02:44 +0000 (17:02 +0000)]
Merge "Fix internal format/type for 3D + depth/stencil negative API tests." into marshmallow-cts-dev

7 years agoMerge "Add the support to device connection via TCP/IP" into marshmallow-cts-dev
Tina Zhou [Thu, 17 Nov 2016 00:38:13 +0000 (00:38 +0000)]
Merge "Add the support to device connection via TCP/IP" into marshmallow-cts-dev

8 years agoFix sample_mask_in.bit_count_per_two_samples tests for 2x MSAA.
Kenneth Graunke [Sun, 4 Sep 2016 07:34:47 +0000 (00:34 -0700)]
Fix sample_mask_in.bit_count_per_two_samples tests for 2x MSAA.

The dEQP-GLES31.functional.shaders.sample_variables.sample_mask_in.
bit_count_per_two_samples.multisample_{texture,renderbuffer}_{1,2}
tests report:

    Verifying gl_SampleMaskIn.
    Fragment shader may be invoked [ceil(numSamples/2), numSamples] times.
    => gl_SampleMaskIn should have the number of bits set in range
       [1, numSamples - ceil(numSamples/2) + 1]:

which suggests that maxBitCount should be ceil(2/2) + 1 = 1 + 1 = 2.

However, it then says:

    Setting minBitCount = 1, maxBitCount = 1.

Having two bits should be acceptable for 2x MSAA.

This patch drops the special case for 1x/2x MSAA, making them work
like all the other MSAA levels.

Change-Id: Ie615c82150588dab53226dc46670182a29d85ef5
(cherry picked from commit 724519b8fda9c2a92d646c3dfd1478e0daa282e9)

8 years agoFix internal format/type for 3D + depth/stencil negative API tests.
Kenneth Graunke [Mon, 12 Sep 2016 19:37:08 +0000 (12:37 -0700)]
Fix internal format/type for 3D + depth/stencil negative API tests.

According to the ES 3.2 specification:

   "Textures with a base internal format of DEPTH_COMPONENT, DEPTH_STENCIL
    or STENCIL_INDEX are supported by texture image specification commands
    only if target is TEXTURE_2D, TEXTURE_2D_MULTISAMPLE, TEXTURE_2D_ARRAY,
    TEXTURE_2D_MULTISAMPLE_ARRAY, TEXTURE_CUBE_MAP or TEXTURE_CUBE_MAP_ARRAY.
    Using these formats in conjunction with any other target will result in
    an INVALID_OPERATION error."

This subtest tried to check the above error condition, but it specified
GL_DEPTH_STENCIL / GL_DEPTH_COMPONENT as format, rather than internalFormat.
Since the above text calls out "base internal format", we should specify
it as internalFormat.

We also change GL_DEPTH_STENCIL to use GL_UNSIGNED_INT_24_8 rather than
GL_UNSIGNED_BYTE, as that combination was illegal for a different reason
than the one the test intended to check.

Change-Id: I44bf607533b59f93fa42415bd6cad8783352582d
(cherry picked from commit ae7f8e0a07730e693b24d3dc7a23d2372319145e)

8 years agoMerge "Don't require supported binary formats in negative tests." into marshmallow...
Unsuk Jung [Tue, 30 Aug 2016 20:39:55 +0000 (20:39 +0000)]
Merge "Don't require supported binary formats in negative tests." into marshmallow-cts-dev

8 years agoDon't require supported binary formats in negative tests.
Haixia Shi [Thu, 25 Aug 2016 21:24:06 +0000 (14:24 -0700)]
Don't require supported binary formats in negative tests.

Bug: 26906411
Change-Id: Ic1b50096695fbcd64d6af312d56f12c4381a5b7a

8 years agoMerge "DO NOT MERGE CP vertex array test and warning fixes" into marshmallow-cts-dev
Daniel Xie [Mon, 1 Aug 2016 19:36:29 +0000 (19:36 +0000)]
Merge "DO NOT MERGE CP vertex array test and warning fixes" into marshmallow-cts-dev

8 years agoMerge "Fix GLES2 format mismatch" into marshmallow-cts-dev
Daniel Xie [Wed, 27 Jul 2016 22:43:00 +0000 (22:43 +0000)]
Merge "Fix GLES2 format mismatch" into marshmallow-cts-dev

8 years agoIncrease no-data timeout to 5 seconds.
Haixia Shi [Tue, 26 Jul 2016 22:08:02 +0000 (15:08 -0700)]
Increase no-data timeout to 5 seconds.

On some low-end hardware we are observing the no-data timeout being exceeded
with no genuine hangs. Some tests take up to 1.7 seconds to complete. By
generously increasing this timeout we can eliminate flakes on slow devices
without any negative side-effects.

Bug: 29870344

Change-Id: I0a3165f26aefb4cdd18acb1ca0dd0210d7fdba69

8 years agoDO NOT MERGE CP vertex array test and warning fixes
Jarkko Pöyry [Wed, 20 May 2015 02:31:53 +0000 (19:31 -0700)]
DO NOT MERGE CP vertex array test and warning fixes

Cherry-pick fix to vertex array tests and a preceding conversion warning
fix for Marshmallow CTS for the files affected by the vertex array test fix.

8ed28c1e05f2325dc4b20c8f471067b29188c82f
Snap values to 3x3 grid in vertex array tests

This avoids cases where on small resolutions tests would fail because some
geometry was not visible or hidden in both result and reference.

Bug: 23495935

c8e526bfc2141e1cb7a269483fb55dc2a8e77c11
Fix -Wconversion warnings in glshared.

Bug: 21161908
Change-Id: If346e35335863344494c2513782e0b42d9a408e2

8 years agoAdd the support to device connection via TCP/IP
Chun-Ta Lin [Sun, 29 May 2016 02:42:07 +0000 (10:42 +0800)]
Add the support to device connection via TCP/IP

Some of the device is connect over TCP/IP. Fix the regular expression
to include the colon character.

Change-Id: I5e84bf48c58ee9ca01119294f78f1784a19b900a

8 years agoMerge "Remove GLES2-texture.wrap tests from mustpass" into marshmallow-cts-dev
Daniel Xie [Thu, 5 May 2016 22:28:50 +0000 (22:28 +0000)]
Merge "Remove GLES2-texture.wrap tests from mustpass" into marshmallow-cts-dev

8 years agoMerge "Revert "Use smaller triangles in triangle_vertex.clip_three"" into marshmallow...
Daniel Xie [Mon, 18 Apr 2016 22:25:10 +0000 (22:25 +0000)]
Merge "Revert "Use smaller triangles in triangle_vertex.clip_three"" into marshmallow-cts-dev

8 years agoRevert "Use smaller triangles in triangle_vertex.clip_three"
Daniel Xie [Mon, 18 Apr 2016 22:24:15 +0000 (22:24 +0000)]
Revert "Use smaller triangles in triangle_vertex.clip_three"

This reverts commit a19537b3e25256c673af765612c11f765637dc5e.

Change-Id: Ieb28945964e3c3e82a30a00c5c5e9e7ada9e6bf8

8 years agoMerge "Another attempt at capturing full removal list for 22713865" into marshmallow...
Daniel Xie [Mon, 11 Apr 2016 18:31:16 +0000 (18:31 +0000)]
Merge "Another attempt at capturing full removal list for 22713865" into marshmallow-cts-dev

8 years agoFix GLES2 format mismatch
Stéphane Marchesin [Fri, 18 Mar 2016 04:16:23 +0000 (21:16 -0700)]
Fix GLES2 format mismatch

Many of the glTexSubImage tests have a mismatch between the format
specified at glTexImage time and the format specified at glTexSubImage
time. This can cause a GL error which is different from the error
these tests expect. Fix the tests to use one consistent format.

Also fix texsubimage2d_level_max_cube which was using the wrong
texture target for the first face.

Bug: 27730221
Change-Id: Ic658bd1e2a0ad2ca46bfc885fae8026d612a22a2

8 years agoUse smaller triangles in triangle_vertex.clip_three
Pyry Haulos [Tue, 22 Mar 2016 18:36:35 +0000 (11:36 -0700)]
Use smaller triangles in triangle_vertex.clip_three

A few tests in clipping.triangle_vertex.clip_three generate triangles
that extend over 2^22 units in NDC outside viewport (something real
content is never expected to contain). Clipping these is not something
older ES2-only GPUs are necessarily expected to do accurately and might
come with prohibitive performance cost. This change limits size of those
triangles to a more reasonable value.

Bug: 27533503
Change-Id: Ic571b9d79db2c40652e96f4fc6a567fcfa7dcee3

8 years agoRemove GLES2-texture.wrap tests from mustpass
David Sodman [Tue, 9 Feb 2016 00:40:45 +0000 (16:40 -0800)]
Remove GLES2-texture.wrap tests from mustpass

Bug: 26542781
Change-Id: I29d0edd9348c430eec95062a6157707744eadcfd

8 years agoAnother attempt at capturing full removal list for 22713865
Pyry Haulos [Tue, 15 Mar 2016 18:08:46 +0000 (11:08 -0700)]
Another attempt at capturing full removal list for 22713865

Bug: 22713865
Change-Id: Ie55d9e5df8f7a5869b41194ce48fae74b43792e4

8 years agoIncrease threshold in ES2 frag op and buffer tests
Pyry Haulos [Mon, 7 Mar 2016 20:48:25 +0000 (12:48 -0800)]
Increase threshold in ES2 frag op and buffer tests

Bug: 27527527
Bug: 27527530
Change-Id: Id94e11c300baa07a0b98c758cf5186c47465318b

8 years agoRemove GLES2 texture unit tests from the mustpass.
Mika Isojärvi [Wed, 3 Feb 2016 23:17:14 +0000 (15:17 -0800)]
Remove GLES2 texture unit tests from the mustpass.

Add back the texture unit tests defined in gles2-failures.txt and
remove all of the texture unit GLES2 tests in gles2-tests-issues.txt.

Bug: 26906226
Change-Id: Ib3611daa2c89eff9ca34121dd5ec9d7baf53fc9c

8 years agoMerge "Touch process watchdog in built-in precision tests" into marshmallow-cts-dev
Daniel Xie [Tue, 23 Feb 2016 22:15:09 +0000 (22:15 +0000)]
Merge "Touch process watchdog in built-in precision tests" into marshmallow-cts-dev

8 years agoMerge "Don't require supported binary formats in negative tests." into marshmallow...
Daniel Xie [Tue, 23 Feb 2016 22:14:37 +0000 (22:14 +0000)]
Merge "Don't require supported binary formats in negative tests." into marshmallow-cts-dev

8 years agoMerge "Remove a few texture tests from ES2 mustpass" into marshmallow-cts-dev
Daniel Xie [Tue, 23 Feb 2016 22:14:23 +0000 (22:14 +0000)]
Merge "Remove a few texture tests from ES2 mustpass" into marshmallow-cts-dev

8 years agoRemove a few texture tests from ES2 mustpass
Pyry Haulos [Thu, 18 Feb 2016 12:19:40 +0000 (04:19 -0800)]
Remove a few texture tests from ES2 mustpass

These tests produce false negatives on certain platforms and use image
comparison method that can't be trivially relaxed to allow the
comparison to pass.

Bug: 27101650
Change-Id: Ibaf7ee4aafee51ee2ecbcb88453f3451f258dee2

8 years agoRelax uvwBits to 3 in dEQP-GLES2.functional.texture.filtering.cube
Pyry Haulos [Thu, 18 Feb 2016 12:13:29 +0000 (04:13 -0800)]
Relax uvwBits to 3 in dEQP-GLES2.functional.texture.filtering.cube

Bug: 27101650
Change-Id: Icf0f0ccbb176df5e71521ea9b6be273f3c648950

8 years agoDon't require supported binary formats in negative tests.
Mika Isojärvi [Wed, 3 Feb 2016 22:43:58 +0000 (14:43 -0800)]
Don't require supported binary formats in negative tests.

Bug: 26906411
Change-Id: I4dd1bcbdd43a85e320767fa0160db24f5b84ad74

8 years agoTouch process watchdog in built-in precision tests
Pyry Haulos [Wed, 3 Feb 2016 21:08:23 +0000 (13:08 -0800)]
Touch process watchdog in built-in precision tests

Computing reference intervals in built-in precision tests can take a
long time, especially on platforms where toggling floating-point
rounding mode is costly. Workaround is to periodically touch test
process watchdog to give more time for the computation to complete.

Bug: 26629688

Change-Id: I529bc77e638fc75cd0c152bb761775ad260772be

8 years agoRemove a test with very thin triangle
Kalle Raita [Wed, 20 Jan 2016 00:53:10 +0000 (16:53 -0800)]
Remove a test with very thin triangle

The test draw.draw_elements_instanced.indices.buffer.index_byte has a
very thin triangle and rendering it on low resolutions essentially
results in unexpectedly, but valid, deviations from the reference image.

Bug: 26651667
Change-Id: Iaf99bba7dd233d7b027fdcd63b5a73ec80d112db

8 years agoIncrease GLES2 fbo comparison threshold to 0.03
Mika Isojärvi [Mon, 11 Jan 2016 22:11:53 +0000 (14:11 -0800)]
Increase GLES2 fbo comparison threshold to 0.03

Bug: 26422231
Change-Id: I8c7304bbf479e4e848974fc913c564f7378f9c1d

8 years agoRemove few tests affected by a HW limitation
Pyry Haulos [Wed, 23 Dec 2015 05:41:27 +0000 (21:41 -0800)]
Remove few tests affected by a HW limitation

Some primitive_bbox tests were earlier removed due to a HW defect, but
the list was incomplete.

Bug: 22713865
Change-Id: I989e5c65de75f2b67b3e19f17a531b37831f0fe9

8 years agoDO NOT MERGE: Restore accidentally reverted mustpass .txt changes
Pyry Haulos [Mon, 21 Dec 2015 22:15:53 +0000 (22:15 +0000)]
DO NOT MERGE: Restore accidentally reverted mustpass .txt changes
am: 6b37e7d055  -s ours

* commit '6b37e7d0559411b685afc824a438b592e3af835c':
  DO NOT MERGE: Restore accidentally reverted mustpass .txt changes

8 years agoDO NOT MERGE: Restore accidentally reverted mustpass .txt changes
Pyry Haulos [Mon, 21 Dec 2015 22:06:58 +0000 (14:06 -0800)]
DO NOT MERGE: Restore accidentally reverted mustpass .txt changes

Bug: 24913373
Change-Id: I78dfb9f7518d78aaf0622477670dfee46e13a6d7

8 years agoDO NOT MERGE Refresh GLES 3.1 must-pass XML
Kalle Raita [Thu, 10 Dec 2015 23:15:13 +0000 (15:15 -0800)]
DO NOT MERGE Refresh GLES 3.1 must-pass XML
am: d8e85a9be9  -s ours

* commit 'd8e85a9be965613741f691ee31fe1bf1c6ebbfc5':
  DO NOT MERGE Refresh GLES 3.1 must-pass XML

8 years agoDO NOT MERGE Remove MSAA wide line derivate tests
Kalle Raita [Thu, 10 Dec 2015 23:15:09 +0000 (15:15 -0800)]
DO NOT MERGE Remove MSAA wide line derivate tests
am: 0fb14e82f6  -s ours

* commit '0fb14e82f6854bed52888d80b06549e2e5021a7b':
  DO NOT MERGE Remove MSAA wide line derivate tests

8 years agoMerge "DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from...
Daniel Xie [Thu, 10 Dec 2015 21:09:31 +0000 (13:09 -0800)]
Merge "DO NOT MERGE: Add cube gather tests that avoid corners;  remove D32F from mustpass" into lollipop-mr1-cts-dev
am: 06627c74b4  -s ours

* commit '06627c74b4a3237034aaa10c8635a01cb25e72f7':
  DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from mustpass

8 years agoMerge "Remove broken record_variable_selection test from MR1 must-pass." into lollipo...
Daniel Xie [Thu, 10 Dec 2015 21:09:28 +0000 (13:09 -0800)]
Merge "Remove broken record_variable_selection test from MR1 must-pass." into lollipop-mr1-cts-dev
am: 67685b11a4

* commit '67685b11a48d6c50a43749a828344a9852fdb916':
  Remove broken record_variable_selection test from MR1 must-pass.

8 years agoDO NOT MERGE: Apply fix for tessellation fractional even test verification.
Jarkko Pöyry [Thu, 10 Dec 2015 21:09:25 +0000 (13:09 -0800)]
DO NOT MERGE: Apply fix for tessellation fractional even test verification.
am: a77161bb85  -s ours

* commit 'a77161bb85a6471abc0dab1708f4c3b7a830c5c3':
  DO NOT MERGE: Apply fix for tessellation fractional even test verification.

8 years agoDO NOT MERGE Do not require signed zero support in ldexp tests()
Pyry Haulos [Thu, 10 Dec 2015 21:09:23 +0000 (13:09 -0800)]
DO NOT MERGE Do not require signed zero support in ldexp tests()
am: 5b076d99a8  -s ours

* commit '5b076d99a8f7e8031133bd0e8c7e1dacfa0c57c7':
  DO NOT MERGE Do not require signed zero support in ldexp tests()

8 years agoDO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
Jarkko Pöyry [Thu, 10 Dec 2015 21:09:19 +0000 (13:09 -0800)]
DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
am: 5c7feb8db2  -s ours

* commit '5c7feb8db294bc097c7eb9b0d69e9cff142fe23a':
  DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.

8 years agoMerge "Remove wide line bounding box cases" into marshmallow-cts-dev
Daniel Xie [Wed, 9 Dec 2015 18:32:53 +0000 (18:32 +0000)]
Merge "Remove wide line bounding box cases" into marshmallow-cts-dev

8 years agoRemove GLES2-texture.wrap tests from mustpass
David Sodman [Fri, 4 Dec 2015 21:51:02 +0000 (13:51 -0800)]
Remove GLES2-texture.wrap tests from mustpass

Bug:25719831
Test uses a pixel-by-pixel diff to compare against a threshold.
Will remove from mustpass

Change-Id: Icb61c821c3822cb57f5917e6a2a154375c372058

8 years agoRemove GLES2.functional.texture.units.2_units.only_cube.9 from mustpass
David Sodman [Wed, 18 Nov 2015 00:22:19 +0000 (16:22 -0800)]
Remove GLES2.functional.texture.units.2_units.only_cube.9 from mustpass

Change-Id: Ic9f999306272665ec07bae85d83875e6f908339a

8 years agoDO NOT MERGE Refresh GLES 3.1 must-pass XML
Kalle Raita [Fri, 4 Dec 2015 23:44:09 +0000 (15:44 -0800)]
DO NOT MERGE Refresh GLES 3.1 must-pass XML

Re-run XML generation script on the es31-lmp-mr1.txt source data.

Bug: 25955025
Change-Id: I60fae764ff06b4a61c336fd4a246060954c4b5e8

8 years agoRemove wide line bounding box cases
Kalle Raita [Fri, 30 Oct 2015 20:06:50 +0000 (13:06 -0700)]
Remove wide line bounding box cases

Previous removal missed some relevat cases. This change removes:

dEQP-GLES31.functional.primitive_bounding_box.wide_lines.global_state.
...vertex_geometry_fragment.default_framebuffer_bbox_equal
...vertex_geometry_fragment.default_framebuffer_bbox_larger
...vertex_geometry_fragment.default_framebuffer_bbox_smaller

Bug: 22713865
Change-Id: Ifae15275f6414dacd9fb1ee5b322cef81f3e590c

8 years agoDO NOT MERGE Remove MSAA wide line derivate tests
Kalle Raita [Mon, 7 Dec 2015 19:41:21 +0000 (11:41 -0800)]
DO NOT MERGE Remove MSAA wide line derivate tests

Very manual cherry-pick of 8527bea8e1f99ab1a501cb074ca599b91ad88baa

Bug: 25852424
Bug: 22180525
Change-Id: I66071a423dfe8b9a218c525290b54233c4640109

8 years agoMerge "Change MSAA sample-count error to warning" into marshmallow-cts-dev
Daniel Xie [Thu, 3 Dec 2015 01:15:16 +0000 (01:15 +0000)]
Merge "Change MSAA sample-count error to warning" into marshmallow-cts-dev

8 years agoRemove GLES2.functional.dither.disable.gradient.* tests from mustpass
David Sodman [Tue, 24 Nov 2015 00:23:59 +0000 (16:23 -0800)]
Remove GLES2.functional.dither.disable.gradient.* tests from mustpass

Change-Id: I982b71397a3792f2cd0107cc394763a1d0acc4f5

8 years agoDO NOT MERGE add running time hints for dEQP packages
Jed Estep [Tue, 27 Oct 2015 18:17:13 +0000 (11:17 -0700)]
DO NOT MERGE add running time hints for dEQP packages

Change-Id: Iac61edd175714ffb5901925ac81c16e9a3a18d81

8 years agoMerge "DO NOT MERGE Restore accidentally commented line" into marshmallow-cts-dev
Daniel Xie [Fri, 20 Nov 2015 18:49:33 +0000 (18:49 +0000)]
Merge "DO NOT MERGE Restore accidentally commented line" into marshmallow-cts-dev

8 years agoExclude RGB565 blending cases from the must-pass
Kalle Raita [Tue, 27 Oct 2015 22:23:40 +0000 (15:23 -0700)]
Exclude RGB565 blending cases from the must-pass

The verification logic of the groups below do not account for all the
possible valid results in the RGB565 output.

The change removes following in the group
dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer
.rgb_func_alpha_func.*
.equation_src_func_dst_func.*

Bug: 23278613
Change-Id: Ic4cb194c1bf6326d7a12005ada12ab05c1ab669b

8 years agoChange MSAA sample-count error to warning
Kalle Raita [Mon, 16 Nov 2015 22:31:14 +0000 (14:31 -0800)]
Change MSAA sample-count error to warning

Change MSAA sample-count error to warning on high resolution render
targets. The lack of samples is likely not detected by a person and
the real samples are not exposed to the application under GLES 3.0.

Bug: 25685990
Change-Id: Ib95447caeb8b1110fda6299222041c38a61d6112

8 years agoDO NOT MERGE Restore accidentally commented line
Kalle Raita [Mon, 16 Nov 2015 23:00:33 +0000 (15:00 -0800)]
DO NOT MERGE Restore accidentally commented line

Change 178937 accidentally commented out the binary build step of the
android mustpass list build. The original change is not supposed to
merge forwards.

Change-Id: I03c1f410025821a4d712ceb327486e76805e68d6

9 years agoDO NOT MERGE Split GLES31 copy image tests in 3.
Kalle Raita [Tue, 6 Oct 2015 18:50:19 +0000 (11:50 -0700)]
DO NOT MERGE Split GLES31 copy image tests in 3.

Add support for filter-based splits of the CTS packages in
build_android_mustpass.py.

Split GLES31 copy image tests into 3 smaller CTS packages to get all CTS
packages to run in 3 hours or less on current platforms.

Bug: 24312007
Change-Id: I96bf1ce751ec341f1d6bfa80e7a28daf68cdf1e1

9 years agoMerge "DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from...
Daniel Xie [Tue, 27 Oct 2015 22:46:45 +0000 (22:46 +0000)]
Merge "DO NOT MERGE: Add cube gather tests that avoid corners;  remove D32F from mustpass" into lollipop-mr1-cts-dev

9 years agoDO NOT MERGE: Add cube gather tests that avoid corners;
Pyry Haulos [Wed, 19 Nov 2014 19:31:46 +0000 (11:31 -0800)]
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 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

9 years agoMerge "Remove broken record_variable_selection test from MR1 must-pass." into lollipo...
Daniel Xie [Tue, 27 Oct 2015 22:45:22 +0000 (22:45 +0000)]
Merge "Remove broken record_variable_selection test from MR1 must-pass." into lollipop-mr1-cts-dev

9 years agoRemove broken record_variable_selection test from MR1 must-pass.
Jarkko Pöyry [Tue, 6 Jan 2015 20:41:02 +0000 (12:41 -0800)]
Remove broken record_variable_selection test from MR1 must-pass.

tessellation_geometry_interaction.feedback.record_variable_selection
reads gl_in[] element with index larger than patch size. This is
undefined behavior.

Bug: 18917835
Change-Id: Ic1a3dd56b98e4ed0d71292f6727a6fe5d0ce291b

9 years agoDO NOT MERGE: Apply fix for tessellation fractional even test verification.
Jarkko Pöyry [Fri, 27 Feb 2015 22:53:50 +0000 (14:53 -0800)]
DO NOT MERGE: 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: I69e9a03dfcd451fc4e995eae4b5149c67dc50399

9 years agoDO NOT MERGE Do not require signed zero support in ldexp tests()
Pyry Haulos [Fri, 30 Jan 2015 19:38:15 +0000 (11:38 -0800)]
DO NOT MERGE 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
(cherry picked from commit 1e44f197ded674677381f65c840820728cf36efb)

9 years agoDO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
Jarkko Pöyry [Thu, 11 Jun 2015 16:27:09 +0000 (09:27 -0700)]
DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.

- Calculate ULPs assuming denormals (and signed zeros) do not exist.

Bug: 21731219
Change-Id: I6f426c781b2c38d7279b65a973e381f0848fbe02

9 years agoRemove large draw_indirect.compute_interop tests
Kalle Raita [Wed, 23 Sep 2015 23:37:50 +0000 (16:37 -0700)]
Remove large draw_indirect.compute_interop tests

Remove tests in draw_indirect.compute_interop.large.drawelements_*_grid
that have grid size 1000 or greater.

Bug: 23288315
Change-Id: Ifbdea2ff884122da097198525a5b13d91ea00fe9

9 years agoFix out-of-bounds buffer access in tese ShaderExecutor
Pyry Haulos [Thu, 3 Sep 2015 15:41:09 +0000 (08:41 -0700)]
Fix out-of-bounds buffer access in tese ShaderExecutor

Tessellation evaluation shader executor was accessing input and output
buffers one element out of bounds at the end. In addition elements
1..N-1 were evaluated twice unnecessarily.

Bug: 23684915
Change-Id: I1c187b506d36befe05b21222a7006e84b812ceca

9 years agoam cd026d99: (-s ours) am c5ed2a26: am db2aae51: am eef37a2a: am 4a3d88ee: (-s ours...
Jarkko Pöyry [Fri, 28 Aug 2015 17:44:13 +0000 (17:44 +0000)]
am cd026d99: (-s ours) am c5ed2a26: am db2aae51: am eef37a2a: am 4a3d88ee: (-s ours) DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.

* commit 'cd026d9956c3c30424534cb2b8b14bea903845ec':

9 years agoam d38c14ba: am 75e63782: am 523bdab6: am 4667bcc1: am f55476d8: Remove fragment_out...
Pyry Haulos [Fri, 28 Aug 2015 17:44:12 +0000 (17:44 +0000)]
am d38c14ba: am 75e63782: am 523bdab6: am 4667bcc1: am f55476d8: Remove fragment_out tests with too strict thresholds from mustpass

* commit 'd38c14ba5667ecef48fcd1978e97fd335d95ed99':

9 years agoam 5efd3ca9: (-s ours) am fa285d6b: am 36059e0d: am 7ce9438a: am 0870de9a: (-s ours...
Pyry Haulos [Fri, 28 Aug 2015 17:44:11 +0000 (17:44 +0000)]
am 5efd3ca9: (-s ours) am fa285d6b: am 36059e0d: am 7ce9438a: am 0870de9a: (-s ours) DO NOT MERGE Do not require signed zero support in ldexp tests()

* commit '5efd3ca9eafc1faf62ce74bf11e1d7fbd90ead1a':

9 years agoam b00d353a: am 1b179ac7: am 220337ad: am 01516433: am 9252e819: Remove tessellation...
Jarkko Pöyry [Fri, 28 Aug 2015 17:44:11 +0000 (17:44 +0000)]
am b00d353a: am 1b179ac7: am 220337ad: am 01516433: am 9252e819: Remove tessellation.user_defined_io.per_patch cases from must pass.

* commit 'b00d353a2cd289b4ff5657ce2c3bfcb5f9f46bb1':

9 years agoam 342b03b5: (-s ours) am ca04416b: am 33c9e110: am cee84aa0: am 652dd63a: Merge...
Mika Isojärvi [Fri, 28 Aug 2015 17:44:10 +0000 (17:44 +0000)]
am 342b03b5: (-s ours) am ca04416b: am 33c9e110: am cee84aa0: am 652dd63a: Merge "Remove invalid atomic image compare swap tests from mustpass." into lmp-sprout-dev

* commit '342b03b5dd261ed520678ce72fc4155b6fca7361':

9 years agoam c5ed2a26: am db2aae51: am eef37a2a: am 4a3d88ee: (-s ours) DO NOT MERGE: Ignore...
Jarkko Pöyry [Fri, 28 Aug 2015 04:38:46 +0000 (04:38 +0000)]
am c5ed2a26: am db2aae51: am eef37a2a: am 4a3d88ee: (-s ours) DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.

* commit 'c5ed2a268feab6c6f371b205213b70ced6a217f7':

9 years agoam 75e63782: am 523bdab6: am 4667bcc1: am f55476d8: Remove fragment_out tests with...
Pyry Haulos [Fri, 28 Aug 2015 04:38:46 +0000 (04:38 +0000)]
am 75e63782: am 523bdab6: am 4667bcc1: am f55476d8: Remove fragment_out tests with too strict thresholds from mustpass

* commit '75e63782084aafaa87de2e9f604f9f0e28250f29':

9 years agoam fa285d6b: am 36059e0d: am 7ce9438a: am 0870de9a: (-s ours) DO NOT MERGE Do not...
Pyry Haulos [Fri, 28 Aug 2015 04:38:45 +0000 (04:38 +0000)]
am fa285d6b: am 36059e0d: am 7ce9438a: am 0870de9a: (-s ours) DO NOT MERGE Do not require signed zero support in ldexp tests()

* commit 'fa285d6b6ea28db710ce49a8258fd6c9e5b499d2':

9 years agoam 1b179ac7: am 220337ad: am 01516433: am 9252e819: Remove tessellation.user_defined_...
Jarkko Pöyry [Fri, 28 Aug 2015 04:38:44 +0000 (04:38 +0000)]
am 1b179ac7: am 220337ad: am 01516433: am 9252e819: Remove tessellation.user_defined_io.per_patch cases from must pass.

* commit '1b179ac72419f5d5686756c7ec6a40f4e88cb0e3':

9 years agoam ca04416b: am 33c9e110: am cee84aa0: am 652dd63a: Merge "Remove invalid atomic...
Mika Isojärvi [Fri, 28 Aug 2015 04:38:43 +0000 (04:38 +0000)]
am ca04416b: am 33c9e110: am cee84aa0: am 652dd63a: Merge "Remove invalid atomic image compare swap tests from mustpass." into lmp-sprout-dev

* commit 'ca04416b3f60f91ea68c621acb78ae87f218c46a':

9 years agoam db2aae51: am eef37a2a: am 4a3d88ee: (-s ours) DO NOT MERGE: Ignore denormals in...
Jarkko Pöyry [Fri, 28 Aug 2015 04:25:11 +0000 (04:25 +0000)]
am db2aae51: am eef37a2a: am 4a3d88ee: (-s ours) DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.

* commit 'db2aae514a404402dc8d30b5094480f4492c304c':

9 years agoam 523bdab6: am 4667bcc1: am f55476d8: Remove fragment_out tests with too strict...
Pyry Haulos [Fri, 28 Aug 2015 04:25:11 +0000 (04:25 +0000)]
am 523bdab6: am 4667bcc1: am f55476d8: Remove fragment_out tests with too strict thresholds from mustpass

* commit '523bdab67f3fb7b1a894f6885028a957aa25bdd6':

9 years agoam 36059e0d: am 7ce9438a: am 0870de9a: (-s ours) DO NOT MERGE Do not require signed...
Pyry Haulos [Fri, 28 Aug 2015 04:25:10 +0000 (04:25 +0000)]
am 36059e0d: am 7ce9438a: am 0870de9a: (-s ours) DO NOT MERGE Do not require signed zero support in ldexp tests()

* commit '36059e0d30f37b8235063442d15d01084bc537e1':

9 years agoam 220337ad: am 01516433: am 9252e819: Remove tessellation.user_defined_io.per_patch...
Jarkko Pöyry [Fri, 28 Aug 2015 04:25:10 +0000 (04:25 +0000)]
am 220337ad: am 01516433: am 9252e819: Remove tessellation.user_defined_io.per_patch cases from must pass.

* commit '220337ad0d709650005537f41258e912119d356b':

9 years agoam 33c9e110: am cee84aa0: am 652dd63a: Merge "Remove invalid atomic image compare...
Mika Isojärvi [Fri, 28 Aug 2015 04:25:09 +0000 (04:25 +0000)]
am 33c9e110: am cee84aa0: am 652dd63a: Merge "Remove invalid atomic image compare swap tests from mustpass." into lmp-sprout-dev

* commit '33c9e11055714b02fa38edcd44a45379f29a3d50':

9 years agoam eef37a2a: am 4a3d88ee: (-s ours) DO NOT MERGE: Ignore denormals in floatUlpThresho...
Jarkko Pöyry [Fri, 28 Aug 2015 04:10:55 +0000 (04:10 +0000)]
am eef37a2a: am 4a3d88ee: (-s ours) DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.

* commit 'eef37a2a459345a1c62bf77e4c19247244f5d899':
  DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.

9 years agoam 4667bcc1: am f55476d8: Remove fragment_out tests with too strict thresholds from...
Pyry Haulos [Fri, 28 Aug 2015 04:10:54 +0000 (04:10 +0000)]
am 4667bcc1: am f55476d8: Remove fragment_out tests with too strict thresholds from mustpass

* commit '4667bcc1a077df5b1fae322b04106cd4a02f66c2':
  Remove fragment_out tests with too strict thresholds from mustpass

9 years agoam 7ce9438a: am 0870de9a: (-s ours) DO NOT MERGE Do not require signed zero support...
Pyry Haulos [Fri, 28 Aug 2015 04:10:53 +0000 (04:10 +0000)]
am 7ce9438a: am 0870de9a: (-s ours) DO NOT MERGE Do not require signed zero support in ldexp tests()

* commit '7ce9438a8d20895ed437bdbf838fea9c19c34d61':

9 years agoam 01516433: am 9252e819: Remove tessellation.user_defined_io.per_patch cases from...
Jarkko Pöyry [Fri, 28 Aug 2015 04:10:53 +0000 (04:10 +0000)]
am 01516433: am 9252e819: Remove tessellation.user_defined_io.per_patch cases from must pass.

* commit '01516433b7f4187ad1097fe0c0a2b710073cb38e':

9 years agoam cee84aa0: am 652dd63a: Merge "Remove invalid atomic image compare swap tests from...
Mika Isojärvi [Fri, 28 Aug 2015 04:10:51 +0000 (04:10 +0000)]
am cee84aa0: am 652dd63a: Merge "Remove invalid atomic image compare swap tests from mustpass." into lmp-sprout-dev

* commit 'cee84aa02825048f6d7019a6a8e24e05c70e6cbd':

9 years agoam b6ea7073: am 84e26791: (-s ours) Merge "DO NOT MERGE: Remove io_blocks.match_diffe...
Jarkko Pöyry [Fri, 28 Aug 2015 04:10:50 +0000 (04:10 +0000)]
am b6ea7073: am 84e26791: (-s ours) Merge "DO NOT MERGE: Remove io_blocks.match_different_member_interpolation test from mustpass." into lmp-sprout-dev

* commit 'b6ea70732180c06048bcc2ad700ddc00023d4bf4':

9 years agoam d9a4fdb9: am a83f8e59: (-s ours) DO NOT MERGE: Apply fix for tessellation fraction...
Jarkko Pöyry [Fri, 28 Aug 2015 04:10:50 +0000 (04:10 +0000)]
am d9a4fdb9: am a83f8e59: (-s ours) DO NOT MERGE: Apply fix for tessellation fractional even test verification.

* commit 'd9a4fdb9f53c54813fc82f06297fb8f662e2dce5':

9 years agoam 46fd09d0: am e5fc2a80: Relax fma() verification in builtin_functions.common.fma
Pyry Haulos [Fri, 28 Aug 2015 04:10:49 +0000 (04:10 +0000)]
am 46fd09d0: am e5fc2a80: Relax fma() verification in builtin_functions.common.fma

* commit '46fd09d0c032722c8a1ac294a9757463c42ccd56':

9 years agoam ef16f835: am 563de115: Merge "Relax mediump interpolation accuracy requirements...
Pyry Haulos [Fri, 28 Aug 2015 04:10:48 +0000 (04:10 +0000)]
am ef16f835: am 563de115: Merge "Relax mediump interpolation accuracy requirements and clarify thresholds" into lmp-sprout-dev

* commit 'ef16f835e1b41d39d25d3476dd5680eb7379b738':

9 years agoam f3446323: am 79c79d54: Merge "Remove broken line interpolation tests from must...
Jarkko Pöyry [Fri, 28 Aug 2015 04:10:48 +0000 (04:10 +0000)]
am f3446323: am 79c79d54: Merge "Remove broken line interpolation tests from must pass." into lmp-sprout-dev

* commit 'f3446323c1aaa054b0f1f535ffd6f0a85926f727':

9 years agoam 9c6d930c: am 744fda92: Add missing extension-require statement to geometry query...
Jarkko Pöyry [Fri, 28 Aug 2015 04:10:47 +0000 (04:10 +0000)]
am 9c6d930c: am 744fda92: Add missing extension-require statement to geometry query tests.

* commit '9c6d930c35e2ca1072d1a6051f9bd3714edfbaf8':

9 years agoam 59faa72b: am e8ef2961: Allow for larger LOD difference and fix another offset bug
Pyry Haulos [Fri, 28 Aug 2015 04:10:46 +0000 (04:10 +0000)]
am 59faa72b: am e8ef2961: Allow for larger LOD difference and fix another offset bug

* commit '59faa72ba9612b12ccb3c82d5b3786ae6feb69c3':

9 years agoam 1a052911: am 2e736e5c: Fix derivate offset in cube map verification code
Pyry Haulos [Fri, 28 Aug 2015 04:10:45 +0000 (04:10 +0000)]
am 1a052911: am 2e736e5c: Fix derivate offset in cube map verification code

* commit '1a05291117df946e27a22e30051283fdb727a826':

9 years agoam 4a3d88ee: (-s ours) DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
Jarkko Pöyry [Fri, 28 Aug 2015 03:57:18 +0000 (03:57 +0000)]
am 4a3d88ee: (-s ours) DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.

* commit '4a3d88eea1219ada5fbec37209b394cd65ad8f18':
  DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.

9 years agoam f55476d8: Remove fragment_out tests with too strict thresholds from mustpass
Pyry Haulos [Fri, 28 Aug 2015 03:57:17 +0000 (03:57 +0000)]
am f55476d8: Remove fragment_out tests with too strict thresholds from mustpass

* commit 'f55476d831c84f6a2dd6ded052f4d69313176719':
  Remove fragment_out tests with too strict thresholds from mustpass

9 years agoam 0870de9a: (-s ours) DO NOT MERGE Do not require signed zero support in ldexp tests()
Pyry Haulos [Fri, 28 Aug 2015 03:57:16 +0000 (03:57 +0000)]
am 0870de9a: (-s ours) DO NOT MERGE Do not require signed zero support in ldexp tests()

* commit '0870de9a762ed6ccc62ffbacd2ab440c2ab457dd':
  DO NOT MERGE Do not require signed zero support in ldexp tests()

9 years agoam 9252e819: Remove tessellation.user_defined_io.per_patch cases from must pass.
Jarkko Pöyry [Fri, 28 Aug 2015 03:57:15 +0000 (03:57 +0000)]
am 9252e819: Remove tessellation.user_defined_io.per_patch cases from must pass.

* commit '9252e8197ed615959ad594ecc85fa3c1ed8e2f2d':
  Remove tessellation.user_defined_io.per_patch cases from must pass.

9 years agoam 652dd63a: Merge "Remove invalid atomic image compare swap tests from mustpass...
Mika Isojärvi [Fri, 28 Aug 2015 03:57:14 +0000 (03:57 +0000)]
am 652dd63a: Merge "Remove invalid atomic image compare swap tests from mustpass." into lmp-sprout-dev

* commit '652dd63a2f6823e19ce7368ef9bf31fd169b4348':
  Remove invalid atomic image compare swap tests from mustpass.

9 years agoam 84e26791: (-s ours) Merge "DO NOT MERGE: Remove io_blocks.match_different_member_i...
Jarkko Pöyry [Fri, 28 Aug 2015 03:57:13 +0000 (03:57 +0000)]
am 84e26791: (-s ours) Merge "DO NOT MERGE: Remove io_blocks.match_different_member_interpolation test from mustpass." into lmp-sprout-dev

* commit '84e26791531053e64c4ab04aa48adb77ce2ecc73':
  DO NOT MERGE: Remove io_blocks.match_different_member_interpolation test from mustpass.

9 years agoam a83f8e59: (-s ours) DO NOT MERGE: Apply fix for tessellation fractional even test...
Jarkko Pöyry [Fri, 28 Aug 2015 03:57:12 +0000 (03:57 +0000)]
am a83f8e59: (-s ours) DO NOT MERGE: Apply fix for tessellation fractional even test verification.

* commit 'a83f8e592d39592bcf217a595a027f3dce4d7b2a':
  DO NOT MERGE: Apply fix for tessellation fractional even test verification.