platform/upstream/VK-GL-CTS.git
5 years agoFix dEQP-GLES3.functional.fbo.multiview.*
Fei Yang [Thu, 6 Dec 2018 04:59:29 +0000 (20:59 -0800)]
Fix dEQP-GLES3.functional.fbo.multiview.*
am: 5f9c92ae8f

Change-Id: Ib3c8b65a753246a3b0f062dd0bc1cbbafaafac30

5 years agodEQP: change sdk version to test_current
Yiwei Zhang [Tue, 4 Dec 2018 23:20:05 +0000 (15:20 -0800)]
dEQP: change sdk version to test_current

The current dEQP tests running with cts-tradefed will pop up a window
saying 'was built for an older version of Android'. This change fixes
that issue.

Bug: 120244829
Test: CtsDeqpTestCases
Change-Id: I3ccc64f2784a071d49bfe2d7b60350d518980e68

5 years agoFix dEQP-GLES3.functional.fbo.multiview.*
Fei Yang [Mon, 2 Jul 2018 08:48:40 +0000 (16:48 +0800)]
Fix dEQP-GLES3.functional.fbo.multiview.*

When the width of render target is an odd value, these tests failed.

The reason is these tests set default sample parameters and sample from
a 512x512 surface, where the left/right views have different colors.
When the width of render target is an odd value, the color of central
line is undefined.

As these tests' purpose is mainly want to verify whether the left/right
views have the different color, but not exactly care what the central
line is, a simple solution is just skip the check of central line.

Components: OpenGL

VK-GL-CTS issue: 1256

Affects: dEQP-GLES3.functional.fbo.multiview.*

Change-Id: I62c86dc7269864a3919b11a331178bfc54d65ab0
(cherry picked from commit fb74c54eb8ab5776fc2cd2c6d0eff422a344ec78)
Bug: b/120491519

5 years agoUpdate DeqpTestRunner to use new Metrics
Julien Desprez [Tue, 4 Dec 2018 17:33:39 +0000 (09:33 -0800)]
Update DeqpTestRunner to use new Metrics

Speed up slightly DeqpTestRunner collect-test-only by:
- batching the logs
- avoiding old metric <string,string> to <string,Metric>
convertion.

Test: run cts-unit-tests
./cts-tradefed run cts-dev -m CtsDeqpTestCases --collect-tests-only
Bug: 120479153

Change-Id: Ie5317f8028322ec04b01cedc6298c44924159dd9

5 years ago[automerger skipped] [RESTRICT AUTOMERGE] Merge remote-tracking branch 'khronos/vulka...
Chris Forbes [Wed, 28 Nov 2018 00:40:35 +0000 (16:40 -0800)]
[automerger skipped] [RESTRICT AUTOMERGE] Merge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev
am: fdbb6e46f1  -s ours

Change-Id: I006f99766872235e3c341d1159965f7437948129

5 years ago[RESTRICT AUTOMERGE] Merge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into...
Chris Forbes [Tue, 27 Nov 2018 18:29:29 +0000 (10:29 -0800)]
[RESTRICT AUTOMERGE] Merge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev

Change-Id: If337e0676109d1bca175248be08f3683dd20afc9
Bug: b/120081756
Bug: b/116847904

5 years agoFix pointer storage class for spirv_assembly tessellation tests.
Jeff Bolz [Tue, 20 Nov 2018 16:00:45 +0000 (10:00 -0600)]
Fix pointer storage class for spirv_assembly tessellation tests.

This was a new validation rule in
https://github.com/KhronosGroup/SPIRV-Tools/commit/d7cd1203a42b850e38a42e3606b22f810f671a90.

Errors look like:

Validation FAILED: From SPIR-V spec, section 3.32.8 on OpVariable:
Its Storage Class operand must be the same as the Storage Class operand of the result type.
  %gl_PrimitiveID = OpVariable %_ptr_Output_int Input

Also update to latest spirv-tools.

Components: Vulkan
Affects: dEQP-VK.spirv_assembly.*
Change-Id: I14a10b936da36ddc572551b1bf5fc3c837a79fb8

5 years ago[automerger skipped] DO NOT MERGE: Make the tests permissive for Lollipop MR1 am...
rie kanazawa [Wed, 21 Nov 2018 19:36:48 +0000 (11:36 -0800)]
[automerger skipped] DO NOT MERGE: Make the tests permissive for Lollipop MR1 am: 7d112535f4  -s ours am: 67fddf713c  -s ours am: e31f01c1e2  -s ours am: 2510d0d22d  -s ours am: 151cae7dfb  -s ours am: 6bb25b4e2a  -s ours
am: b99352ecbc  -s ours

Change-Id: Ice009f7f6db7acbfc333acc5abad9b5e0f173ec5

5 years ago[automerger skipped] DO NOT MERGE: Make the tests permissive for Lollipop MR1 am...
rie kanazawa [Wed, 21 Nov 2018 19:29:45 +0000 (11:29 -0800)]
[automerger skipped] DO NOT MERGE: Make the tests permissive for Lollipop MR1 am: 7d112535f4  -s ours am: 67fddf713c  -s ours am: e31f01c1e2  -s ours am: 2510d0d22d  -s ours am: 151cae7dfb  -s ours
am: 6bb25b4e2a  -s ours

Change-Id: I276fc018922f87d1dce48fd405b65c43294554cb

5 years ago[automerger skipped] DO NOT MERGE: Make the tests permissive for Lollipop MR1 am...
rie kanazawa [Wed, 21 Nov 2018 19:19:19 +0000 (11:19 -0800)]
[automerger skipped] DO NOT MERGE: Make the tests permissive for Lollipop MR1 am: 7d112535f4  -s ours am: 67fddf713c  -s ours am: e31f01c1e2  -s ours am: 2510d0d22d  -s ours
am: 151cae7dfb  -s ours

Change-Id: I9e4e516939407b1913cee168032d44b28ca766de

5 years ago[automerger skipped] DO NOT MERGE: Make the tests permissive for Lollipop MR1 am...
rie kanazawa [Wed, 21 Nov 2018 19:14:16 +0000 (11:14 -0800)]
[automerger skipped] DO NOT MERGE: Make the tests permissive for Lollipop MR1 am: 7d112535f4  -s ours am: 67fddf713c  -s ours am: e31f01c1e2  -s ours
am: 2510d0d22d  -s ours

Change-Id: Ieb354df86d75ab4cbbf657d2c73bf296dc98084c

5 years ago[automerger skipped] DO NOT MERGE: Make the tests permissive for Lollipop MR1 am...
rie kanazawa [Wed, 21 Nov 2018 19:09:11 +0000 (11:09 -0800)]
[automerger skipped] DO NOT MERGE: Make the tests permissive for Lollipop MR1 am: 7d112535f4  -s ours am: 67fddf713c  -s ours
am: e31f01c1e2  -s ours

Change-Id: Iefca908d69c5bd402494b1d7a97adac5074a8f1d

5 years ago[automerger skipped] DO NOT MERGE: Make the tests permissive for Lollipop MR1 am...
rie kanazawa [Wed, 21 Nov 2018 19:05:09 +0000 (11:05 -0800)]
[automerger skipped] DO NOT MERGE: Make the tests permissive for Lollipop MR1 am: 7d112535f4  -s ours
am: 67fddf713c  -s ours

Change-Id: I0c2837dcf5546e5f04bf7f5f9014422944aa443a

5 years ago[automerger skipped] DO NOT MERGE: Make the tests permissive for Lollipop MR1
rie kanazawa [Wed, 21 Nov 2018 19:00:06 +0000 (11:00 -0800)]
[automerger skipped] DO NOT MERGE: Make the tests permissive for Lollipop MR1
am: 7d112535f4  -s ours

Change-Id: Ice9443c7c783c7d047a0cb43cf8a51344ee4d414

5 years ago[automerger skipped] Drop dEQP-VK.image.qualifiers.{coherent,volatile}.* from mustpas...
Chad Versace [Mon, 19 Nov 2018 02:45:45 +0000 (18:45 -0800)]
[automerger skipped] Drop dEQP-VK.image.qualifiers.{coherent,volatile}.* from mustpass am: af28fc7cd4 am: f534ecf88b  -s ours am: 835d2b641a am: f218ba9a91
am: 2079615c03

Change-Id: I61ce1f65a5df44dda6c18d45963a179364982936

5 years ago[automerger skipped] Drop dEQP-VK.image.qualifiers.{coherent,volatile}.* from mustpas...
Chad Versace [Mon, 19 Nov 2018 02:41:35 +0000 (18:41 -0800)]
[automerger skipped] Drop dEQP-VK.image.qualifiers.{coherent,volatile}.* from mustpass am: af28fc7cd4 am: f534ecf88b  -s ours am: 835d2b641a
am: f218ba9a91

Change-Id: Ib65d14b6ddbf210d58dbab5977c9798b3e19cf11

5 years ago[automerger skipped] Drop dEQP-VK.image.qualifiers.{coherent,volatile}.* from mustpas...
Chad Versace [Mon, 19 Nov 2018 02:35:31 +0000 (18:35 -0800)]
[automerger skipped] Drop dEQP-VK.image.qualifiers.{coherent,volatile}.* from mustpass am: af28fc7cd4 am: f534ecf88b  -s ours
am: 835d2b641a

Change-Id: Ib5e99b3c0a5a732e0d28e8745f13cf23ad348811

5 years ago[automerger skipped] Drop dEQP-VK.image.qualifiers.{coherent,volatile}.* from mustpas...
Chad Versace [Mon, 19 Nov 2018 02:30:15 +0000 (18:30 -0800)]
[automerger skipped] Drop dEQP-VK.image.qualifiers.{coherent,volatile}.* from mustpass am: af28fc7cd4
am: f534ecf88b  -s ours

Change-Id: I87173be738c4f6b989b95cf526bd4ae3f70fe632

5 years agoDO NOT MERGE: Make the tests permissive for Lollipop MR1
rie kanazawa [Fri, 9 Nov 2018 02:07:43 +0000 (11:07 +0900)]
DO NOT MERGE: Make the tests permissive for Lollipop MR1

dEQP-GLES3.functional.dither.disabled#gradient_white
dEQP-GLES3.functional.dither.disabled#gradient_red
dEQP-GLES3.functional.dither.disabled#gradient_green
dEQP-GLES3.functional.dither.disabled#gradient_blue
dEQP-GLES3.functional.dither.disabled#gradient_alpha

Bug:117302647

Test: Build CTS
Test: run cts --plan CTS-DEQP --disable-reboot

https://android.googlesource.com/platform/external/deqp/+/8c44b09211d253dfc09bc8b7dfbc1f60c277d9f6%5E%21/#F0
modules/gles2/functional/es2fDitheringTests.cpp
modules/gles3/functional/es3fDitheringTests.cpp
Bug: 23219552
+
https://android.googlesource.com/platform/external/deqp/+/085b52b2cda2eb522aa80f207d814dfc96bac84b%5E%21/#F0
Bug: 37477346

Change-Id: I013c970e84e764ce9ac49f1ecc7620369162388c
Signed-off-by: rie kanazawa <rie.kanazawa.sd@kyocera.jp>
5 years agoMerge "Fixes AHB image tests feature check" into pie-cts-dev
rie kanazawa [Tue, 13 Nov 2018 17:59:54 +0000 (09:59 -0800)]
Merge "Fixes AHB image tests feature check" into pie-cts-dev
am: 75df06fe5b

Change-Id: Ibe27329f6292965a360a6153f1c4a9ac89212dae

5 years agoMerge "Fixes AHB image tests feature check" into pie-cts-dev
Treehugger Robot [Tue, 13 Nov 2018 17:54:25 +0000 (17:54 +0000)]
Merge "Fixes AHB image tests feature check" into pie-cts-dev

5 years agoAdd watchdog touches to dEQP-VK.api.descriptor_pool#repeated_reset_long
Pierre Couillaud [Wed, 31 Oct 2018 11:57:40 +0000 (04:57 -0700)]
Add watchdog touches to dEQP-VK.api.descriptor_pool#repeated_reset_long

On some low-end devices, this test would hit the dEQP watchdog. Add some
watchdog touches to avoid this.

Google Bug: b/116847904
Component: Vulkan
Signed-off-by: Pierre Couillaud <pierre@broadcom.com>
VK-GL-CTS Issue: 1464

Change-Id: I18181aa274ab1dc191b5f0acbb58b41465b5cdad

5 years agoSuppress Clang 7 self-assignment warnings
Mika Väinölä [Wed, 3 Oct 2018 13:03:46 +0000 (16:03 +0300)]
Suppress Clang 7 self-assignment warnings

Clang 7 warns on two intentional self-assignments. According to the
release notes "the warning can be suppressed by adding *& to the
right-hand side or casting it to the appropriate reference type."

Component: Framework

VK-GL-CTS issue: 1401

Change-Id: I3145b1965d46f617eb10ff8a60d038ce9bbb5cbf
(cherry picked from commit 3aa55b5b9bd903f279e234304a2affd409b18e8d)

5 years ago[automerger skipped] RESTRICT AUTOMERGE: Remove accidentally introduced tests from...
Chris Forbes [Fri, 9 Nov 2018 17:25:40 +0000 (09:25 -0800)]
[automerger skipped] RESTRICT AUTOMERGE: Remove accidentally introduced tests from mustpass am: a7471afa4b  -s ours
am: 4136a69fa6  -s ours

Change-Id: I53cec3231e4e61db6b1455d0b69b6d39d64a3ea3

5 years ago[automerger skipped] RESTRICT AUTOMERGE: Remove accidentally introduced tests from...
Chris Forbes [Fri, 9 Nov 2018 17:21:36 +0000 (09:21 -0800)]
[automerger skipped] RESTRICT AUTOMERGE: Remove accidentally introduced tests from mustpass
am: a7471afa4b  -s ours

Change-Id: I4e22b26921b16eb10bd9ad11beb78dd9bad1c56f

5 years agoMerge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev
Chris Forbes [Fri, 9 Nov 2018 06:23:00 +0000 (22:23 -0800)]
Merge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev
am: 2c584d1656

Change-Id: I51626c152df4d664f6c47e02e3dca5aefd600c84

5 years agoFixes AHB image tests feature check
rie kanazawa [Fri, 9 Nov 2018 01:28:32 +0000 (10:28 +0900)]
Fixes AHB image tests feature check

Test now checks for protected feature
before adding protected flag to test set.

Components: Vulkan
VK-GL-CTS issue: 1396

Affects:
dEQP-VK.api.external.memory.android_hardware_buffer.image_formats.*

https://android.googlesource.com/platform/external/deqp/+/7a014a8de760c111e14ad21c851acadc27358562%5E%21/#F0

Change-Id: I050ef6501bad37b8169a333040c937ac1ce49eb3
Signed-off-by: rie kanazawa <rie.kanazawa.sd@kyocera.jp>
5 years agoMerge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev
Chris Forbes [Thu, 8 Nov 2018 16:21:59 +0000 (08:21 -0800)]
Merge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev

Regular merge, including upstream fix for b/118452882

Bug: b/118452882
Change-Id: I966a995914bfa905814ce653857c27335e825624

5 years agoFix swapchain creation in dEQP-VK.wsi.*.swapchain.*
Chad Versace [Mon, 15 Oct 2018 19:45:46 +0000 (12:45 -0700)]
Fix swapchain creation in dEQP-VK.wsi.*.swapchain.*

In the Vulkan 1.1.87 spec release, the release fixed a bug in
VkSwapchainCreateInfoKHR by adding the following VU:

    * imageFormat, imageUsage, imageExtent, and imageArrayLayers must be
      supported for VK_IMAGE_TYPE_2D VK_IMAGE_TILING_OPTIMAL images as
      reported by vkGetPhysicalDeviceImageFormatProperties.

Jesse Hall authored the fix in response to behavior discovered by Chad
Versace while debugging failures in dEQP-VK.wsi.android.swapchain.* on
Intel Chrome OS devices.  This patch fixes the failing tests to comply
with the spec bugfix.

Components: Vulkan
VK-GL-CTS Issue: 1395
Affects: dEQP-VK.wsi.*.swapchain.*
See-Also: https://gitlab.khronos.org/vulkan/vulkan/issues/1029
Change-Id: I959774833d03b63eb6e23fbd3a7ff33378b44110
(cherry picked from commit 49eab80e4a8b3af1790b9ac88b096aa9bffd193f)

5 years agoRESTRICT AUTOMERGE: Remove accidentally introduced tests from mustpass
Chris Forbes [Wed, 7 Nov 2018 22:27:40 +0000 (14:27 -0800)]
RESTRICT AUTOMERGE: Remove accidentally introduced tests from mustpass

Upstream change to fix these tests only altered the Khronos mustpass
files; I missed the corresponding Android CTS change. Exclude the tests
now.

Change-Id: If3a49291330b0021559e2a9efc54b74b1f3c2af1
Components: AOSP mustpass
Bug: b/118828237

5 years agoMerge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/vulkan-cts-1.1.0
Alexander Galazin [Thu, 1 Nov 2018 09:53:29 +0000 (10:53 +0100)]
Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/vulkan-cts-1.1.0

Change-Id: I587d40c09a99e93dd4cccf359ceba1dbf9ff47a9

5 years agoCorrect vertex input tests on null driver
Piotr Byszewski [Thu, 25 Oct 2018 14:50:20 +0000 (16:50 +0200)]
Correct vertex input tests on null driver

On Null driver all features are enabled and this triggered execution
of tests for 128 vertex attributes that are not commonly supported.
Tests allocate buffer for verification which is not big enough for
128 attributes. This causes memory corruption and crash.
This change resolves those issues.

Components: Vulkan

VK-GL-CTS issue: 1443

Affects:
dEQP-VK.pipeline.vertex_input.*

Change-Id: I9a89cc62fdd34f9da40ebf9d84e6cf5b5aed07d5

5 years agoCorrect image properties tests on Null driver
Piotr Byszewski [Tue, 23 Oct 2018 09:42:49 +0000 (11:42 +0200)]
Correct image properties tests on Null driver

On Null driver all features are enabled and this trigered some issues
with YCBCR format in image_format_properties tests. This change
resolves those issues.

VK-GL-CTS issue: 1438

Components: Vulkan

Change-Id: I3d1707438909ae4f5e828092a97a6380b615beca
Affects: dEQP-VK.api.info.image_format_properties.*

5 years ago[automerger skipped] Merge "DO NOT MERGE: Drop dEQP-VK.image.qualifiers.{coherent...
Chad Versace [Tue, 30 Oct 2018 22:04:00 +0000 (15:04 -0700)]
[automerger skipped] Merge "DO NOT MERGE: Drop dEQP-VK.image.qualifiers.{coherent,volatile}.* from mustpass" into oreo-cts-dev am: 6ce6b470e8  -s ours am: b052cc76eb  -s ours
am: be0cc29007  -s ours

Change-Id: If90fc129cd86fa0cdb688322a8998427785dc1e1

5 years ago[automerger skipped] Merge "DO NOT MERGE: Drop dEQP-VK.image.qualifiers.{coherent...
Chad Versace [Tue, 30 Oct 2018 21:56:13 +0000 (14:56 -0700)]
[automerger skipped] Merge "DO NOT MERGE: Drop dEQP-VK.image.qualifiers.{coherent,volatile}.* from mustpass" into oreo-cts-dev am: 6ce6b470e8  -s ours
am: b052cc76eb  -s ours

Change-Id: Ie1f6a56414bb43e3f4c5b984bd4d872c95fda0f8

5 years ago[automerger skipped] Merge "DO NOT MERGE: Drop dEQP-VK.image.qualifiers.{coherent...
Chad Versace [Tue, 30 Oct 2018 21:47:33 +0000 (14:47 -0700)]
[automerger skipped] Merge "DO NOT MERGE: Drop dEQP-VK.image.qualifiers.{coherent,volatile}.* from mustpass" into oreo-cts-dev
am: 6ce6b470e8  -s ours

Change-Id: I900438ef0c942d45cdf2daeb23dfc7f41819b54b

5 years agoMerge "DO NOT MERGE: Drop dEQP-VK.image.qualifiers.{coherent,volatile}.* from mustpas...
Treehugger Robot [Tue, 30 Oct 2018 21:36:20 +0000 (21:36 +0000)]
Merge "DO NOT MERGE: Drop dEQP-VK.image.qualifiers.{coherent,volatile}.* from mustpass" into oreo-cts-dev

5 years agoDO NOT MERGE: Drop dEQP-VK.image.qualifiers.{coherent,volatile}.* from mustpass
Chad Versace [Wed, 3 Oct 2018 16:49:01 +0000 (09:49 -0700)]
DO NOT MERGE: Drop dEQP-VK.image.qualifiers.{coherent,volatile}.* from mustpass

The 'coherent' and 'volatile' tests fail on some drivers due to glslang
issues. Fixed by commit 8e6e8fd31fe4c4f162db07c632da345c0e17cc7d, which
updates glslang in external/fetch_sources.py.

Bug: 113541746
See-Also: https://b.corp.google.com/issues/113541746#comment17
Change-Id: I9c9e8bb08d5e23769c6ad36def6356f06d8ba382

5 years ago[automerger skipped] RESTRICT AUTOMERGE: Relax composite-to-present latency requireme...
Chris Forbes [Fri, 26 Oct 2018 21:58:04 +0000 (14:58 -0700)]
[automerger skipped] RESTRICT AUTOMERGE: Relax composite-to-present latency requirement am: 2b6581ff37  -s ours am: ab1d7892bc  -s ours
am: 8a6117ca3f  -s ours

Change-Id: I595afdfb67a3e6bedaa995825250eb6f8174cbb2

5 years ago[automerger skipped] RESTRICT AUTOMERGE: Relax composite-to-present latency requireme...
Chris Forbes [Fri, 26 Oct 2018 21:51:34 +0000 (14:51 -0700)]
[automerger skipped] RESTRICT AUTOMERGE: Relax composite-to-present latency requirement am: 2b6581ff37  -s ours
am: ab1d7892bc  -s ours

Change-Id: I0ff93a883aa47511d94e67dc10db54899e1a1951

5 years ago[automerger skipped] RESTRICT AUTOMERGE: Relax composite-to-present latency requirement
Chris Forbes [Fri, 26 Oct 2018 21:48:24 +0000 (14:48 -0700)]
[automerger skipped] RESTRICT AUTOMERGE: Relax composite-to-present latency requirement
am: 2b6581ff37  -s ours

Change-Id: I67b1715bd1c85f8ab2199a5e9e4fba67693279fd

5 years agoRESTRICT AUTOMERGE: Relax composite-to-present latency requirement
Chris Forbes [Fri, 26 Oct 2018 18:45:08 +0000 (11:45 -0700)]
RESTRICT AUTOMERGE: Relax composite-to-present latency requirement

Some very low end devices can't reliably do this. Relax in 8.0 CTS; will
keep the 3-frame requirement for 8.1 CTS and later.

Bug: b/70334851
Change-Id: I330b8a48af95e4d76cb5f7d06cacc458649dba25

5 years agoMerge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/vulkan-cts-1.1.0
Alexander Galazin [Thu, 25 Oct 2018 13:52:47 +0000 (15:52 +0200)]
Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/vulkan-cts-1.1.0

Change-Id: Ic87368f606cb8ec126d42ec9f72b1baffcdcf950

5 years agoFix incomplete VkImageSubresourceRange
Noah Fredriks [Wed, 11 Jul 2018 21:56:05 +0000 (17:56 -0400)]
Fix incomplete VkImageSubresourceRange

Pipeline image barrier arraySize doesn't include the entire image.

Affects: dEQP-VK.api.copy_and_blit.core.resolve_image.whole_array*

Components: Vulkan

VK-GL-CTS Issue: 910

Change-Id: I9974c9390478cf70f2238e03a7180fc81166f84e

5 years agoFix spelling on NotSupported error message
Slawomir Cygan [Mon, 22 Oct 2018 11:12:16 +0000 (13:12 +0200)]
Fix spelling on NotSupported error message

Components: Vulkan

VK-GL-CTS Issue: 1433

Affects: dEQP-VK.api.info.device_group.peer_memory_features

Change-Id: I42e2d7a50d2f74d706e42f0f196ff76c8446fa1c

5 years agoMerge pie-platform-release to aosp-master - DO NOT MERGE
Bill Yi [Wed, 24 Oct 2018 21:45:47 +0000 (14:45 -0700)]
Merge pie-platform-release to aosp-master - DO NOT MERGE

Change-Id: Ifebd4299e9a7e51575b95d0455913e8facdb86a4

5 years agoCorrect copy_and_blit on Null driver
Piotr Byszewski [Thu, 18 Oct 2018 09:55:56 +0000 (11:55 +0200)]
Correct copy_and_blit on Null driver

On Null driver all features are enabled which leads copy_and_blit
tests to be executed for incompatible image formats. This change
detects that and fails the verification to prevent hiting assertions
in the framework.

VK-GL-CTS issue: 1427

Components: Vulkan

Affects:
dEQP-VK.api.copy_and_blit.*

Change-Id: I0d105c297f5548175580434cc2a12fa53b69339d

5 years agoMerge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into oreo-mr1-cts-dev am...
Chris Forbes [Mon, 15 Oct 2018 23:28:13 +0000 (16:28 -0700)]
Merge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into oreo-mr1-cts-dev am: d342579a4b am: 40df37a3ec
am: af2f0f22b8

Change-Id: Ie55065e169d642256141c6cb0507d66510739481

5 years agoMerge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into oreo-mr1-cts-dev am...
Chris Forbes [Mon, 15 Oct 2018 23:14:13 +0000 (16:14 -0700)]
Merge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into oreo-mr1-cts-dev am: d342579a4b
am: 40df37a3ec

Change-Id: Ic9f8be50d5a59a6402e347638e67ac1755651812

5 years agoMerge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into oreo-mr1-cts-dev
Chris Forbes [Mon, 15 Oct 2018 23:09:13 +0000 (16:09 -0700)]
Merge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into oreo-mr1-cts-dev
am: d342579a4b

Change-Id: Id57cf5d3697bc52cd5d0fb78da17d430f8e0e62a

5 years agoMerge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev am: c58fe0ed93
Chris Forbes [Mon, 15 Oct 2018 17:07:04 +0000 (10:07 -0700)]
Merge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev am: c58fe0ed93
am: e5ac759be2

Change-Id: I200aeda019f885cd1d6690eda199844fa3ac24ed

5 years agoMerge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev
Chris Forbes [Mon, 15 Oct 2018 16:54:58 +0000 (09:54 -0700)]
Merge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev
am: c58fe0ed93

Change-Id: I52e767a1cb7c987d2865c80fe217914bcff52dbd

5 years agoMerge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into oreo-mr1-cts-dev
Chris Forbes [Fri, 12 Oct 2018 17:40:28 +0000 (10:40 -0700)]
Merge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into oreo-mr1-cts-dev

Change-Id: Ib59c5ae7ad294e29d1289ced4e5784ab7ee7262a
Bug: b/117653703

5 years agoMerge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev
Chris Forbes [Fri, 12 Oct 2018 17:32:58 +0000 (10:32 -0700)]
Merge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev

Change-Id: Ic0ea3a0d6d4214309aee4711ec466ea33263f3a3
Bug: b/117652567

5 years agoDon't exhaust 32-bit host visible address space
Noah Fredriks [Wed, 11 Jul 2018 21:47:02 +0000 (17:47 -0400)]
Don't exhaust 32-bit host visible address space

If VkPhysicalDeviceGroupProperties::subsetAllocation is VK_FALSE, then
then devices in the device group will each consume memory. Adjust the
limit to account for this.

Affects: dEQP-VK.memory.allocation.basic.*

Components: Vulkan

VK-GL-CTS Issue: 1405

Change-Id: I0074c49855435dc3403b64ce85a180397c4ed955

5 years agoMerge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/vulkan-cts-1.1.0
Alexander Galazin [Fri, 5 Oct 2018 10:30:15 +0000 (12:30 +0200)]
Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/vulkan-cts-1.1.0

Change-Id: I24509b7943339682384362e4c839f66ca6a2d293

5 years agoDrop dEQP-VK.image.qualifiers.{coherent,volatile}.* from mustpass
Chad Versace [Thu, 4 Oct 2018 23:26:34 +0000 (16:26 -0700)]
Drop dEQP-VK.image.qualifiers.{coherent,volatile}.* from mustpass
am: af28fc7cd4

Change-Id: I00f620fecf4178739cd6a9f098d96821014720da

5 years agoDrop dEQP-VK.image.qualifiers.{coherent,volatile}.* from mustpass
Chad Versace [Wed, 3 Oct 2018 16:49:01 +0000 (09:49 -0700)]
Drop dEQP-VK.image.qualifiers.{coherent,volatile}.* from mustpass

The 'coherent' and 'volatile' tests fail on some drivers due to glslang
issues. Fixed by commit 8e6e8fd31fe4c4f162db07c632da345c0e17cc7d, which
updates glslang in external/fetch_sources.py.

Bug: 113541746
See-Also: https://b.corp.google.com/issues/113541746#comment17
Change-Id: I85e8468763970673c0fa6750f46947d6ef6d211f

5 years agoRemove dEQP-EGL.functional.wide_color.*_8888_colorspace_p3 from P mustpass am: 38146a3626
Chris Forbes [Tue, 2 Oct 2018 19:45:54 +0000 (12:45 -0700)]
Remove dEQP-EGL.functional.wide_color.*_8888_colorspace_p3 from P mustpass am: 38146a3626
am: b57a8fe92b

Change-Id: Ic64806f16de2a11bceaae63abbf18d84053f57b0

5 years agoMerge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev am: 7a9d39fd2a
Chris Forbes [Tue, 2 Oct 2018 19:44:32 +0000 (12:44 -0700)]
Merge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev am: 7a9d39fd2a
am: e65bc0852c

Change-Id: I84b8f2cb5693cdd06fb35835ba48e14ca9f62a82

5 years agoRemove dEQP-EGL.functional.wide_color.*_8888_colorspace_p3 from P mustpass
Chris Forbes [Tue, 2 Oct 2018 18:44:25 +0000 (11:44 -0700)]
Remove dEQP-EGL.functional.wide_color.*_8888_colorspace_p3 from P mustpass
am: 38146a3626

Change-Id: Ic127c0139b5946b90a64373632971e579be1afe9

5 years agoMerge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev
Chris Forbes [Tue, 2 Oct 2018 18:44:07 +0000 (11:44 -0700)]
Merge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev
am: 7a9d39fd2a

Change-Id: I50015ccdaa9dba37be8c5d44d32c546196c66745

5 years agoRemove dEQP-EGL.functional.wide_color.*_8888_colorspace_p3 from P mustpass
Chris Forbes [Tue, 2 Oct 2018 16:57:08 +0000 (09:57 -0700)]
Remove dEQP-EGL.functional.wide_color.*_8888_colorspace_p3 from P mustpass

Bug: b/117152494
Change-Id: I2efbc9a52be073fa63179044ae8950aceff5eefd

5 years agoMerge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev
Chris Forbes [Tue, 2 Oct 2018 16:20:05 +0000 (09:20 -0700)]
Merge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev

Change-Id: Ia3e6fc9380d6e20ff25e434b07756a19762c2aa3
Bug: b/117148475

6 years agoVK_KHR_incremental_present: Fix usage flags.
Bas Nieuwenhuizen [Mon, 1 Oct 2018 11:32:59 +0000 (13:32 +0200)]
VK_KHR_incremental_present: Fix usage flags.

Besides swapchain support we also need
vkGetPhysicalDeviceImageFormatProperties support. Use just the
needed flags instead. As COLOR_ATTACHMENT is required in
VK_KHR_surface, we don't need to check for it.

Affected tests:

dEQP-VK.wsi.*.incremental_present.*

Components: Vulkan
VK-GL-CTS issue: 1395

Change-Id: I4dd0f95da0a8f31c11efe7ce58f12cfbe160a71e

6 years agoFix timeout in dEQP-VK.wsi.android test
Peter Quayle [Fri, 28 Sep 2018 16:10:04 +0000 (17:10 +0100)]
Fix timeout in dEQP-VK.wsi.android test

Changes in Android P have causes the workload in
dEQP-VK.wsi.android.swapchain.simulate_oom.min_image_count
to increase significantly, leading to timeouts on some platforms.
This is worked around by simply touching the watchdog timer
between cases.

Affects:

dEQP-VK.wsi.android.swapchain.simulate_oom.min_image_count

Components: Vulkan

VK-GL-CTS issue: 1383

Change-Id: If5da804796f85acd3c2b9709a5463951609168dc

6 years agoMerge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev am: 6cf5f05368
Chris Forbes [Thu, 27 Sep 2018 17:00:41 +0000 (10:00 -0700)]
Merge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev am: 6cf5f05368
am: 92157740ab

Change-Id: Ic6434185a176be24bc9d66beb1f9c6278b136d7f

6 years agoMerge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev
Chris Forbes [Thu, 27 Sep 2018 16:34:24 +0000 (09:34 -0700)]
Merge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev
am: 6cf5f05368

Change-Id: I2be685a153ecb2514bd69dd577f458a0e35b62f2

6 years agoRemove self assignment statement
Yi Kong [Thu, 27 Sep 2018 04:15:10 +0000 (21:15 -0700)]
Remove self assignment statement
am: 392cdf8bb2

Change-Id: I7260e1d60de3653720bbefc347120895b6ea8231

6 years agoRemove self assignment statement
Yi Kong [Fri, 21 Sep 2018 08:03:53 +0000 (01:03 -0700)]
Remove self assignment statement

This is redundant. Fixes "-Wself-assign-overloaded" warning.

Test: m
Bug: 110779387
Change-Id: Iefa1c580e062ba61c58a4b6073ddda1111a02c9b

6 years agoMerge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev
Chris Forbes [Tue, 25 Sep 2018 20:20:19 +0000 (13:20 -0700)]
Merge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into pie-cts-dev

Change-Id: Iabe42226d4971e28fe10fb58c79fb21bb020094d
Bug: b/116248353
Bug: b/116439954

6 years agoReduces percentage of heap used in memory tests
Matthew Netsch [Wed, 5 Sep 2018 18:36:31 +0000 (14:36 -0400)]
Reduces percentage of heap used in memory tests

Heaps can be shared and even fragmented on real systems.
The current percentage of 50% is a little high to reasonably
account for these issues.

Components: Vulkan
VK-GL-CTS issue: 1342

Affects:
dEQP-VK.memory.device_group_allocation.random*

Change-Id: I9a9c7fff05a663facd142a61a505c38925912ed8
(cherry picked from commit 1dab6c690815c1640b7726e05211ec3ab244f935)

6 years agoFix pipeline barrier issues in protected memory tests
John Anthony [Wed, 19 Sep 2018 14:44:43 +0000 (16:44 +0200)]
Fix pipeline barrier issues in protected memory tests

Set correct stage mask for pipeline barriers, and remove pipeline
barriers that are not needed.

Components: Vulkan

VK-GL-CTS issue: 1373

Affects:
dEQP-VK.protected_memory.buffer.*
dEQP-VK.protected_memory.attachment.*

Change-Id: I6dae7ad02c66649281a35465939437a5fb26dd0e

6 years agoFixes WSI protected swapchain allocation tests
Matthew Netsch [Fri, 7 Sep 2018 17:44:55 +0000 (13:44 -0400)]
Fixes WSI protected swapchain allocation tests

Will now throw not supported if swapchain config
cannot fit in the available heap space.

Changes available heap space to fixed 25% of total
reported heap size instead of the current
"total - 2 * imageSize"

Components: Vulkan
VK-GL-CTS issue: 1345

Affects:
dEQP-VK.protected_memory.interaction.wsi.android.swapchain.create.*

Change-Id: I6854ae29b4394d450e47cc78bfb905362a964ec4
(cherry picked from commit f679b545b3b5f06bfb84069a4c712e3988204326)

6 years ago2Darray compatible flag not allowed for 2D images
Marcin Kantoch [Wed, 19 Sep 2018 09:18:16 +0000 (11:18 +0200)]
2Darray compatible flag not allowed for 2D images

Fix for dEQP-VK.api.external.memory.*.image.info tests
incorrectly set create flag VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT
for 2D images

Components: Vulkan

Affects:
dEQP-VK.api.external.memory.*.image.info

VK-GL-CTS issue: 1362

Change-Id: I6863fc30177979b913c9e0d4b5814cb857764e27

6 years agoConsider rounding mode differences in mipmap tests
Tony Wasserka [Tue, 3 Apr 2018 14:40:21 +0000 (15:40 +0100)]
Consider rounding mode differences in mipmap tests

The tests already tolerate a threshold for rounding mode differences
for the result of a downscaling vkCmdBlitImage, however the accumulated
difference between Round-To-Nearest and Round-To-Zero may exceed the
current threshold. With this change, the expected result is generated
from the preceding device-rendered mipmap instead, so any legitimate
error will always be within the threshold now.

Affects:

dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.generate_mipmaps.*_linear

Components: Vulkan

VK-GL-CTS issue: 1106

Change-Id: I0999419320d1b2384f42fbc8eddda29e79147bd4
(cherry picked from commit b861ca1e6d4c002d4359a71dbff1cdf898e79aca)

6 years agoFix copy/paste errors in opundef assembly tests am: 968a3720a4
Daniel Koch [Tue, 18 Sep 2018 00:57:55 +0000 (17:57 -0700)]
Fix copy/paste errors in opundef assembly tests am: 968a3720a4
am: 82c07cfd53

Change-Id: I5c8581c48824d15bf6cfa26be8a35db5e3f147be

6 years agoFixes geometry shader invocation dependency am: 30ae419200
Matthew Netsch [Tue, 18 Sep 2018 00:57:41 +0000 (17:57 -0700)]
Fixes geometry shader invocation dependency am: 30ae419200
am: 9ac8d451a2

Change-Id: I6a5aa4687a0033baa7443dbbe54e33746540845c

6 years agoMerge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into HEAD am: 5d71d3db31
Chris Forbes [Tue, 18 Sep 2018 00:57:27 +0000 (17:57 -0700)]
Merge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into HEAD am: 5d71d3db31
am: 88e4e53412

Change-Id: I967e2d5b449caf735984ce62fe3bcb9cc33fff5b

6 years agoFix copy/paste errors in opundef assembly tests
Daniel Koch [Tue, 18 Sep 2018 00:48:40 +0000 (17:48 -0700)]
Fix copy/paste errors in opundef assembly tests
am: 968a3720a4

Change-Id: I26410dadda21d221b2769b1aa8837af6dd5d284c

6 years agoFixes geometry shader invocation dependency
Matthew Netsch [Tue, 18 Sep 2018 00:48:31 +0000 (17:48 -0700)]
Fixes geometry shader invocation dependency
am: 30ae419200

Change-Id: I10d170a12482cbe44602b362fc2b3ce764248220

6 years agoMerge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into HEAD
Chris Forbes [Tue, 18 Sep 2018 00:48:22 +0000 (17:48 -0700)]
Merge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into HEAD
am: 5d71d3db31

Change-Id: I3b519e81eaf4562d5ae7b3220926f3359fd6a787

6 years agoFix copy/paste errors in opundef assembly tests
Daniel Koch [Thu, 16 Aug 2018 02:55:06 +0000 (22:55 -0400)]
Fix copy/paste errors in opundef assembly tests

The tests were using %is_nan_0 repeatedly instead of %is_nan_<i>

Affects: dEQP-VK.spirv_assembly.instruction.graphics.opundef.*
(likely only the vec4float32 and matrix subsets)
Component: Vulkan
VK-GL-CTS: 1315
Bug: b/115746164

Change-Id: I2bed6e94f6867c424c5102ef3eeab8ac32021dcd
(cherry picked from commit a46089154137e0939c02bdcabc74f5daa303ffb2)

6 years agoFixes geometry shader invocation dependency
Matthew Netsch [Wed, 8 Aug 2018 20:52:35 +0000 (16:52 -0400)]
Fixes geometry shader invocation dependency

dEQP-VK.tessellation.invariance.* updates a SSBO
expecting the implementation to execute the GS
once per primitive. Changes the test to allow
multiple invocations.

Components: Vulkan
VK-GL-CTS Issue: 1281

Affects:
dEQP-VK.tessellation.invariance.*
Bug: b/115698932

Change-Id: I6ed17a8afb413587bb38487ec9952f569a250193

6 years agoFix RobustnessVertexAccessInstance bounds check
Liam Middlebrook [Tue, 11 Sep 2018 05:42:26 +0000 (22:42 -0700)]
Fix RobustnessVertexAccessInstance bounds check

The bounds check preformed by
VertexAccessInstance::isValueWithinVertexBufferOrZero() needs to round
the value rather than truncating it when encoding it. When
`value * 0x3FFu` is casted to a deUint32 it's possible for the result to
be truncated instead of rounded causing unintended test failures.

Affects: dEQP-VK.robustness.vertex_access.a2b10g10r10_unorm_pack32.draw.vertex_incomplete

Components: Vulkan

VK-GL-CTS issue: 1351

Change-Id: Ib034b3e29fdbbbd4670e2bbdedad07492abf5cd4
(cherry picked from commit fed61233a802b5a8e7f6e634d0ef698e9155a94c)

6 years agoMerge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into HEAD
Chris Forbes [Thu, 13 Sep 2018 15:09:18 +0000 (08:09 -0700)]
Merge remote-tracking branch 'khronos/vulkan-cts-1.1.0' into HEAD

Adjust excluded test list to suppress newly added tests from upstream
change.

Bug: b/113270678
Change-Id: I24f786f10c5d4fbf4ff0112d5fc162770ab8024f

6 years agoMerge "Move P risky mustpass back into master mustpass."
Chris Forbes [Thu, 13 Sep 2018 04:29:34 +0000 (21:29 -0700)]
Merge "Move P risky mustpass back into master mustpass."
am: 9149a0bed5

Change-Id: I45c442830e60f31a0835d6e7c9cc0bbc05f578e3

6 years agoMerge "Move P risky mustpass back into master mustpass."
Treehugger Robot [Thu, 13 Sep 2018 04:18:41 +0000 (04:18 +0000)]
Merge "Move P risky mustpass back into master mustpass."

6 years agoMove P risky mustpass back into master mustpass.
Chris Forbes [Thu, 13 Sep 2018 01:14:32 +0000 (18:14 -0700)]
Move P risky mustpass back into master mustpass.

Cleanup from end of P cycle.

Change-Id: Ia56125389e7ae08e24640cae4dc70ec44ec06cb3
Components: AOSP
Affects: Android mustpass lists only

6 years agoteglImageFormatTests: call glFinish after creating the buffer in the client API am...
Nicolai Hhnle [Wed, 12 Sep 2018 23:49:33 +0000 (16:49 -0700)]
teglImageFormatTests: call glFinish after creating the buffer in the client API am: 84c981292b am: 18638d541a
am: 4cc490b54a

Change-Id: I8d8a3c429cd1c0d307c94cddc883f017e5245de0

6 years agoteglImageFormatTests: call glFinish after creating the buffer in the client API am...
Nicolai Hhnle [Wed, 12 Sep 2018 23:16:55 +0000 (16:16 -0700)]
teglImageFormatTests: call glFinish after creating the buffer in the client API am: 84c981292b
am: 18638d541a

Change-Id: If19a6a3ff7941199488fc4315f366972af7589fb

6 years agoteglImageFormatTests: call glFinish after creating the buffer in the client API
Nicolai Hhnle [Wed, 12 Sep 2018 23:11:53 +0000 (16:11 -0700)]
teglImageFormatTests: call glFinish after creating the buffer in the client API
am: 84c981292b

Change-Id: I8aa77457a80755cc3bdad38930e5f63696a475b6

6 years agoRemove dependency on IStrictShardableTest
Julien Desprez [Wed, 12 Sep 2018 20:45:52 +0000 (13:45 -0700)]
Remove dependency on IStrictShardableTest
am: 7a945c7235

Change-Id: I8225df77b6824caf374fdf385bc88acea92bc0e1

6 years agoteglImageFormatTests: call glFinish after creating the buffer in the client API
Nicolai Hähnle [Mon, 20 Nov 2017 15:08:51 +0000 (16:08 +0100)]
teglImageFormatTests: call glFinish after creating the buffer in the client API

According to section 3.7.3.2 (Order of Rendering Operations Between
Contexts) of the EGL spec, the application is responsible for
synchronization between different rendering contexts even in the same
thread.

Some of the tests execute a sequence of operations like this (see
MultiContextRenderTests::init):

1. ctx0: create image
2. ctx0: read from image
3. ctx0: clear image
4. ctx1: recreate image
5. ctx0: read from image
6. ctx1: read from image

This change adds a call to glFinish between steps 4 and 5 that is needed
for correctness. Note that other parts of the same file already call
glFinish, e.g. the various Render actions.

Components: EGL
VK-GL-CTS issue: 857
Affects:
dEQP-EGL.functional.image.render_multiple_contexts.gles2_*_read_pixels
Bug: b/115514127

Change-Id: I4dc50f7516374405596653d7006165819b95b6fa
(cherry picked from Khronos commit e9c93ece28719bcdde74e75dae114f8188e380a3)

6 years agoRemove dependency on IStrictShardableTest
Julien Desprez [Wed, 12 Sep 2018 15:26:40 +0000 (08:26 -0700)]
Remove dependency on IStrictShardableTest

Interface is not used anymore.

Test: make cts, run cts-unit-tests
Bug: 112426228
Change-Id: I95ac293a4b8a585fe7bf8adea3d55c1faf6548e1

6 years ago[automerger skipped] [RESTRICT AUTOMERGE] Merge remote-tracking branch 'khronos/vulka...
Chris Forbes [Mon, 10 Sep 2018 23:47:51 +0000 (16:47 -0700)]
[automerger skipped] [RESTRICT AUTOMERGE] Merge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into oreo-mr1-cts-dev am: df6a2ffc6e  -s ours am: 4eb31660f7  -s ours
am: daa43c5187  -s ours

Change-Id: I2a706688237f2e0d26b1c8445098198d340f3727

6 years ago[automerger skipped] [RESTRICT AUTOMERGE] Merge remote-tracking branch 'khronos/vulka...
Chris Forbes [Mon, 10 Sep 2018 22:31:15 +0000 (15:31 -0700)]
[automerger skipped] [RESTRICT AUTOMERGE] Merge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into oreo-mr1-cts-dev am: df6a2ffc6e  -s ours
am: 4eb31660f7  -s ours

Change-Id: Id4582490a4045249c6c2818ac51548d047460011

6 years ago[automerger skipped] [RESTRICT AUTOMERGE] Merge remote-tracking branch 'khronos/vulka...
Chris Forbes [Mon, 10 Sep 2018 22:26:16 +0000 (15:26 -0700)]
[automerger skipped] [RESTRICT AUTOMERGE] Merge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into oreo-mr1-cts-dev
am: df6a2ffc6e  -s ours

Change-Id: I5a7f593b5301a76a4e4a1d89c9d06a2a08a4fe50

6 years agoMerge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/vulkan-cts-1.1.0
Alexander Galazin [Thu, 6 Sep 2018 15:48:31 +0000 (17:48 +0200)]
Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/vulkan-cts-1.1.0

Change-Id: I5a095ab6fddfaa9ce687f8627b58ec12176ba660

6 years agoFixes tessellation triangle check
Matthew Netsch [Fri, 13 Jul 2018 15:10:54 +0000 (11:10 -0400)]
Fixes tessellation triangle check

Tessellators may produce inner vertices positioned
on the edge of a primitive when used with fractional
odd spacing and the inner tessellation level is one.

Point mode doesn't factor into this rule

Components: Vulkan
VK-GL-CTS Issue: 1273

Affects:
dEQP-VK.tessellation.primitive_discard.*

Change-Id: Ida8c75d4275403eaae8b52fe55f3ed9e61dd2d6e