platform/upstream/VK-GL-CTS.git
7 years agoVK_KHR_maintenance2: View block-compressed formats
Arkadiusz Sarwa [Fri, 9 Jun 2017 15:58:01 +0000 (17:58 +0200)]
VK_KHR_maintenance2: View block-compressed formats

Add tests:
 * dEQP-VK.image.texel_view_compatible.compute.image_load.*
 * dEQP-VK.image.texel_view_compatible.compute.texel_fetch.*
 * dEQP-VK.image.texel_view_compatible.compute.texture.*
 * dEQP-VK.image.texel_view_compatible.compute.image_store.*
 * dEQP-VK.image.texel_view_compatible.graphic.attachment_read.*
 * dEQP-VK.image.texel_view_compatible.graphic.attachment_write.*
 * dEQP-VK.image.texel_view_compatible.graphic.texture_read.*
 * dEQP-VK.image.texel_view_compatible.graphic.texture_write.*

Components: Vulkan

VK-GL-CTS issue: 124

Change-Id: I8f12778e764144198dab603dbef72257faed0503
(cherry picked from commit 52af60c002b457dbc09044dc2e88ccee9cb59555)

7 years agoVK_KHR_maintenance2: Point clipping
Boris Zanin [Mon, 10 Apr 2017 17:14:55 +0000 (19:14 +0200)]
VK_KHR_maintenance2: Point clipping

Updated tests:
 * dEQP-VK.clipping.clip_volume.clipped.large_points
 * dEQP-VK.rasterization.primitives.lines_wide
 * dEQP-VK.rasterization.primitives.line_strip_wide
 * dEQP-VK.rasterization.primitives_multisample_2_bit.lines_wide
 * dEQP-VK.rasterization.primitives_multisample_4_bit.lines_wide
 * dEQP-VK.rasterization.primitives_multisample_8_bit.lines_wide

Components: Vulkan

VK-GL-CTS issue: 126

Change-Id: Id0cecb96e8a448ec3eb09e2a25d6c82acd837057
(cherry picked from commit 14bfa832d795dca9057699e867d0273db95c7de4)

7 years agoVK_KHR_maintenance2: New depth and stencil layouts
Mika Isojärvi [Fri, 21 Apr 2017 22:33:54 +0000 (15:33 -0700)]
VK_KHR_maintenance2: New depth and stencil layouts

New Tests:
dEQP-VK.renderpass.formats.d24_unorm_s8_uint.*.*_depth_read_only
dEQP-VK.renderpass.formats.d24_unorm_s8_uint.*.*_stencil_read_only
dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.*.*_depth_read_only
dEQP-VK.renderpass.formats.d24_unorm_s8_uint.input.*.*_stencil_read_only

dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.*.*_depth_read_only
dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.*.*_stencil_read_only
dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.*.*_depth_read_only
dEQP-VK.renderpass.formats.d32_sfloat_s8_uint.input.*.*_stencil_read_only

VK-GL-CTS issues: 339
Components: Vulkan

Change-Id: Ifac0a3a5fe861440424f85029dd25bad5755cd63
(cherry picked from commit 226ae75fa4fc85eaa46b1544dc8871fceeeb759c)

7 years agoVK_KHR_maintenance2: Tessellation domain origin
Pyry Haulos [Tue, 18 Apr 2017 21:49:12 +0000 (14:49 -0700)]
VK_KHR_maintenance2: Tessellation domain origin

This change extends existing dEQP-VK.tessellation.winding tests with
variants that supply tessellation domain origin when creating the
pipeline.

Existing tests in the group have been moved under "default_domain"
group.

VK-GL-CTS issue: 127
Components: Vulkan

Change-Id: Ib3ed3fd32dc66805d139db08a2c0546650d0de5f
(cherry picked from commit 333b51b00a943447c0eb921f04b2804af428dfc9)

7 years agoAdd yflip versions of tessellation winding order tests
Jason Ekstrand [Thu, 26 Jan 2017 22:27:48 +0000 (14:27 -0800)]
Add yflip versions of tessellation winding order tests

Changed: dEQP-VK.tessellation.winding.triangles_*

Components: Vulkan

Change-Id: I3e0abc8d25132e129cb2979b1fce985ca4a60dc4
(cherry picked from commit a9c1d0abb740baa5f368758f17142336baeb17f9)

7 years agoVK_KHR_maintenance2: Render pass input aspect specifiers
Mika Isojärvi [Thu, 13 Apr 2017 20:53:21 +0000 (13:53 -0700)]
VK_KHR_maintenance2: Render pass input aspect specifiers

VK-GL-CTS issues: 125
Components: Vulkan

Change-Id: I32a88f1d82560df4bc1b8f7cac483a074434ec86
(cherry picked from commit a1a041546262e8ad17fa62f40af8b293ebbb698a)

7 years agoAdd framework support for VK_KHR_maintenance2
Pyry Haulos [Thu, 8 Jun 2017 19:32:17 +0000 (12:32 -0700)]
Add framework support for VK_KHR_maintenance2

Components: Vulkan

VK-GL-CTS issue: 199

Change-Id: I9112fc0c44c6516e5e65d53535c9b0247f91e272
(cherry picked from commit 59b5bb0016f0f0bc6a2e3973016ae6f90655ac7c)

7 years agoMerge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/master
Alexander Galazin [Thu, 31 Aug 2017 17:44:06 +0000 (19:44 +0200)]
Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/master

Change-Id: Ie05056131d22f58143a4eff2c0fbc499e436d02b

7 years agoMerge vk-gl-cts/vulkan-cts-1.0.1 into vk-gl-cts/vulkan-cts-1.0.2
Alexander Galazin [Thu, 31 Aug 2017 17:02:20 +0000 (19:02 +0200)]
Merge vk-gl-cts/vulkan-cts-1.0.1 into vk-gl-cts/vulkan-cts-1.0.2

Change-Id: I5dfa06e462512838179803963ddd04094679aa4f

7 years agoMake create_buffer test use platform limits
Alex Walters [Thu, 17 Aug 2017 14:53:01 +0000 (15:53 +0100)]
Make create_buffer test use platform limits

The create_buffer tests use a maximum buffer size of half the heap size
as reported by vkGetPhysicalDeviceMemoryProperties. On systems where
device memory comes out of system memory, due to the memory in use in
the system the selected buffer size may be too large.

The heap size is checked against the platform limits, the min is taken
and that is used as the basis for calculating the buffer size to test

Affects:

dEQP-VK.api.buffer.createBuffer_*

Components: Vulkan

VK-GL-CTS issue: 362

Change-Id: I7a644e8e48b961dad0d19675e3d54add4b11d99c

7 years agoRender to FBO in etc2_texture test
Piotr Byszewski [Thu, 31 Aug 2017 11:21:48 +0000 (13:21 +0200)]
Render to FBO in etc2_texture test

etc2_texture renders to a new frame buffer to prevent
GL_INVALID_OPERATION from being generated by glReadPixels.
This could happen when etc2_texture was executed after
max_texture_units.

Components: OpenGL

VK-GL-CTS issue: 654

Affects:
KHR-GLES32.core.texture_cube_map_array.etc2_texture
KHR-GL44.texture_cube_map_array.etc2_texture
KHR-GL45.texture_cube_map_array.etc2_texture

Change-Id: Ia9f358dbed1d583aab813e97bc29f5ae02304d7d

7 years agoTest draw commands with instanceCount == 0
Paavo Pessi [Fri, 25 Aug 2017 10:58:00 +0000 (13:58 +0300)]
Test draw commands with instanceCount == 0

The existing instanced rendering tests iterate through multiple
instanceCount and firstInstance values in a single test case.
Iterations with instanceCount == 0 were added to the existing
tests.

dEQP Reference Renderer was modified to allow draw commands
with instanceCount == 0.

Affects:

dEQP-VK.draw.instanced.*

Components: Vulkan, Framework

VK-GL-CTS issue: 619
VK-GL-CTS public issue: 19

Change-Id: I6153924ba4b27bbf7205a635a24543a85990c384

7 years agoAdd tests for chain access with different index bit sizes.
Ari Suonpaa [Mon, 21 Aug 2017 08:58:05 +0000 (11:58 +0300)]
Add tests for chain access with different index bit sizes.

Add compute and graphics shader tests for indexing chain access
operations using 16, 32, and 64-bit indices.

Affects:

dEQP-VK.spirv_assembly.instruction.compute.indexing.*
dEQP-VK.spirv_assembly.instruction.graphics.indexing.*

Components: Vulkan

VK-GL-CTS issue: 236

Change-Id: I7eb89493fe03dca71377f2f833028322669c819f

7 years agoFix issues in pipeline.timestamp.transfer_tests
Pyry Haulos [Thu, 9 Mar 2017 17:46:29 +0000 (09:46 -0800)]
Fix issues in pipeline.timestamp.transfer_tests

This change fixes two issues:

 * Buffer overrun in vkCmdCopyBufferToImage and vkCmdCopyImageToBuffer
tests.

 * Validation error (srcStageMask must not be 0).

VK-GL-CTS issue: 185
Components: Vulkan

Change-Id: I9679566f08c4a914eb6066bab248abd6d51e0f7e

7 years agoRequire EGL_KHR_gl_colorspace for wide_color tests.
Tapani Plli [Wed, 30 Aug 2017 17:47:06 +0000 (17:47 +0000)]
Require EGL_KHR_gl_colorspace for wide_color tests.
am: 2a3edba962

Change-Id: I15c8485fe899f380ab51d28cb34576ae7e0fee6d

7 years agodEQP-VK.geometry: use proper layout for sampling the image
Slawomir Cygan [Wed, 30 Aug 2017 13:36:27 +0000 (15:36 +0200)]
dEQP-VK.geometry: use proper layout for sampling the image

While 'GENERAL' layout is acceptable layout for sampling image, the barrier in
geometry\vktGeometryBasicGeometryShaderTests.cpp:235
transitions the image to `SHADER_READ_ONLY_OPTIMAL` layout.

Both layout must much, otherwise the behavior is undefined.

Affects:
dEQP-VK.geometry.basic.output_vary_by_texture_instancing
dEQP-VK.geometry.basic.output_vary_by_texture

Components: Vulkan

VK-GL-CTS issue: 648

Change-Id: I2b947a150173f0a060cfbf851d117ef91097c1d8

7 years agoAdd tests for conditional branch with identical labels.
Ari Suonpaa [Tue, 22 Aug 2017 12:18:00 +0000 (15:18 +0300)]
Add tests for conditional branch with identical labels.

Add compute and graphics shader tests for OpBranchConditional
where both conditions point to the same branch.

Affects:

dEQP-VK.spirv_assembly.instruction.compute.conditional_branch.same_labels*
dEQP-VK.spirv_assembly.instruction.graphics.conditional_branch.same_labels*

Components: Vulkan

VK-GL-CTS issue: 560

Change-Id: Ic2e0bfb8790469d134f413c58645d2228f933d36

7 years agoChanged large point clipping test to allow pop-free clipping.
Ari Suonpaa [Wed, 23 Aug 2017 10:20:30 +0000 (13:20 +0300)]
Changed large point clipping test to allow pop-free clipping.

Modified large point clipping test to allow both popful and
pop-free implementations by checking that either no points
or all points are rendered.

Affects:

dEQP-VK.clipping.clip_volume.clipped.large_points

Components: Vulkan

VK-GL-CTS issue: 414

Change-Id: I3a9b25f7562f69e085ef7f5d01cfe808e4990b97

7 years agoTest winding with tessellation shaders for OGL4.x
Piotr Byszewski [Wed, 26 Jul 2017 12:20:51 +0000 (14:20 +0200)]
Test winding with tessellation shaders for OGL4.x

Conformance test case that verifies if CCW/CW qualifier specified
in TES does not changes the winding order of drawn primitives.

Components: OpenGL

VK-GL-CTS issue: 58

Affects:
KHR-GL44.tessellation_shader.winding.*
KHR-GL45.tessellation_shader.winding.*
KHR-GLES31.core.tessellation_shader.winding.*
KHR-GLES32.core.tessellation_shader.winding.*

Change-Id: I7093c935cac90ea1cc27dbdc74fcc42148589071

7 years agoRequire EGL_KHR_gl_colorspace for wide_color tests.
Tapani Pälli [Mon, 28 Aug 2017 06:20:53 +0000 (09:20 +0300)]
Require EGL_KHR_gl_colorspace for wide_color tests.

These tests utilize enum EGL_GL_COLORSPACE_KHR which is introduced by
EGL_KHR_gl_colorspace extension, check first for support and skip the
test if extension is not supported.

v2: loosen the check, only check when enum in use (Courtney)

Change-Id: I891a6fdcce49ac6dcd42577076d4cf64a143dd38
Signed-off-by: Tapani Pälli <tapani.palli@intel.com>
7 years agoFix cmake warnings
Boris Zanin [Mon, 12 Jun 2017 07:05:47 +0000 (09:05 +0200)]
Fix cmake warnings

Running cmake command under Windows as

cmake -G "Visual Studio 12 Win64" /path/to/vk-gl-cts

or

cmake /path/to/vk-gl-cts

there are policy warnings CMP0054 stating:
"Only interpret if() arguments as variables or keywords when unquoted"

Fix: remove unnecessary quoting at complaining lines.
Also do not use dereferencing (i.e. ${var}) on variable due to cmake
does dereferencing automatically on variables in if statement. Good
explanation is at https://stackoverflow.com/questions/25809332/

Components: Framework

VK-GL-CTS issue: 492

Change-Id: I5258f4a5145588efb34ba2356ba25004277f9213

7 years agoImprove tests for minSampleShading
Slawomir Cygan [Mon, 17 Jul 2017 17:27:42 +0000 (19:27 +0200)]
Improve tests for minSampleShading

Existing tests had chicken & egg problem: they were just comparing resolved
images rendered to with minSampleShading > 0 to resolved images rendered to with
minSampleShading == 1. This means that any tests could pass in case of
consistent bug in sample shading.

This change reworks the test do proper validation of number of unique
generated samples:
 - Renderpass is extended with passes for copying per-sample data into
 single sampled images

 - Single sampled images are than cross-checked on CPU: for each pixel,
 the number of covered unique samples accross all images must be not less
 than amoung expected from given minSampleShading value.

Affects:
dEQP-VK.pipeline.multisample.min_sample_shading.*

Components: Vulkan

VK-GL-CTS issue: 579

Change-Id: I24cbf471a499de5db39b028e598a13899114a3e4

7 years agoMerge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/master
Alexander Galazin [Fri, 25 Aug 2017 14:20:14 +0000 (16:20 +0200)]
Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/master

Change-Id: I8e084c0a4b9fc35fdc2521a6e29693e48c833498

7 years agoMerge vk-gl-cts/opengl-es-cts-3.2.4 into vk-gl-cts/master
Alexander Galazin [Fri, 25 Aug 2017 14:19:24 +0000 (16:19 +0200)]
Merge vk-gl-cts/opengl-es-cts-3.2.4 into vk-gl-cts/master

Change-Id: Ie767abf5246afabb12297249474728e1ad52afe2

7 years agoEnforce precision matching rules
Piotr Byszewski [Fri, 4 Aug 2017 10:49:43 +0000 (12:49 +0200)]
Enforce precision matching rules

GLSL ES 320 requires precisions to match for default uniforms,
but not for uniforms in UBOs.

Components: OpenGL

VK-GL-CTS issue: 17

Affects:
KHR-GLES3.shaders.uniform_block.common.precision_matching
KHR-GLES32.shaders.negative.used_uniform_precision_matching
KHR-GLES32.shaders.negative.unused_uniform_precision_matching

Change-Id: Id5bc39b918091caf413e76c7ba5b74297e70872b

7 years agoTest arbitrary large descriptor binding numbers
Paavo Pessi [Tue, 15 Aug 2017 06:12:17 +0000 (09:12 +0300)]
Test arbitrary large descriptor binding numbers

Added tests where descriptor sets use very large binding numbers
with huge gaps between numbers. The largest binding number used
is 0xFFFEu as it is the largest value accepted by Glslang.

Large binding numbers are tested with various shader stages and
buffer types.

New tests:

dEQP-VK.binding_model.shader_access.*.multiple_arbitrary_descriptors.*

Components: Vulkan

VK-GL-CTS issue: 390

Change-Id: I7cac48ec04ef7f5a500014d567682a19e927bd27

7 years agoCheck KHR robust buffer access behavior
James Helferty [Tue, 1 Aug 2017 16:42:33 +0000 (12:42 -0400)]
Check KHR robust buffer access behavior

Updates the storage buffer test for robust buffer access behavior to
verify against the narrower set of conditions imposed by the KHR
version of the extension. In the event that the KHR behavior is not
required, it will fall back to the old behavior.

VK-GL-CTS issue 499

Components: OpenGL

Affects:
* KHR-GLES32.robust.robust_buffer_access_behavior.storage_buffer
* KHR-GL43/44/45.robust_buffer_access_behavior.storage_buffer

Change-Id: I84d5cc10a99b58386c080eccd0e0801a02549477

7 years agoRemove invalid random shaders tests from mustpass
James Glanville [Tue, 22 Aug 2017 15:22:13 +0000 (16:22 +0100)]
Remove invalid random shaders tests from mustpass

The GLES3 versions of these tests are not in mustpass because they
contain test bugs. The GLES2 tests have been left in mustpass (though
both versions are removed in AOSP).

Components: OpenGL

Affects:
dEQP-GLES2.functional.shaders.random.all_features.fragment.16
dEQP-GLES2.functional.shaders.random.all_features.fragment.56

Change-Id: I6a9167370e10c44df3827693044d67b893123707

7 years agoFix barries for framebuffer attachment tests
Peter Kohaut [Tue, 22 Aug 2017 13:52:12 +0000 (15:52 +0200)]
Fix barries for framebuffer attachment tests

Test was using incorrect stages for vkCmdResolveImage from graphics
pipeline instead of transfer pipeline.

Components: Vulkan
VK-GL-CTS issue: 638

Affected tests:
dEQP-VK.pipeline.framebuffer_attachment.*

Change-Id: I79d552da6f2c91257f0592b82aaeb98d9c676913

7 years agoFix flakiness in mailbox.display_timing
Ian Elliott [Wed, 16 Aug 2017 21:11:57 +0000 (15:11 -0600)]
Fix flakiness in mailbox.display_timing

The "vktWsiDisplayTimingTests.cpp" file was originally written just for
a present mode of VK_PRESENT_MODE_FIFO_KHR.  It has a case at image 80,
where it changes the desiredPresentTime to be 1 second earlier, and then
checks that later.  Such a check doesn't work with
VK_PRESENT_MODE_MAILBOX_KHR, which can throw off the timing of images
(because some images may not be presented).  This has resulted in the
test having random failures.  The "image 80 test" wasn't intended to
occur with MAILBOX, and so it's now being removed.

VK-GL-CTS issue: 622
Components: Vulkan
Affects: dEQP-VK.wsi.*.display_timing.mailbox.display_timing

Change-Id: I9fbd2254b4e6fc1c7bff077c8c0a5229a6d74800

7 years agoMerge vk-gl-cts/opengl-es-cts-3.2.4 into vk-gl-cts/master
Alexander Galazin [Fri, 25 Aug 2017 07:07:15 +0000 (09:07 +0200)]
Merge vk-gl-cts/opengl-es-cts-3.2.4 into vk-gl-cts/master

Change-Id: Ibe051866b7182c79e129ddc920f17e91890756b4

7 years agoMerge "Check only what's needed and use threshold"
Courtney Goeltzenleuchter [Thu, 24 Aug 2017 23:03:48 +0000 (23:03 +0000)]
Merge "Check only what's needed and use threshold"
am: 923d047106

Change-Id: I17e4d9f856de9616d7f409b289b9426e07aee0af

7 years agoMerge "Check only what's needed and use threshold"
Treehugger Robot [Thu, 24 Aug 2017 22:57:17 +0000 (22:57 +0000)]
Merge "Check only what's needed and use threshold"

7 years agoresolve merge conflicts of 76a147bf to deqp-dev
Mika Isojärvi [Thu, 24 Aug 2017 22:38:50 +0000 (15:38 -0700)]
resolve merge conflicts of 76a147bf to deqp-dev

Test: python scripts/check_build_sanity.py
Change-Id: I3de875beb044f9c6c79d3c2ba30298f112ef1794

7 years agoMerge Vulkan CTS 1.0.2.5 into aosp/master
Mika Isojärvi [Thu, 24 Aug 2017 20:13:19 +0000 (13:13 -0700)]
Merge Vulkan CTS 1.0.2.5 into aosp/master

Bug: 64932237
Change-Id: Ic2758a85f3a8f8cf00985b03a89830ba509f824d

7 years agoMerge "Avoid thread state races in EGL multithread tests"
Michael Chock [Thu, 24 Aug 2017 18:06:29 +0000 (18:06 +0000)]
Merge "Avoid thread state races in EGL multithread tests"
am: 5a0d512e5b

Change-Id: I3f9ba2a2fcc86dafddb88013c1a0c4e743305253

7 years agoMerge "Run Draw*BaseVertex if EXT_draw_elements_base_vertex is present"
Alexander Galazin [Thu, 24 Aug 2017 18:06:18 +0000 (18:06 +0000)]
Merge "Run Draw*BaseVertex if EXT_draw_elements_base_vertex is present"
am: 4929480c47

Change-Id: I76b5980c8c1d05a515651c5a8cd266c2d236cf96

7 years agoFix texture mip level size in framebuffer fetch tests am: be0d165a5d
Mika Isojrvi [Thu, 24 Aug 2017 18:06:06 +0000 (18:06 +0000)]
Fix texture mip level size in framebuffer fetch tests am: be0d165a5d
am: 0f01836518

Change-Id: Ie64aff819c56715999139de44887dd57f5822b10

7 years agoMerge "Use safe glFramebufferTexture* function" am: ec5ccbe144
james.glanville [Thu, 24 Aug 2017 18:05:52 +0000 (18:05 +0000)]
Merge "Use safe glFramebufferTexture* function" am: ec5ccbe144
am: d4c3e6e71b

Change-Id: I389324c9220d9a7860a2ae749b02051b6b05dfe7

7 years agoMerge "Do not use degenerate frames in EGL tests" am: f5971fe17f
Michael Chock [Thu, 24 Aug 2017 18:05:41 +0000 (18:05 +0000)]
Merge "Do not use degenerate frames in EGL tests" am: f5971fe17f
am: 4a2d8af710

Change-Id: I4a2ae433b85d202d52d9e76b3787b0fadc362dc4

7 years agoMerge "Report tests using Draw*BaseVertex as NotSupported" am: f96636fdfa
Alexander Galazin [Thu, 24 Aug 2017 18:05:29 +0000 (18:05 +0000)]
Merge "Report tests using Draw*BaseVertex as NotSupported" am: f96636fdfa
am: eaf6e29e46

Change-Id: Ia21497809fccc8e80d7e9dac295b0b8ba76b7929

7 years agoMerge "Fix error double accounting in fuzzyCompare()" am: 0cf17c4bf8
Alexander Galazin [Thu, 24 Aug 2017 18:05:18 +0000 (18:05 +0000)]
Merge "Fix error double accounting in fuzzyCompare()" am: 0cf17c4bf8
am: f64327185c

Change-Id: I1aaa3ffd21e63fad420676c02770fa91cec85475

7 years agoCheck for tessellation/geometry extensions being exposed am: 573154bb7b
Alexander Galazin [Thu, 24 Aug 2017 18:05:05 +0000 (18:05 +0000)]
Check for tessellation/geometry extensions being exposed am: 573154bb7b
am: f79e5f07b3

Change-Id: I3f03c20526d12b39d3d2a2da3a712e9f9ab98251

7 years agoSuppress non-critical warnings in external/deqp. am: b7ae0d8484
Chih-Hung Hsieh [Thu, 24 Aug 2017 18:04:53 +0000 (18:04 +0000)]
Suppress non-critical warnings in external/deqp. am: b7ae0d8484
am: ed7ff5357c

Change-Id: Ie5c3d341fc5854ce52e9d3a0872930c9249dd4a2

7 years agoMerge "Release EGL resources in CTS worker threads" am: fde96926aa
Mika Isojarvi [Thu, 24 Aug 2017 18:04:41 +0000 (18:04 +0000)]
Merge "Release EGL resources in CTS worker threads" am: fde96926aa
am: cf24be7e7a

Change-Id: Iff1ee2fd762af68855c40fbc5a53451684aad0e0

7 years agoMerge "Fix extension support checks in negative api tests" into nougat-cts-dev am...
Graeme Leese [Thu, 24 Aug 2017 18:04:30 +0000 (18:04 +0000)]
Merge "Fix extension support checks in negative api tests" into nougat-cts-dev am: 4f1051ad32 am: 5bd0fb31a1 am: ea24f81118
am: 9485e519fd

Change-Id: I6b89a8388ddb627bcbdaaee6bc10ecb79470139b

7 years agoCheck for EGLimage support in EGLimage test am: 1886241d23
Michael Chock [Thu, 24 Aug 2017 18:04:16 +0000 (18:04 +0000)]
Check for EGLimage support in EGLimage test am: 1886241d23
am: 830a36a4f8

Change-Id: I2bee6c6ee96a4ee66f4387160096e18faaccb28c

7 years agoMerge "Add triangle edge guardband for Tex2D lookup diff" am: da231f19ab
Kalle Raita [Thu, 24 Aug 2017 18:04:03 +0000 (18:04 +0000)]
Merge "Add triangle edge guardband for Tex2D lookup diff" am: da231f19ab
am: e609b77e0b

Change-Id: I68d4d001c9a29fcd31fa8f3c787e881077da39f0

7 years agoFix atomic ssbo xor test am: f0fa05e898 am: 14cd264501 am: d4c01761d3 am: 674ba44413
Mika Isojrvi [Thu, 24 Aug 2017 18:03:51 +0000 (18:03 +0000)]
Fix atomic ssbo xor test am: f0fa05e898 am: 14cd264501 am: d4c01761d3 am: 674ba44413
am: b209b899a4

Change-Id: I82def2e376a18bf72b855a4c3278a5dda8f170c9

7 years agoEGL: Add wide-color tests am: 6a26fb1fd0
Courtney Goeltzenleuchter [Thu, 24 Aug 2017 18:03:37 +0000 (18:03 +0000)]
EGL: Add wide-color tests am: 6a26fb1fd0
am: 14dd0253a4

Change-Id: Iecfb0ee912291e28a9b3c1b9940cd7e0556e63e9

7 years agoMerge "Merge Vulkan CTS 1.0.2.4 into aosp/master" am: 0f5658c72b
Mika Isojarvi [Thu, 24 Aug 2017 18:03:23 +0000 (18:03 +0000)]
Merge "Merge Vulkan CTS 1.0.2.4 into aosp/master" am: 0f5658c72b
am: 0419094593

Change-Id: Ib9cdac4b4c91ef68920e077ea718eb03573c4d2d

7 years agoMerge "Report Android extension pack tests as not supported" am: 03c395c60f
Mika Isojarvi [Thu, 24 Aug 2017 18:03:10 +0000 (18:03 +0000)]
Merge "Report Android extension pack tests as not supported" am: 03c395c60f
am: 714fd7ab4d

Change-Id: I2f672736e70cfb7185d22477f3ba4e07621f943a

7 years agoUpdate GL wrapper to newest API. am: 7782ec5bab
Mika Isojrvi [Thu, 24 Aug 2017 18:02:57 +0000 (18:02 +0000)]
Update GL wrapper to newest API. am: 7782ec5bab
am: 62ec47fdc6

Change-Id: Icd1d138135683d9033398d436a5e8aa750b4fb33

7 years agoFetch gl.xml, egl.xml from Github repos am: ae3759c7c9
Alexander Galazin [Thu, 24 Aug 2017 18:02:38 +0000 (18:02 +0000)]
Fetch gl.xml, egl.xml from Github repos am: ae3759c7c9
am: 18976166cc

Change-Id: Iae50e1fd1571a9e1efdaa4b1eb53862cd27ce957

7 years agoMask compared bits in atomic operation tests. am: b2ed9fbe1a am: 4d1d6446da am: b78f9...
Mika Isojrvi [Thu, 24 Aug 2017 18:02:27 +0000 (18:02 +0000)]
Mask compared bits in atomic operation tests. am: b2ed9fbe1a am: 4d1d6446da am: b78f9b0e57 am: 6e213b6fdc
am: 7e95c3f44d

Change-Id: Iff07579f3399f1b27d974b8afbd46a1586d4efc5

7 years agoAdd missing files to Android.mk am: 58f3ba4184
Mika Isojrvi [Thu, 24 Aug 2017 18:02:12 +0000 (18:02 +0000)]
Add missing files to Android.mk am: 58f3ba4184
am: 705eef50a0

Change-Id: I36624aac69d9298a27bf6cad86ca1057f4c77150

7 years agoAdd RENDERBUFFER_VALID bit to R8, RG8 definition am: 1d7c8df82e
Alexander Galazin [Thu, 24 Aug 2017 18:01:59 +0000 (18:01 +0000)]
Add RENDERBUFFER_VALID bit to R8, RG8 definition am: 1d7c8df82e
am: 30382a11c1

Change-Id: Ib6e1f02aa102c323efdf0265fd7c3ddef237b09d

7 years agoCheck that threads started in multithreading tests am: 9937c63c41
Mark Adams [Thu, 24 Aug 2017 18:01:46 +0000 (18:01 +0000)]
Check that threads started in multithreading tests am: 9937c63c41
am: f2596ba255

Change-Id: I222564e4a1377dac89d29f1d8ab36d746a06c04b

7 years agoReduce scope of mustpass exclusions due to 22760309 am: 5d86672aa0
Pyry Haulos [Thu, 24 Aug 2017 18:01:35 +0000 (18:01 +0000)]
Reduce scope of mustpass exclusions due to 22760309 am: 5d86672aa0
am: ce28f5f6cf

Change-Id: Id990cfcd6364a029ddb66c7f746b4d2fee4ca12d

7 years agoAdd new large constant array indexing tests am: fc35227a44
John Richardson [Thu, 24 Aug 2017 18:01:23 +0000 (18:01 +0000)]
Add new large constant array indexing tests am: fc35227a44
am: a67b2fc329

Change-Id: I35b2cf20443115906566fb8fd04c723d44b60d4c

7 years agoReset GL_FRAMEBUFFER_SRGB state for ES tests am: 695727058b
james.glanville [Thu, 24 Aug 2017 18:01:11 +0000 (18:01 +0000)]
Reset GL_FRAMEBUFFER_SRGB state for ES tests am: 695727058b
am: 827499adc8

Change-Id: Ida2167c12afe32633c316f6723c57d8490da6467

7 years agoApply sRGB conversion to reference in sRGB framebuffer fetch test am: c76765be1f
james.glanville [Thu, 24 Aug 2017 18:00:59 +0000 (18:00 +0000)]
Apply sRGB conversion to reference in sRGB framebuffer fetch test am: c76765be1f
am: 1a2bba672b

Change-Id: I74efce2d534ec3fb95999818412e5a00f00e2ab0

7 years agoFix for integer formats in framebuffer extension tests am: 3bb47b5c57
John Richardson [Thu, 24 Aug 2017 18:00:46 +0000 (18:00 +0000)]
Fix for integer formats in framebuffer extension tests am: 3bb47b5c57
am: d88eb27b07

Change-Id: I66f03257c3938f8a47d38fed19afed75a5c7b915

7 years agoAdd new framebuffer fetch extension tests am: 2a609fb223
John Richardson [Thu, 24 Aug 2017 18:00:34 +0000 (18:00 +0000)]
Add new framebuffer fetch extension tests am: 2a609fb223
am: dc459c6a62

Change-Id: I55698c9a289cea96cfda8ede7ddef612909ff755

7 years agoCode clean up in swizzle math operations script am: fc24d7d28c
John Richardson [Thu, 24 Aug 2017 18:00:21 +0000 (18:00 +0000)]
Code clean up in swizzle math operations script am: fc24d7d28c
am: e0bc032205

Change-Id: I28ecd5062c3b59ed664cd9a77ee87dccf2d585d5

7 years agoAdd new swizzle math operation tests am: 821035bbc9
John Richardson [Thu, 24 Aug 2017 18:00:08 +0000 (18:00 +0000)]
Add new swizzle math operation tests am: 821035bbc9
am: 6a85779ded

Change-Id: I4c8766274b5ae97c2f082cb1623ffe7e886f44f0

7 years agoFix compute.exceed_atomic_counters_limit am: 5b837a5b21
Pyry Haulos [Thu, 24 Aug 2017 17:59:49 +0000 (17:59 +0000)]
Fix compute.exceed_atomic_counters_limit am: 5b837a5b21
am: fd1b8ad87e

Change-Id: Ic2dbf0a248ac263bcb41894fe10841d02d1d69fc

7 years agoEnsure vertex shader presence if a geometry shader exists am: 5dd0c1077c
Alexander Galazin [Thu, 24 Aug 2017 17:59:31 +0000 (17:59 +0000)]
Ensure vertex shader presence if a geometry shader exists am: 5dd0c1077c
am: 452c2c614e

Change-Id: I5cdaf6deae5e08ade91dff1ef450bb2f52c07703

7 years agoAdd negative OES_sample_variables tests am: d30cb29294
Michael Hadley [Thu, 24 Aug 2017 17:59:19 +0000 (17:59 +0000)]
Add negative OES_sample_variables tests am: d30cb29294
am: ffc0164249

Change-Id: I3de245bfa2709406ae95c4e8439fdf01ec608dc3

7 years agoAdd new compute negative coverage tests am: db4a886f3f
John Richardson [Thu, 24 Aug 2017 17:59:07 +0000 (17:59 +0000)]
Add new compute negative coverage tests am: db4a886f3f
am: 051309e020

Change-Id: I850ad84382e25c9dbcc4fd6f45d92cde297a9b5d

7 years agoAdd new EGL enum negative case to robustness tests am: c77b3cf9f3
John Richardson [Thu, 24 Aug 2017 17:58:55 +0000 (17:58 +0000)]
Add new EGL enum negative case to robustness tests am: c77b3cf9f3
am: 5d171f9a93

Change-Id: If8d4fd9006802a9037b644790dae22490a9d4a91

7 years agoAdd negative sRGB texture/sampler API tests am: a237c0c9ac
Michael Hadley [Thu, 24 Aug 2017 17:58:43 +0000 (17:58 +0000)]
Add negative sRGB texture/sampler API tests am: a237c0c9ac
am: 33e1879c17

Change-Id: Id94620abb45c97299a7333718577f196401a6175

7 years agoFix DrawRangeElementsBaseVertex tests with negative basevertex am: bf0b29365e
Alexander Galazin [Thu, 24 Aug 2017 17:58:33 +0000 (17:58 +0000)]
Fix DrawRangeElementsBaseVertex tests with negative basevertex am: bf0b29365e
am: d81d3cdfd6

Change-Id: I7eb7e59a9522818c2acd03b9f2fc79a6d9f9afb4

7 years agoAdd new draw elements base vertex tests am: 3c865084eb
John Richardson [Thu, 24 Aug 2017 17:58:22 +0000 (17:58 +0000)]
Add new draw elements base vertex tests am: 3c865084eb
am: f573b5fc43

Change-Id: I29be02c366103cc0984195f759fdf644785b48d0

7 years agoFix typo in framebuffer_srgb_unsupported_enum am: b46d559e07
Pyry Haulos [Thu, 24 Aug 2017 17:58:11 +0000 (17:58 +0000)]
Fix typo in framebuffer_srgb_unsupported_enum am: b46d559e07
am: ca35ff2dec

Change-Id: I9ede5f505ba6aa874f5fafbf5339911d01281ec4

7 years agoAdd sRGB write decode negative case am: 6644e7bfef
John Richardson [Thu, 24 Aug 2017 17:57:59 +0000 (17:57 +0000)]
Add sRGB write decode negative case am: 6644e7bfef
am: f4548f9b1e

Change-Id: I648b27990903014c6cbe41389ad3424233cec3eb

7 years agoAdd sRGB write decode tests am: 50d8f31f52
Michael Hadley [Thu, 24 Aug 2017 17:57:48 +0000 (17:57 +0000)]
Add sRGB write decode tests am: 50d8f31f52
am: f81147bab9

Change-Id: I299172ae6871b0c9b4c39c0e365ee1394f94a379

7 years agox11_egl: use quotes to include glesv1_cm directories am: f5e7ab6b79
Juan A. Suarez Romero [Thu, 24 Aug 2017 17:57:36 +0000 (17:57 +0000)]
x11_egl: use quotes to include glesv1_cm directories am: f5e7ab6b79
am: 8f736c4099

Change-Id: I49997f5595f3d1f9152da9d7f40a86d8de53a264

7 years agoMerge "Remove EGL gles1.rgb565_window from mustpass" am: 7bff163e7f am: 8d0d1e55f9
Pyry Haulos [Thu, 24 Aug 2017 17:57:25 +0000 (17:57 +0000)]
Merge "Remove EGL gles1.rgb565_window from mustpass" am: 7bff163e7f am: 8d0d1e55f9
am: 68d63a6c74

Change-Id: I74104f7daa4f0c24a7e613d0f702a14e1d47e613

7 years agoTouch watchdog before freeing objs in max_concurrent am: 815781b777 am: 6cbc014cfb
Pyry Haulos [Thu, 24 Aug 2017 17:57:14 +0000 (17:57 +0000)]
Touch watchdog before freeing objs in max_concurrent am: 815781b777 am: 6cbc014cfb
am: e7f15283a8

Change-Id: Ica052d67337b381aa13f0efc7516b0fffee97eea

7 years agoMerge "Remove EGL gles1.rgb565_window from mustpass" into oc-dev am: 840e33e440
Pyry Haulos [Thu, 24 Aug 2017 17:57:01 +0000 (17:57 +0000)]
Merge "Remove EGL gles1.rgb565_window from mustpass" into oc-dev am: 840e33e440
am: 6523455d5c

Change-Id: I71494bd89890b751402f803fa45fb1ef8c94fc64

7 years agoMerge "Touch watchdog before freeing objs in max_concurrent" into oc-dev am: 47e683efe5
Pyry Haulos [Thu, 24 Aug 2017 17:56:47 +0000 (17:56 +0000)]
Merge "Touch watchdog before freeing objs in max_concurrent" into oc-dev am: 47e683efe5
am: 3b58165c1a

Change-Id: I2719d97a2d3503498ab1a17d47868fe5e2e256dd

7 years agoSkip OOB SSBO fragment tests for ES3.1 GPUs am: 66241e9dbb
Alexander Galazin [Thu, 24 Aug 2017 17:56:33 +0000 (17:56 +0000)]
Skip OOB SSBO fragment tests for ES3.1 GPUs am: 66241e9dbb
am: 58015e2810

Change-Id: I8e6d829010757a6e6582ef019aed3ba468a93aa7

7 years agoSkip OOB SSBO fragment tests for ES3.1 GPUs am: f5fc3c8409 am: ea27c20fd2
Alexander Galazin [Thu, 24 Aug 2017 17:56:15 +0000 (17:56 +0000)]
Skip OOB SSBO fragment tests for ES3.1 GPUs am: f5fc3c8409 am: ea27c20fd2
am: d097af6b28

Change-Id: If180e367842d7bca758ac3265047c1a2b49982c3

7 years agoMerge "Ignore A channel in EGL RGB5_A1 clear color tests" into oc-dev am: 49883d1448
Pyry Haulos [Thu, 24 Aug 2017 17:56:02 +0000 (17:56 +0000)]
Merge "Ignore A channel in EGL RGB5_A1 clear color tests" into oc-dev am: 49883d1448
am: ea13b9e878

Change-Id: Ibe6ce4bae08d3d857a45bd1a5d4fd8250ade278f

7 years agofix DEQP AndroidTest.xml generation script am: a60033dd24
Guang Zhu [Thu, 24 Aug 2017 17:55:49 +0000 (17:55 +0000)]
fix DEQP AndroidTest.xml generation script am: a60033dd24
am: 8c7a54bc6c

Change-Id: Ib5592d8da2067c9d322b8aaedeeefa5b63c8778a

7 years agoIgnore A channel in EGL RGB5_A1 clear color tests am: 9da1b45a8e am: 4e33c51c88 am...
Alexander Galazin [Thu, 24 Aug 2017 17:55:35 +0000 (17:55 +0000)]
Ignore A channel in EGL RGB5_A1 clear color tests am: 9da1b45a8e am: 4e33c51c88 am: bf0988368a
am: b2c2e2721c

Change-Id: I2088ecad36345a69a7890d92e38a498696ebe26c

7 years agoadd component metadata tag to CTS DEQP module am: e7e9f03ac1
Guang Zhu [Thu, 24 Aug 2017 17:55:23 +0000 (17:55 +0000)]
add component metadata tag to CTS DEQP module am: e7e9f03ac1
am: 01bbd19739

Change-Id: I4e8500b1f4f7f968a63fd9b1ead20059d51ab95f

7 years agoAdd OWNERS in external/deqp am: ea5d0ac339 am: d8d22c9c34 am: 90707d5538
Chih-Hung Hsieh [Thu, 24 Aug 2017 17:55:07 +0000 (17:55 +0000)]
Add OWNERS in external/deqp am: ea5d0ac339 am: d8d22c9c34 am: 90707d5538
am: 2698dbc280

Change-Id: Ia517aa386da2e2f9e93f33b860078a9d264fdc63

7 years agoAdd getAbi new interface am: 16fd5275d6
jdesprez [Thu, 24 Aug 2017 17:54:56 +0000 (17:54 +0000)]
Add getAbi new interface am: 16fd5275d6
am: 37ca881df0

Change-Id: I6bb1150a2a2a1916afa8785384d14b73bab13474

7 years agoRemove unused function from es31fSRGBDecodeTests.cpp am: 1ee59ff986 am: 2e80d40a0b...
Pyry Haulos [Thu, 24 Aug 2017 17:54:38 +0000 (17:54 +0000)]
Remove unused function from es31fSRGBDecodeTests.cpp am: 1ee59ff986 am: 2e80d40a0b am: 4e9833b13f
am: 7935d416ee

Change-Id: Iec9b52fe2ee62a2900571ac0ed5bba5f9e2efb39

7 years agoFix texture/sampler mapping in sRGB tests am: 102cfe8b11
Alexander Galazin [Thu, 24 Aug 2017 17:54:23 +0000 (17:54 +0000)]
Fix texture/sampler mapping in sRGB tests am: 102cfe8b11
am: ce808c1fa0

Change-Id: I05f754bc094776e278cf9eacf60486e4e011df16

7 years agoFix texture/sampler mapping in sRGB tests am: c8efb45ead am: 984445983d am: bd25f07ba0
Alexander Galazin [Thu, 24 Aug 2017 17:54:07 +0000 (17:54 +0000)]
Fix texture/sampler mapping in sRGB tests am: c8efb45ead am: 984445983d am: bd25f07ba0
am: 2ec9385767

Change-Id: I657f6d555bd2d7ed12c7c91b360aad14d8bd6997

7 years agoUpdate Vulkan CTS to version 1.0.2.3 am: 148890e79f
Pyry Haulos [Thu, 24 Aug 2017 17:53:54 +0000 (17:53 +0000)]
Update Vulkan CTS to version 1.0.2.3 am: 148890e79f
am: 826d389a17

Change-Id: I6e849c26b6b0f565a70f854fa077b47bac8a3745

7 years agoUpdate Vulkan CTS to version 1.0.2.3 am: 633ab6f3c8 am: 399ba4a5ec am: a339444f14
Pyry Haulos [Thu, 24 Aug 2017 17:53:37 +0000 (17:53 +0000)]
Update Vulkan CTS to version 1.0.2.3 am: 633ab6f3c8 am: 399ba4a5ec am: a339444f14
am: 17e9ff6806

Change-Id: Ic789669792c52aab8e14fdabc854a82d987bcbdb

7 years agoFix negative CompressedTexImage2D tests am: 4b6115726c
Alexander Galazin [Thu, 24 Aug 2017 17:53:23 +0000 (17:53 +0000)]
Fix negative CompressedTexImage2D tests am: 4b6115726c
am: 3c3614565e

Change-Id: Ie512434944e6a60f0aabe4d2a71fbcd084bb5007

7 years agoMerge "Fix GCC 6.3 warnings in aosp/master" am: 1211e9fe1b am: 56ed30da81 am: 2bd761c309
Pyry Haulos [Thu, 24 Aug 2017 17:53:08 +0000 (17:53 +0000)]
Merge "Fix GCC 6.3 warnings in aosp/master" am: 1211e9fe1b am: 56ed30da81 am: 2bd761c309
am: 10d242c3d6

Change-Id: I0e5496e2a223ffc2ff2422ae1d75b1a581dc009b

7 years agoFix negative CompressedTexImage2D tests am: 9de005f035 am: 958ab8f9cb am: b42217f8ce
Alexander Galazin [Thu, 24 Aug 2017 17:52:50 +0000 (17:52 +0000)]
Fix negative CompressedTexImage2D tests am: 9de005f035 am: 958ab8f9cb am: b42217f8ce
am: fa2e139731

Change-Id: I0164efe43dc6d1c2b4a26be831d89c10873d301e

7 years agoMerge "Merge "Fix color change verification in dithering tests" into nougat-cts-dev...
Pyry Haulos [Thu, 24 Aug 2017 17:52:33 +0000 (17:52 +0000)]
Merge "Merge "Fix color change verification in dithering tests" into nougat-cts-dev am: acf47d464f am: c2594c65ff" into nyc-mr1-dev am: 2190aa2642 am: 7394ee84a1 am: 579c101261 am: 705f37810e
am: 6ec69a101d

Change-Id: I83d067e9625f74330d6ca52b8e876f2789ad4841

7 years agoMerge "Fix color change verification in dithering tests" into nougat-cts-dev am:...
Pyry Haulos [Thu, 24 Aug 2017 17:52:13 +0000 (17:52 +0000)]
Merge "Fix color change verification in dithering tests" into nougat-cts-dev am: acf47d464f am: 45d860b737 am: 2196375b32 am: 84ee6b2620 am: d4c8a3ac82 am: 862196b30a am: b552592f77
am: a5f4638914

Change-Id: I0a2e638b81da02b7b58fc84eccd967da6c2edfcb