Chris Forbes [Fri, 13 Jul 2018 02:09:22 +0000 (19:09 -0700)]
Merge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into oreo-mr1-cts-dev
am:
f76e580fa8
Change-Id: I3d6f0a34c3655ac0992c10441c39dc7e35b23df4
Chris Forbes [Tue, 10 Jul 2018 01:01:37 +0000 (18:01 -0700)]
Merge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into oreo-mr1-cts-dev
Change-Id: I84e14849790aee60eacb6b1cff5cbaeb8059848d
Bug: b/
111319193
Marcin Rogucki [Wed, 25 Oct 2017 11:33:44 +0000 (13:33 +0200)]
gl_PrimitiveIDIn tests have sketchy loop bounds.
Components: Vulkan
VK-GL-CTS issue: 778
Updates:
dEQP-VK.geometry.basic.primitive_id_in
dEQP-VK.geometry.basic.primitive_id_in_restarted
Change-Id: Icd2be56814de18067ce058a5f2a1da80338f80d6
(cherry picked from commit
52b7de31e0bccf62ca28d820f4dc2d0d52793aa8)
Stephen Gallimore [Tue, 12 Jun 2018 14:35:46 +0000 (15:35 +0100)]
Memory binding tests not invaidating host memory before results check.
Affected tests:
dEQP-VK.memory.binding.*.buffer_*
Components: Vulkan
VK-GL-CTS issue: 1214
Change-Id: Ib347401ee818a42487df001f3ba76247b157321c
android-build-prod (mdb) [Tue, 1 May 2018 17:37:02 +0000 (10:37 -0700)]
[automerger skipped] Merge "DO NOT MERGE: Merge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into HEAD" into oreo-mr1-cts-dev
am:
ea8d8c6e51 -s ours
Change-Id: I4198a0ed4f80ff23cb9d55f7ff8e75ccf900a4f2
android-build-prod (mdb) [Tue, 1 May 2018 17:23:07 +0000 (17:23 +0000)]
Merge "DO NOT MERGE: Merge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into HEAD" into oreo-mr1-cts-dev
Lloyd Pique [Mon, 30 Apr 2018 19:44:45 +0000 (12:44 -0700)]
Allow the window to be recreated in the middle of a test am:
30ef1bf331 am:
38611cff1b am:
d7ea694527
am:
1d7d6b0558
Change-Id: I63f4193542ed4b50ccbfa2b43edc589558a1abb4
Lloyd Pique [Mon, 30 Apr 2018 19:44:27 +0000 (12:44 -0700)]
[automerger] Allow the window to be recreated in the middle of a test am:
30ef1bf331 am:
982b9bf1e4 am:
20d14be89f am:
e00e690cfb am:
040aaa4dc6
am:
1213a776a6
Change-Id: I5a3e06a0da4005235b1a87c4e0770a2ef80150eb
Lloyd Pique [Mon, 30 Apr 2018 19:43:51 +0000 (12:43 -0700)]
Allow the window to be recreated in the middle of a test am:
30ef1bf331 am:
38611cff1b
am:
d7ea694527
Change-Id: I69f3211031c9704b0148edf26d1a598129bf3944
Lloyd Pique [Mon, 30 Apr 2018 19:41:22 +0000 (12:41 -0700)]
Allow the window to be recreated in the middle of a test am:
30ef1bf331 am:
38611cff1b
am:
6eca3b9153
Change-Id: I5f508032fae03c0ab342e0b1547d77812f03e779
Lloyd Pique [Mon, 30 Apr 2018 19:40:23 +0000 (12:40 -0700)]
[automerger] Allow the window to be recreated in the middle of a test am:
30ef1bf331 am:
982b9bf1e4 am:
20d14be89f am:
e00e690cfb
am:
040aaa4dc6
Change-Id: Iad8cdf7b3cbdcc382a3d41df29369cf12ae32c8d
Lloyd Pique [Mon, 30 Apr 2018 19:40:22 +0000 (12:40 -0700)]
Allow the window to be recreated in the middle of a test am:
30ef1bf331
am:
38611cff1b
Change-Id: If75c089eace7e4d67dbb28abfa7928a769decc6a
Android Build Merger (Role) [Mon, 30 Apr 2018 19:33:00 +0000 (19:33 +0000)]
[automerger] Allow the window to be recreated in the middle of a test am:
30ef1bf331 am:
982b9bf1e4 am:
20d14be89f am:
e00e690cfb
Change-Id: Ic5dc053bb7ea5d82429b4acaa54063c042049e52
Android Build Merger (Role) [Mon, 30 Apr 2018 19:32:59 +0000 (19:32 +0000)]
[automerger] Allow the window to be recreated in the middle of a test am:
30ef1bf331 am:
982b9bf1e4 am:
20d14be89f
Change-Id: I62e863ad7c0e7408438f5f8f919472c58c2c8d32
Android Build Merger (Role) [Mon, 30 Apr 2018 19:32:58 +0000 (19:32 +0000)]
[automerger] Allow the window to be recreated in the middle of a test am:
30ef1bf331 am:
982b9bf1e4
Change-Id: Ib4998ca20b55378973547524d86dbf2b6f0017cf
Lloyd Pique [Mon, 30 Apr 2018 19:32:47 +0000 (12:32 -0700)]
Allow the window to be recreated in the middle of a test
am:
30ef1bf331
Change-Id: I8150c542b5735cddf900bfa0ac8b1118789d9ea3
Lloyd Pique [Mon, 30 Apr 2018 19:30:50 +0000 (12:30 -0700)]
Allow the window to be recreated in the middle of a test am:
30ef1bf331
am:
38611cff1b
Change-Id: Ib6b7ff02fe67679472877a9cc5dff04f7d01a17a
Lloyd Pique [Mon, 30 Apr 2018 19:26:18 +0000 (12:26 -0700)]
Allow the window to be recreated in the middle of a test
am:
30ef1bf331
Change-Id: Ic2683d5ad4515c3d65339b5027e76b1574374548
android-build-prod (mdb) [Mon, 30 Apr 2018 17:48:15 +0000 (10:48 -0700)]
[automerger skipped] Merge "DO NOT MERGE: Merge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into HEAD" into oreo-cts-dev am:
354706417a -s ours am:
d496dc5ba1
am:
a3bacba8b1
Change-Id: I15dbddb5b202e4a7eac6a67fb62fab4d3084ff9a
android-build-prod (mdb) [Mon, 30 Apr 2018 17:44:08 +0000 (10:44 -0700)]
[automerger skipped] Merge "DO NOT MERGE: Merge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into HEAD" into oreo-cts-dev am:
354706417a -s ours
am:
d496dc5ba1
Change-Id: Ide9aaa6f6834f5060f179188434c8f69d286ce68
android-build-prod (mdb) [Mon, 30 Apr 2018 17:39:59 +0000 (10:39 -0700)]
[automerger skipped] Merge "DO NOT MERGE: Merge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into HEAD" into oreo-cts-dev
am:
354706417a -s ours
Change-Id: I302c847ae29c25072081d06b17e78671b7358df0
android-build-prod (mdb) [Mon, 30 Apr 2018 17:39:59 +0000 (10:39 -0700)]
[automerger skipped] Merge "DO NOT MERGE: Merge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into HEAD" into oreo-cts-dev am:
354706417a -s ours
am:
c78fc14ea5 -s ours
Change-Id: Ib2acbf2e335b712ea3f16c46168915079b16e6a2
android-build-prod (mdb) [Mon, 30 Apr 2018 17:32:26 +0000 (10:32 -0700)]
[automerger skipped] Merge "DO NOT MERGE: Merge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into HEAD" into oreo-cts-dev
am:
354706417a -s ours
Change-Id: I37e6dad1ab2d2eb9bee4a529f16c77981afbb54b
android-build-prod (mdb) [Mon, 30 Apr 2018 17:30:06 +0000 (17:30 +0000)]
Merge "DO NOT MERGE: Merge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into HEAD" into oreo-cts-dev
Chris Forbes [Tue, 27 Feb 2018 00:31:59 +0000 (16:31 -0800)]
DO NOT MERGE: Merge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into HEAD
Change-Id: Id624bed0598e117aff161ee6ed92a135095e33d7
Bug: b/
73945443
Slawomir Cygan [Tue, 24 Apr 2018 15:50:19 +0000 (17:50 +0200)]
Do not test CLEAR loadOp with read-only depth stencil image layouts
It is invalid to use implicit clears with depth stencil images, which first
render pass usage is in read only depth/stencil image layout
Spec:
"
For any member of pAttachments with a loadOp equal to VK_ATTACHMENT_LOAD_OP_CLEAR,
the first use of that attachment must not specify a layout equal to
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL.
For any member of pAttachments with a stencilLoadOp equal to VK_ATTACHMENT_LOAD_OP_CLEAR,
the first use of that attachment must not specify a layout equal to
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL."
Component: Vulkan
Affects:
dEQP-VK.renderpass.suballocation.formats.d*.clear.*_read_only
VK-GL-CTS Issue: 1144
Change-Id: Iad78473fe4bdf87dac5aff5bcc1c2b888e790cb8
Lloyd Pique [Wed, 25 Apr 2018 02:08:39 +0000 (19:08 -0700)]
Allow the window to be recreated in the middle of a test
On ARC++ devices, some of the dEQP CTS tests were occasionally failing on
devices running in tablet mode, due to the timing of a WM relayout that
happens shortly after the orientation change is realized.
We traced it back to the dEQP test harness always expecting to see a
call from the system to onNativeWindowResized() after a call to
oNNativeWindowCreated(). It happened that the relayout on ARC++ devices
was not causing a size change, so this message was never received.
The result was that the test paused itself, and never completed. The
watchdog thread that the test harness creates ended up killing and
failing the test.
This patch adjusts the logic so that the activity only waits to process
the window creation for the very first call to onNativeWindowResized(),
as when the activity is first created that call is indeed made (but note
not really guaranteed). A subsequent call to onNativeWindowCreated()
will unpause the test (setting the READY state), as well as finish
processing the window creation.
Bug:
74371892
Test: dEQP-GLES3.functional.prerequisite#clear_color
Change-Id: I3c429aea272cbfee3f150a32c12233c9f38a7936
Chris Forbes [Tue, 27 Feb 2018 00:31:59 +0000 (16:31 -0800)]
DO NOT MERGE: Merge remote-tracking branch 'khronos/vulkan-cts-1.0.2' into HEAD
Change-Id: Id624bed0598e117aff161ee6ed92a135095e33d7
Bug: b/
73945443
Kenneth Graunke [Wed, 28 Mar 2018 00:50:07 +0000 (00:50 +0000)]
Merge "Require GL_EXT_sRGB_write_control for GL_FRAMEBUFFER_SRGB enable/disable" into oreo-mr1-cts-dev
am:
c6b5415220
Change-Id: I7f40c9c3ecab3328782cf0abe22906a4c60d1116
Treehugger Robot [Wed, 28 Mar 2018 00:32:19 +0000 (00:32 +0000)]
Merge "Require GL_EXT_sRGB_write_control for GL_FRAMEBUFFER_SRGB enable/disable" into oreo-mr1-cts-dev
Caio Marcelo de Oliveira Filho [Fri, 23 Mar 2018 00:37:51 +0000 (00:37 +0000)]
Handle gcc 7 warnings am:
3677383919 am:
8597705aa9
am:
7092baa549
Change-Id: Ic8743e2508ae476ac56c4c1422d8d0d57ad8b671
Caio Marcelo de Oliveira Filho [Fri, 23 Mar 2018 00:26:27 +0000 (00:26 +0000)]
Handle gcc 7 warnings am:
3677383919
am:
8597705aa9
Change-Id: I6c48d554d080eca12650c66cca00c32bd34231f2
Caio Marcelo de Oliveira Filho [Fri, 23 Mar 2018 00:23:08 +0000 (00:23 +0000)]
Handle gcc 7 warnings am:
3677383919
am:
2d4c86a43b
Change-Id: Icf0c152a839ff1de7259784ec82fa0be77cd76a6
Caio Marcelo de Oliveira Filho [Fri, 23 Mar 2018 00:19:51 +0000 (00:19 +0000)]
Handle gcc 7 warnings
am:
3677383919
Change-Id: I4ea9a65bf430fadf5753bf260df13ee7ca250f9c
Caio Marcelo de Oliveira Filho [Fri, 23 Mar 2018 00:10:32 +0000 (00:10 +0000)]
Handle gcc 7 warnings
am:
3677383919
Change-Id: I058154400ec6755a9eaf873a6421942fcad4cd11
Caio Marcelo de Oliveira Filho [Thu, 22 Feb 2018 01:54:57 +0000 (17:54 -0800)]
Handle gcc 7 warnings
- "-Wimplicit-fallthrough" warns on case conditions that
fallthrough. GCC does have a way to accept conditions that have a
comment about falling through inside the cases, but the codebase has
other cases where a single comment explains the fallthrough for the
whole switch. This warning is being ignored. It was not possible to
use "-Wno-error=WARNING" because older GCCs fail -- but they do
accept "-Wno-WARNING" where WARNING is unknown (since at least gcc
4.6.4).
- "-Wint-in-bool-context" warns (among other things) about result of
multiplication being used in boolean context. Code was changed to
use de::max() instead.
- "-Wmaybe-uninitialized" warned about some attributes of a struct not
being initialized depending on the case. Code was changed to
initialize the struct in question.
Components: Framework, Vulkan
Bug: b/
74405145
Change-Id: Iabb26f01e047353c6e2a704ab27b673e85b185be
(cherry picked from commit
f1ee9253e64f7434cdba7c8ac048c0e9baccc133)
Kenneth Graunke [Sat, 9 Sep 2017 06:26:15 +0000 (23:26 -0700)]
Require GL_EXT_sRGB_write_control for GL_FRAMEBUFFER_SRGB enable/disable
This test required GL_EXT_sRGB_write_control or ES 3.2. But glEnable
and glDisable of GL_FRAMEBUFFER_SRGB requires the extension - ES 3.2
doesn't provide that functionality. ES 3.2 implementations without the
extension would fail. Now they report NotSupported.
Affects:
dEQP-GLES31.functional.fbo.srgb_write_control.framebuffer_srgb_enabled
Components: AOSP
Bug: b/
75898891
Change-Id: I9d6b3fba892288354620ecbbc51ef7a351507e43
(cherry picked from commit
f5bc215a968512ba967ce68cc3640c45bc776f2c)
Brian Anderson [Mon, 12 Mar 2018 18:47:30 +0000 (18:47 +0000)]
eglGetFrameTimestamps: Don't require reads done to be monotonic. am:
e8634c9254 am:
c89ef2911b
am:
6c7926cc85
Change-Id: Ie7ee1b6e9d65880ed0ecd5f387f11d7dc2869c19
Brian Anderson [Mon, 12 Mar 2018 18:40:59 +0000 (18:40 +0000)]
eglGetFrameTimestamps: Don't require reads done to be monotonic. am:
e8634c9254
am:
c89ef2911b
Change-Id: I4eb4a0f114e28e84b9d52e26c607c1c6ec124644
Brian Anderson [Mon, 12 Mar 2018 18:32:20 +0000 (18:32 +0000)]
eglGetFrameTimestamps: Don't require reads done to be monotonic.
am:
e8634c9254
Change-Id: I37191536ba133e83204935cfcebe7746675ef4f7
Brian Anderson [Mon, 12 Mar 2018 18:09:15 +0000 (18:09 +0000)]
eglGetFrameTimestamps: Don't require reads done to be monotonic. am:
e8634c9254
am:
24f69aed49
Change-Id: Iab3e70c081836b7219962477fdda27c730c5e0ae
Brian Anderson [Mon, 12 Mar 2018 17:54:36 +0000 (17:54 +0000)]
eglGetFrameTimestamps: Don't require reads done to be monotonic.
am:
e8634c9254
Change-Id: I68606ee22f516db51b60db205cd7ebb28cc563f6
Brian Anderson [Fri, 9 Mar 2018 18:25:08 +0000 (10:25 -0800)]
eglGetFrameTimestamps: Don't require reads done to be monotonic.
Reads done is usually monotonic, but only under the assumption
that every buffer of the surface is being consumed by the same
unit. It is possible for a surface to switch between being an
overlay and being composited by the GPU. It's also possible a
driver will maintain a shadow copy of a frame that will further
affect when reads from a buffer might finish.
Remove the overly strict check.
Bug:
70334851,
74184639
Test: --deqp-case=dEQP-EGL*get_frame_timestamps*
Change-Id: I8e242a9fd649720b4d8059797c71163329b7b92c
Slawomir Cygan [Thu, 22 Feb 2018 17:55:01 +0000 (18:55 +0100)]
Do not access temporary C++ object members by reference
Fix undefined C++ behavior (resulting in errors when doing runtime memory checks),
where a temporary object returned by getInputAspects() method is used by a reference
to a member after the temporary is destructed.
It seems getInputAspects should just return reference.
Affects: dEQP-VK.renderpass.*.input*
Component: Vulkan
VK-GL-CTS Issue: 1033
Change-Id: I71edabed71ea63f46cdbc45c966d57cd020565ab
Peter Quayle [Wed, 21 Feb 2018 15:34:55 +0000 (15:34 +0000)]
Ensure sync_fd tests use valid file descriptors
The external.*.sync_fd.* tests fail on some implementations
because vkGet*FdKHR may return -1 (meaning pre-signalled) instead
of a valid file descriptor.
Affects:
dEQP-VK.api.external.semaphore.sync_fd*
dEQP-VK.api.external.fence.sync_fd*
Components: Vulkan
VK-GL-CTS issue: 957
Change-Id: I91087db1595a19605956dad460caa344e850491e
Bas Nieuwenhuizen [Fri, 23 Feb 2018 22:32:22 +0000 (22:32 +0000)]
DO NOT MERGE: Fix dEQP-VK.api.copy_and_blit.image_to_image_depth value range. am:
f03effb5a0 -s ours am:
7c8b312fbe -s ours am:
1e0f900617
am:
932e2a3bad
Change-Id: Ie150faac333d52286eafae29369f8b580c03a3f8
Android Build Merger (Role) [Fri, 23 Feb 2018 22:25:26 +0000 (22:25 +0000)]
Merge "[automerger] DO NOT MERGE: Fix dEQP-VK.api.copy_and_blit.image_to_image_depth value range. am:
f03effb5a0 -s ours am:
2e4c92b373 am:
4c0d9b046c skipped:
70daf853ba am:
6078808310 am:
e70233ae38" into oc-mr1-dev
Bas Nieuwenhuizen [Fri, 23 Feb 2018 22:25:21 +0000 (22:25 +0000)]
[automerger] DO NOT MERGE: Fix dEQP-VK.api.copy_and_blit.image_to_image_depth value range. am:
f03effb5a0 -s ours am:
2e4c92b373 am:
4c0d9b046c skipped:
70daf853ba am:
6078808310
am:
e70233ae38
Change-Id: Ic602a67764d72f387e02d440f8abadf342f8c471
Bas Nieuwenhuizen [Fri, 23 Feb 2018 22:25:17 +0000 (22:25 +0000)]
DO NOT MERGE: Fix dEQP-VK.api.copy_and_blit.image_to_image_depth value range. am:
f03effb5a0 -s ours am:
7c8b312fbe -s ours
am:
1e0f900617
Change-Id: Ide6ff8b5988916403902b7679fc323a9ebb00981
Bas Nieuwenhuizen [Fri, 23 Feb 2018 22:25:14 +0000 (22:25 +0000)]
DO NOT MERGE: Fix dEQP-VK.api.copy_and_blit.image_to_image_depth value range. am:
f03effb5a0 -s ours am:
7c8b312fbe -s ours
am:
5be6880be9 -s ours
Change-Id: Idd90d1a9255e381646bc287d39cee48e1a3f26bb
Bas Nieuwenhuizen [Fri, 23 Feb 2018 22:19:17 +0000 (22:19 +0000)]
[automerger] DO NOT MERGE: Fix dEQP-VK.api.copy_and_blit.image_to_image_depth value range. am:
f03effb5a0 -s ours am:
2e4c92b373 am:
4c0d9b046c skipped:
70daf853ba
am:
6078808310
Change-Id: I38ff24148b7fb41eecad66fc62b7f7c7e87ccada
Bas Nieuwenhuizen [Fri, 23 Feb 2018 22:19:12 +0000 (22:19 +0000)]
DO NOT MERGE: Fix dEQP-VK.api.copy_and_blit.image_to_image_depth value range. am:
f03effb5a0 -s ours
am:
7c8b312fbe -s ours
Change-Id: Icaf0395aee6caa308e363575e195077e90aadec3
Bas Nieuwenhuizen [Fri, 23 Feb 2018 22:09:07 +0000 (22:09 +0000)]
DO NOT MERGE: Fix dEQP-VK.api.copy_and_blit.image_to_image_depth value range. am:
f03effb5a0 -s ours
am:
7c8b312fbe -s ours
Change-Id: I7302bfbf8d9c38c8a01e604253a9cca1bba8b76c
Android Build Merger (Role) [Fri, 23 Feb 2018 22:06:55 +0000 (22:06 +0000)]
[automerger] DO NOT MERGE: Fix dEQP-VK.api.copy_and_blit.image_to_image_depth value range. am:
f03effb5a0 -s ours am:
2e4c92b373 am:
4c0d9b046c skipped:
70daf853ba
Change-Id: I0d5f79cd5d0974242b8054e3a24dba058cc0bd3e
Android Build Merger (Role) [Fri, 23 Feb 2018 22:06:54 +0000 (22:06 +0000)]
[automerger] DO NOT MERGE: Fix dEQP-VK.api.copy_and_blit.image_to_image_depth value range. am:
f03effb5a0 -s ours am:
2e4c92b373 am:
4c0d9b046c
Change-Id: Ib5f02f638ee1efd4da436c582a35cff24a582852
Android Build Merger (Role) [Fri, 23 Feb 2018 22:06:52 +0000 (22:06 +0000)]
[automerger] DO NOT MERGE: Fix dEQP-VK.api.copy_and_blit.image_to_image_depth value range. am:
f03effb5a0 -s ours am:
2e4c92b373
Change-Id: I9bd13834a9683dbd22675d28931aa19ee5100e9d
Bas Nieuwenhuizen [Fri, 23 Feb 2018 22:06:36 +0000 (22:06 +0000)]
DO NOT MERGE: Fix dEQP-VK.api.copy_and_blit.image_to_image_depth value range.
am:
f03effb5a0 -s ours
Change-Id: Ie9d31cbcb91a17d2ee456ecae6f3e47582650d4b
Bas Nieuwenhuizen [Fri, 23 Feb 2018 22:03:07 +0000 (22:03 +0000)]
DO NOT MERGE: Fix dEQP-VK.api.copy_and_blit.image_to_image_depth value range.
am:
f03effb5a0 -s ours
Change-Id: I26792ef93ead582aabb8bd5beb386588846c7489
Tom Cooper [Mon, 12 Feb 2018 16:20:58 +0000 (16:20 +0000)]
Fix low memory in dedicated_alloc buffer tests
Observe platform memory limits to avoid low memory conditions.
Components: Vulkan
VK-GL-CTS issue: 1008
Affects: dEQP-VK.api.buffer.dedicated_alloc.create_buffer_*
Change-Id: Ib184b648126e8cb6e1acff533447a86be9a1a612
Bas Nieuwenhuizen [Thu, 15 Feb 2018 10:33:22 +0000 (11:33 +0100)]
DO NOT MERGE: Fix dEQP-VK.api.copy_and_blit.image_to_image_depth value range.
Per spec:
"Because depth or stencil aspect buffer to image copies may require format conversions on some
implementations, they are not supported on queues that do not support graphics. When copying to
a depth aspect, the data in buffer memory must be in the the range [0,1] or undefined results occur."
Initializing it to integer values falls afoul of this rule
quickly. As the image is 256 by 256, x/255.0 should always fall in the range [0,1].
Not entirely sure this would initialize combined depth stencil correctly,
but this version of CTS does not have a test using those formats with
this code.
This has been fixed upstream for a while with
"
9909b9f3 Fix combined depth/stencil clear colors."
but this is not a straight backport as these tests saw some significant rework between
this CTS version and the fix.
Bug: b/
73449389
Change-Id: Iaf0ce14ed4338d437f1b20033be5d0f8c0cbd699
Chris Forbes [Tue, 13 Feb 2018 21:44:47 +0000 (21:44 +0000)]
Merge "Merge remote-tracking branch 'origin/vulkan-cts-1.0.2' into HEAD" into oreo-cts-dev am:
6d6ebc1b4b
am:
cc01ada806
Change-Id: Ibf29e80b2c40e11fb33071d98491c4b1f65f30b0
Chris Forbes [Tue, 13 Feb 2018 21:32:59 +0000 (21:32 +0000)]
Merge "Merge remote-tracking branch 'origin/vulkan-cts-1.0.2' into HEAD" into oreo-cts-dev am:
6d6ebc1b4b am:
7460191efe
am:
782e3722be
Change-Id: Ic1ca6d14bc5dca8f1f563d9034245c9e1b18d1f3
Chris Forbes [Tue, 13 Feb 2018 21:27:06 +0000 (21:27 +0000)]
Merge "Merge remote-tracking branch 'origin/vulkan-cts-1.0.2' into HEAD" into oreo-cts-dev am:
6d6ebc1b4b
am:
7460191efe
Change-Id: If9a0b37580be86832e637f94b74461d8497ef9d0
Chris Forbes [Tue, 13 Feb 2018 21:20:03 +0000 (21:20 +0000)]
Merge "Merge remote-tracking branch 'origin/vulkan-cts-1.0.2' into HEAD" into oreo-cts-dev
am:
6d6ebc1b4b
Change-Id: I71f98787bf29843efbe66343187c3a67c7ca39f9
Chris Forbes [Tue, 13 Feb 2018 21:19:55 +0000 (21:19 +0000)]
Merge "Merge remote-tracking branch 'origin/vulkan-cts-1.0.2' into HEAD" into oreo-cts-dev
am:
6d6ebc1b4b
Change-Id: I504ca6591c323807e038d494db1c6b42b413d711
Treehugger Robot [Tue, 13 Feb 2018 21:08:38 +0000 (21:08 +0000)]
Merge "Merge remote-tracking branch 'origin/vulkan-cts-1.0.2' into HEAD" into oreo-cts-dev
Kantoch [Fri, 9 Feb 2018 19:17:48 +0000 (19:17 +0000)]
[automerger] DO NOT MERGE: Sparse resources fixes am:
ae793c389b -s ours am:
3312e52e89 am:
8b8d087f0b skipped:
f96f9107c3 am:
ff821babbb
am:
a688957dac
Change-Id: I01729af2bcf2d6692ebdcd6a9f02ed56b98508c0
Kantoch [Fri, 9 Feb 2018 19:17:23 +0000 (19:17 +0000)]
DO NOT MERGE: Sparse resources fixes am:
ae793c389b -s ours am:
ce25f76fbb -s ours am:
ca8c87afa7
am:
5fe3fbe216
Change-Id: I6576b1b8462ec583c9aa14c6de7c37cab3ee70ff
Kantoch [Fri, 9 Feb 2018 19:11:12 +0000 (19:11 +0000)]
[automerger] DO NOT MERGE: Sparse resources fixes am:
ae793c389b -s ours am:
3312e52e89 am:
8b8d087f0b skipped:
f96f9107c3
am:
ff821babbb
Change-Id: If221543708d549addc0eb4a2930b4c6cc5636ce3
Kantoch [Fri, 9 Feb 2018 19:10:51 +0000 (19:10 +0000)]
DO NOT MERGE: Sparse resources fixes am:
ae793c389b -s ours am:
ce25f76fbb -s ours
am:
ca8c87afa7
Change-Id: Ib7913848676c54821d744f8a8a06e1d645aad494
Kantoch [Fri, 9 Feb 2018 19:10:44 +0000 (19:10 +0000)]
DO NOT MERGE: Sparse resources fixes am:
ae793c389b -s ours am:
ce25f76fbb -s ours
am:
fe93d4f83c -s ours
Change-Id: I1a12b353d8fbbb6a9da82e31e373e1155cebfe77
Android Build Merger (Role) [Fri, 9 Feb 2018 19:05:25 +0000 (19:05 +0000)]
[automerger] DO NOT MERGE: Sparse resources fixes am:
ae793c389b -s ours am:
3312e52e89 am:
8b8d087f0b skipped:
f96f9107c3
Change-Id: I711e13c5393bd4e4b13f6ecb9e7311c904c9e1cd
Android Build Merger (Role) [Fri, 9 Feb 2018 19:05:24 +0000 (19:05 +0000)]
[automerger] DO NOT MERGE: Sparse resources fixes am:
ae793c389b -s ours am:
3312e52e89 am:
8b8d087f0b
Change-Id: I899f9f2f6706ec821fce7832c95d59d1eda0d1e6
Android Build Merger (Role) [Fri, 9 Feb 2018 19:05:23 +0000 (19:05 +0000)]
[automerger] DO NOT MERGE: Sparse resources fixes am:
ae793c389b -s ours am:
3312e52e89
Change-Id: I7c6ead35e588dbfe815836258e87b8dddde10ae3
Kantoch [Fri, 9 Feb 2018 19:05:13 +0000 (19:05 +0000)]
DO NOT MERGE: Sparse resources fixes am:
ae793c389b -s ours
am:
ce25f76fbb -s ours
Change-Id: I33de2b1ee388029e360a84df04b75265289d2f70
Kantoch [Fri, 9 Feb 2018 19:05:10 +0000 (19:05 +0000)]
DO NOT MERGE: Sparse resources fixes
am:
ae793c389b -s ours
Change-Id: Ief74a898abd6b456582c1db163a80b4d60d567b6
Kantoch [Fri, 9 Feb 2018 19:00:10 +0000 (19:00 +0000)]
DO NOT MERGE: Sparse resources fixes am:
ae793c389b -s ours
am:
ce25f76fbb -s ours
Change-Id: I8fa668d939b6c45df4590f823b029536895b4574
Kantoch [Fri, 9 Feb 2018 18:54:40 +0000 (18:54 +0000)]
DO NOT MERGE: Sparse resources fixes
am:
ae793c389b -s ours
Change-Id: Ib87ed9843313e5ba76ccae32161ed5719615fa55
Lionel Landwerlin [Fri, 9 Feb 2018 15:20:25 +0000 (15:20 +0000)]
YCbCr: go through the correct location ranges when sampling
Affects: dEQP-VK.ycbcr.conversion.*
Components: Vulkan
VK-GL-CTS issue: 1005
Change-Id: Ifac1026e82e1bb48195fc7ab5429951a15324042
Kantoch [Tue, 19 Jul 2016 11:37:33 +0000 (13:37 +0200)]
DO NOT MERGE: Sparse resources fixes
1. Do not allow to request more queues than available
2. Allow to reuse queue if it supports more than one type of operations
(cherry picked from VK-GL-CTS commit
5f2cf2f7139c2f603a02fe3c284921dd9152dee3)
Bug: b/
72734354
Change-Id: Ia063df59c2220a082ea5a73a0fc968cfb97fda2c
Android Build Merger (Role) [Wed, 7 Feb 2018 17:44:18 +0000 (17:44 +0000)]
Merge "Handle unsupported no_config contexts am:
b60ae978ad am:
d9829199ed am:
f35ed9f82c" into oc-mr1-dev
Mark Adams [Wed, 7 Feb 2018 17:44:11 +0000 (17:44 +0000)]
Handle unsupported no_config contexts am:
b60ae978ad am:
d9829199ed
am:
f35ed9f82c
Change-Id: Ia242886ad683e52ee8216b09e45cbde18588cae2
Mark Adams [Wed, 7 Feb 2018 17:44:10 +0000 (17:44 +0000)]
Handle unsupported no_config contexts am:
b60ae978ad
am:
307c716b4e
Change-Id: I6429e641f507828d1745683dcc88b83aa223f138
Mark Adams [Wed, 7 Feb 2018 17:39:10 +0000 (17:39 +0000)]
Handle unsupported no_config contexts am:
b60ae978ad
am:
d9829199ed
Change-Id: I32c0e0c2dd7ef97ddcd53de13cb4e4a69ab06287
Mark Adams [Wed, 7 Feb 2018 17:34:08 +0000 (17:34 +0000)]
Handle unsupported no_config contexts
am:
b60ae978ad
Change-Id: I305b4436bfc1b0ae0455e062488020f786cabf51
Mark Adams [Wed, 7 Feb 2018 17:31:36 +0000 (17:31 +0000)]
Handle unsupported no_config contexts
am:
b60ae978ad
Change-Id: Idf51783fac99d14fa5ed28dbffd0db36b80e998b
Chris Forbes [Tue, 6 Feb 2018 01:12:53 +0000 (17:12 -0800)]
Merge remote-tracking branch 'origin/vulkan-cts-1.0.2' into HEAD
Bug: b/
72972234
Change-Id: I537a4f3207c1f88d68a51a23f21a5fed0975b037
Vamsidhar Gaddam [Wed, 31 Jan 2018 10:23:48 +0000 (11:23 +0100)]
Pass in proper pWaitDstStageMask in vktWsiSharedPresentableImageTests
One of the submitInfos for a queue submit had
a semaphore passed in without passing in any stage mask. This is a
spec violation.
Affects:
dEQP-VK.wsi.android.shared_presentable_image.*
Components: Vulkan
VK-GL-CTS issue: 974
Change-Id: Iee2ea838e971a3610f44b8c1f765869a8a21fedb
Panagiotis Apostolou [Wed, 17 Jan 2018 09:01:58 +0000 (10:01 +0100)]
Spec relaxation for YCbCr Implicit chroma reconstruction
Incorporates spec relaxation in the YCbCr tests which describes that when
doing implicit reconstruction with nearest chroma filtering, an
implementation may behave as if both xChromaOffset and yChromaOffset were
VK_CHROMA_LOCATION_MIDPOINT.
Tests affected:
dEQP-VK.ycbcr.conversion.*
Components: Vulkan
VK-GL-CTS issue: 979
Change-Id: I10e83d2f5845c3e74673aa9e42fc4f0950f9e6cd
Mark Adams [Fri, 12 Jan 2018 21:21:00 +0000 (16:21 -0500)]
Handle unsupported no_config contexts
EGL_KHR_no_config_context doesn't mandate support for ES 1.1 or
for GL versions prior to 3.0. Update the test to handle
optional support, and also update the GL version to 3.0 in order
to test a case which is expected to work.
Bug: b/
72041864
Components: AOSP
Test: dEQP-EGL.functional.create_context.no_config
Change-Id: Ibe7856000c67326fe23cd024435290fba536d127
Chris Forbes [Sat, 20 Jan 2018 00:49:49 +0000 (00:49 +0000)]
Suppress new warnings from gcc-6 am:
9a58d041fe
am:
fd34041ed0
Change-Id: If8f0391ed752e3efed9b41b7797eeaded1602a84
Android Build Merger (Role) [Sat, 20 Jan 2018 00:45:16 +0000 (00:45 +0000)]
[automerger] Suppress new warnings from gcc-6 am:
9a58d041fe am:
6638a6d2b4 am:
60149cad1a
Change-Id: I41c878b591c289805ee8768b4bd3a640bf7af7e3
Android Build Merger (Role) [Sat, 20 Jan 2018 00:45:14 +0000 (00:45 +0000)]
[automerger] Suppress new warnings from gcc-6 am:
9a58d041fe am:
6638a6d2b4
Change-Id: Id5c81069d351d9c1e905af950d9be0b1ceca1319
Chris Forbes [Sat, 20 Jan 2018 00:44:45 +0000 (00:44 +0000)]
Suppress new warnings from gcc-6
am:
9a58d041fe
Change-Id: I8c63a7707753af0f3a568e0e3988acc848a9d2b3
Chris Forbes [Sat, 20 Jan 2018 00:43:46 +0000 (00:43 +0000)]
Suppress new warnings from gcc-6
am:
9a58d041fe
Change-Id: I176dd24b363db336f4f42f8d8c2c5aebb2632dcb
Chris Forbes [Fri, 19 Jan 2018 18:06:53 +0000 (10:06 -0800)]
Suppress new warnings from gcc-6
check_build_sanity currently fails with the system gcc on rodete. Let's
just suppress this warning for now. Intend to back out the suppression
and fix the warnings in next release.
Bug: b/
72219443
Test: build
Change-Id: Ic842a3de3d247d53c49117562b51e8eece3752f9
Yanjun Zhang [Wed, 10 Jan 2018 00:12:47 +0000 (16:12 -0800)]
Check GS support before testing adjacent primitives
Affects: dEQP-VK.draw.basic_draw.draw.*
Components: Vulkan
VK-GL-CTS issue: 926
Change-Id: I02569b1944eed52f641966f9206d44983d1ff165
Chris Forbes [Wed, 10 Jan 2018 02:13:15 +0000 (18:13 -0800)]
Fix buffer usage flags for index and indirect buffers
Previously, createAndUploadBuffer would provide
VK_BUFFER_USAGE_VERTEX_BUFFER_BIT for all buffers. This is no good for
index buffers and indirect buffers.
VK-GL-CTS: 930
Change-Id: I774beef7c7226f4fbd5670591eb66475300ee208
Components: Vulkan
Affects: dEQP-VK.draw.instanced.*
Yanjun Zhang [Thu, 11 Jan 2018 19:44:54 +0000 (11:44 -0800)]
Set maxDescriptorSet* limit table based on shader stages
Re-submit the patch based on WG review and feedback.
Affects: dEQP-VK.api.info.device.properties
Components: Vulkan
VK-GL-CTS issue: 923
Change-Id: Ie627b52cfae099d87f5b6183118d42bcccd313ca
Mika Isojärvi [Wed, 17 Jan 2018 22:34:48 +0000 (22:34 +0000)]
Merge "Update owners file" into oreo-mr1-cts-dev
am:
2797a75d5d
Change-Id: I507cdc12f806fcb9e840ddd5d9a353cc3fc6b329