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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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>
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
Treehugger Robot [Tue, 13 Nov 2018 17:54:25 +0000 (17:54 +0000)]
Merge "Fixes AHB image tests feature check" into pie-cts-dev
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
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)
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
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
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
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>
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
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)
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
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
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
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.*
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Yi Kong [Thu, 27 Sep 2018 04:15:10 +0000 (21:15 -0700)]
Remove self assignment statement
am:
392cdf8bb2
Change-Id: I7260e1d60de3653720bbefc347120895b6ea8231
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
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
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)
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
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)
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
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)
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
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
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
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
Matthew Netsch [Tue, 18 Sep 2018 00:48:31 +0000 (17:48 -0700)]
Fixes geometry shader invocation dependency
am:
30ae419200
Change-Id: I10d170a12482cbe44602b362fc2b3ce764248220
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
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)
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
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)
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
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
Treehugger Robot [Thu, 13 Sep 2018 04:18:41 +0000 (04:18 +0000)]
Merge "Move 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
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
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
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
Julien Desprez [Wed, 12 Sep 2018 20:45:52 +0000 (13:45 -0700)]
Remove dependency on IStrictShardableTest
am:
7a945c7235
Change-Id: I8225df77b6824caf374fdf385bc88acea92bc0e1
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)
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
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
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
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
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
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
Chih-Hung Hsieh [Wed, 5 Sep 2018 08:04:42 +0000 (01:04 -0700)]
Merge "Suppress -Wimplicit-fallthrough."
am:
a4a3ea5486
Change-Id: I41a9b7efab1a49f10f5baf1cbab12502d88b3a48
Treehugger Robot [Wed, 5 Sep 2018 07:49:47 +0000 (07:49 +0000)]
Merge "Suppress -Wimplicit-fallthrough."
John Anthony [Wed, 5 Sep 2018 01:14:54 +0000 (18:14 -0700)]
Merge changes from topic "p-renderpass2" into pie-cts-dev am:
79749eabc6
am:
c387216281
Change-Id: Ief1f19b5218249ea70ad9b2a636441bdcd879fbd