platform/upstream/VK-GL-CTS.git
7 years agoMerge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev
Pyry Haulos [Thu, 5 Jan 2017 17:58:18 +0000 (09:58 -0800)]
Merge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev

Change-Id: I7dab04cd38b9558c3f3f43dd7eb509891bdba71d

7 years agoMerge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0.2-extensions
Pyry Haulos [Thu, 5 Jan 2017 17:58:16 +0000 (09:58 -0800)]
Merge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0.2-extensions

Change-Id: I3f1dee7da1908243688e90bb6e2c577d62b0bae3

7 years agoMerge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0.2
Pyry Haulos [Thu, 5 Jan 2017 17:58:15 +0000 (09:58 -0800)]
Merge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0.2

Change-Id: I4dc1513b1528b8182cfd75f4ed9184fa8f383e47

7 years agoMerge gerrit/vulkan-cts-1.0.0 into gerrit/vulkan-cts-1.0.1
Pyry Haulos [Thu, 5 Jan 2017 17:58:14 +0000 (09:58 -0800)]
Merge gerrit/vulkan-cts-1.0.0 into gerrit/vulkan-cts-1.0.1

Change-Id: I3ace822f33fb20acd6109886458b0d16c1624bd5

7 years agoFix assert for combined depth/stencil formats
Iago Toral Quiroga [Mon, 2 Jan 2017 11:22:29 +0000 (12:22 +0100)]
Fix assert for combined depth/stencil formats

This was using tcu::isCombinedDepthStencilType(format.type) for this,
but this only checks the type and for 24bit depth formats with a
x8 d24 setup it will incorrectly identify them as combined
depth/stencil even though the underlying format is depth-only. Fix
this by testing if the format has depth and stencil components
instead.

Prevents crashes in tests with the following signature (144 tests):
dEQP-VK.texture.shadow.*x8_d24*

Fixes #563

Change-Id: Ie43e140a0461de49c02e0d97eeed38fa8ef24040

7 years agoFix buffer size and alignment issues in api.buffer
Maciej Jesionowski [Thu, 15 Dec 2016 15:45:31 +0000 (16:45 +0100)]
Fix buffer size and alignment issues in api.buffer

- Don't use maxTexelBufferElements, it doesn't apply here
- Remove unused throw/catch blocks (catch block was never reachable)
- Add a case that exercises huge buffer sizes
- Add a check for sparseAddressSpaceSize

Modified tests:
- dEQP-VK.api.buffer.create_buffer_*

Fixes #558

Change-Id: Ia6b46d8c34a4eef4a6136532d0cb626d0b64b560

7 years agoUpdate zlib and libpng dependencies
Maciej Jesionowski [Thu, 5 Jan 2017 10:21:40 +0000 (11:21 +0100)]
Update zlib and libpng dependencies

Fixes #568

Change-Id: I8ee890a2176bf6d42d3dd8b119b7263034127960

7 years agoMerge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev
Pyry Haulos [Wed, 4 Jan 2017 00:48:29 +0000 (16:48 -0800)]
Merge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev

Change-Id: Ic56c13db1189e1ad07e4d7dfcc1bb1e3225780fe

7 years agoAdd new files to Android.mk
Pyry Haulos [Wed, 4 Jan 2017 00:24:51 +0000 (16:24 -0800)]
Add new files to Android.mk

Change-Id: I54a2f3154dfe5f54387c94023b186d309a39058e

7 years agoMerge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev
Pyry Haulos [Wed, 4 Jan 2017 00:43:23 +0000 (16:43 -0800)]
Merge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev

Change-Id: I44b7973e4fdce506ec9d2cb2a488d06fab916865

7 years agoMerge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev
Pyry Haulos [Wed, 4 Jan 2017 00:43:22 +0000 (16:43 -0800)]
Merge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev

Change-Id: Ie89bad7d0800547733daa043db3f17e83feabd33

7 years agoMerge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0.2-extensions
Pyry Haulos [Wed, 4 Jan 2017 00:43:21 +0000 (16:43 -0800)]
Merge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0.2-extensions

Change-Id: I55f0c1c8c5d49a41bfb2977418d70c8e940a5fbf

7 years agoMerge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0-dev
Pyry Haulos [Wed, 4 Jan 2017 00:43:21 +0000 (16:43 -0800)]
Merge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0-dev

Change-Id: I598c6d52ece7b00a8dd0af10b31ea144ebc6ba80

7 years agoRevert "Add new files to Android.mk"
Pyry Haulos [Wed, 4 Jan 2017 00:42:53 +0000 (16:42 -0800)]
Revert "Add new files to Android.mk"

This reverts commit 4ed5a72717f9dc776f7f63aa21aca2c727524d0f.

7 years agoMerge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev
Pyry Haulos [Wed, 4 Jan 2017 00:25:14 +0000 (16:25 -0800)]
Merge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev

Change-Id: I40540e22d21e86dc27fbd63eee65f240ba4c3289

7 years agoMerge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev
Pyry Haulos [Wed, 4 Jan 2017 00:25:14 +0000 (16:25 -0800)]
Merge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev

Change-Id: Ic3a75d6cc0c4ce139149cc38b140f6997e441f7a

7 years agoMerge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0-dev
Pyry Haulos [Wed, 4 Jan 2017 00:25:13 +0000 (16:25 -0800)]
Merge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0-dev

Change-Id: I33cca201217f9c9a258c61e0bb6178bb7694a96e

7 years agoMerge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0.2-extensions
Pyry Haulos [Wed, 4 Jan 2017 00:25:12 +0000 (16:25 -0800)]
Merge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0.2-extensions

Change-Id: Ib5bbb55a42966027c786eeab1e5fc12defce410f

7 years agoAdd new files to Android.mk
Pyry Haulos [Wed, 4 Jan 2017 00:24:51 +0000 (16:24 -0800)]
Add new files to Android.mk

Change-Id: Ib396f9504a3b5523314cd2d5ab9375a346dbb219

7 years agoMerge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev
Pyry Haulos [Wed, 4 Jan 2017 00:20:16 +0000 (16:20 -0800)]
Merge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev

Change-Id: I39d2cf054236967b40c3756ee7b7961a7773679c

7 years agoMerge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev
Pyry Haulos [Wed, 4 Jan 2017 00:20:15 +0000 (16:20 -0800)]
Merge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev

Change-Id: Iaf69a2f5942dce4fbd5b409690dc7f9a1a5f0b77

7 years agoMerge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0-dev
Pyry Haulos [Wed, 4 Jan 2017 00:20:14 +0000 (16:20 -0800)]
Merge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0-dev

Change-Id: I4b9cb490746a875501c5213b0a5899a3a487be03

7 years agoMerge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0.2-extensions
Pyry Haulos [Wed, 4 Jan 2017 00:20:13 +0000 (16:20 -0800)]
Merge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0.2-extensions

Change-Id: I0245ac0051e69ab290b13c06deb505115209ee27

7 years agoMerge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0.2
Pyry Haulos [Wed, 4 Jan 2017 00:07:06 +0000 (16:07 -0800)]
Merge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0.2

7 years agoSkip integer formats that expose a max. sample count of 1
Jorg Wagner [Thu, 15 Dec 2016 21:52:06 +0000 (22:52 +0100)]
Skip integer formats that expose a max. sample count of 1

Actually fixes #538

As agreed in the ticket we need to skip integer formats if they
need to be sampled and only expose a max. sample count of 1.

Change-Id: Ia67c8d84cedcae09804e83cfefeb279b329d07b9

7 years agoCorrect a typo in blit image test case names
Maciej Jesionowski [Wed, 21 Dec 2016 11:20:28 +0000 (12:20 +0100)]
Correct a typo in blit image test case names

Modified test names:
- dEQP-VK.api.copy_and_blit.blit_image.simple_tests.*

Change-Id: I20b09407101eb3e395d10f324e9f402f5c1c4b77

7 years agoCorrect a typo in blit image test case names
Maciej Jesionowski [Wed, 21 Dec 2016 11:20:28 +0000 (12:20 +0100)]
Correct a typo in blit image test case names

Modified test names:
- dEQP-VK.api.copy_and_blit.blit_image.simple_tests.*

Change-Id: Ia62b9f616466b919f1e92d0a74714586ccc6e313

7 years agoMerge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev
Pyry Haulos [Thu, 15 Dec 2016 15:08:01 +0000 (07:08 -0800)]
Merge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev

Change-Id: Ie2bb1443830930545e07a5c85ac60b88b3481e45

7 years agoAdd VK_KHR_maintenance1 to allowed extensions
Maciej Jesionowski [Thu, 8 Dec 2016 10:27:34 +0000 (11:27 +0100)]
Add VK_KHR_maintenance1 to allowed extensions

Change-Id: Idbaa2c42ab40b755ee3615aade8cb57c6638acb9

7 years agoMerge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev
Pyry Haulos [Thu, 15 Dec 2016 14:44:57 +0000 (06:44 -0800)]
Merge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev

Change-Id: Ifff2268221c1c04693323ed57577b7304eb7054d

7 years agoVK_KHR_maintenance1: Test vkAllocate* failure behavior
Maciej Jesionowski [Thu, 24 Nov 2016 13:40:33 +0000 (14:40 +0100)]
VK_KHR_maintenance1: Test vkAllocate* failure behavior

This tests updated behavior of vkAllocateCommandBuffers and
vkAllocateDescriptorSets. When allocating objects in bulk,
if some allocations fail then all objects must be freed and
handles must be set to VK_NULL_HANDLE.

Modified tests:
- dEQP-VK.api.object_management.alloc_callback_fail_multiple.descriptor_set
- dEQP-VK.api.object_management.alloc_callback_fail_multiple.command_buffer_primary
- dEQP-VK.api.object_management.alloc_callback_fail_multiple.command_buffer_secondary

Issue #532

Change-Id: If03e7cdbec4d13bd0671bab9d6a1edd9107636b5

7 years agoMerge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev
Pyry Haulos [Thu, 15 Dec 2016 14:42:57 +0000 (06:42 -0800)]
Merge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev

Change-Id: Iefeb4eb750808e3879105ded1980b30cb771e938

7 years agoMerge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev
Pyry Haulos [Thu, 15 Dec 2016 14:42:57 +0000 (06:42 -0800)]
Merge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev

Change-Id: I9998e53f2cc2d391720e759212f855ca7508845f

7 years agoMerge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0-dev
Pyry Haulos [Thu, 15 Dec 2016 14:42:56 +0000 (06:42 -0800)]
Merge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0-dev

Change-Id: I92ebeef47df62646fb9fd2743991c43cd8893bda

7 years agoMerge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0.2-extensions
Pyry Haulos [Thu, 15 Dec 2016 14:42:55 +0000 (06:42 -0800)]
Merge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0.2-extensions

Change-Id: I867bb85cce066558b07ce6571da95305df08f784

7 years agoAlloc callbacks: don't report a quality warning for pooled objects
Maciej Jesionowski [Wed, 7 Dec 2016 09:55:36 +0000 (10:55 +0100)]
Alloc callbacks: don't report a quality warning for pooled objects

Modified tests:
- dEQP-VK.api.object_management.alloc_callback_fail_multiple.descriptor_set
- dEQP-VK.api.object_management.alloc_callback_fail_multiple.command_buffer_primary
- dEQP-VK.api.object_management.alloc_callback_fail_multiple.command_buffer_secondary

Change-Id: I0daea167c4b0c1e0a00039286b85af8c02e410f5
(cherry picked from commit ca634a5ac0b5278736e012f43a59bb25a5234e6f)

7 years agoVK_KHR_maintenance1: Support vkCmdFillBuffer on transfer queue
Arkadiusz Sarwa [Mon, 28 Nov 2016 14:34:36 +0000 (15:34 +0100)]
VK_KHR_maintenance1: Support vkCmdFillBuffer on transfer queue

Modified tests:
- dEQP-VK.synchronization.op.multi_queue.*.write_fill_buffer*

Khronos issue: #532

Change-Id: I3900b11986e29d90eaa60296255b03601d41abe3

7 years agoVK_KHR_maintenance1: Add tests render to 3d slices
Arkadiusz Sarwa [Mon, 28 Nov 2016 13:11:41 +0000 (14:11 +0100)]
VK_KHR_maintenance1: Add tests render to 3d slices

New tests:
- dEQP-VK.pipeline.render_to_image.3d.*
- dEQP-VK.geometry.layered.3d.*

Khronos issue: #532

Change-Id: Iefac60096c4ced04558cea0fe79344685359f415

7 years agoMerge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev
Pyry Haulos [Thu, 15 Dec 2016 14:14:29 +0000 (06:14 -0800)]
Merge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev

Change-Id: Idb5dfa8e74faa0e6e9fe903ae4972d0da964c9e1

7 years agoMerge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev
Pyry Haulos [Thu, 15 Dec 2016 14:14:29 +0000 (06:14 -0800)]
Merge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev

Change-Id: Icb2bfab51004eedcbb1629a2e00dcb4a89a7dc50

7 years agoMerge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0-dev
Pyry Haulos [Thu, 15 Dec 2016 14:14:28 +0000 (06:14 -0800)]
Merge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0-dev

Change-Id: If83e62fdad4430038ba6318b99997a128f2c6c30

7 years agoMerge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0.2-extensions
Pyry Haulos [Thu, 15 Dec 2016 14:14:27 +0000 (06:14 -0800)]
Merge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0.2-extensions

Change-Id: I7615283c274eff575187759fb673b7f6fa56a343

7 years agoFix image memory barriers for depth/stencil formats
iostrows [Tue, 13 Dec 2016 10:34:22 +0000 (11:34 +0100)]
Fix image memory barriers for depth/stencil formats

Affected tests:
- dEQP-VK.api.copy_and_blit.image_to_image.all_formats.depth_stencil*

Fixes #562

Change-Id: I59a851d2748f7ae0c2b56fdcd879978de4755ddf

7 years agoSparse resources: create correct device interface
Maciej Jesionowski [Wed, 14 Dec 2016 13:44:19 +0000 (14:44 +0100)]
Sparse resources: create correct device interface

Make sure correct function pointers are used with the a VkDevice.
This should make no actual difference on most implementations.

Affected tests:
- dEQP-VK.sparse_resources.*

Change-Id: Id39cf318c4ae24b47135e1f27308985bd20a0009

7 years agoMerge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev
Pyry Haulos [Thu, 15 Dec 2016 13:57:37 +0000 (05:57 -0800)]
Merge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev

Change-Id: I1aaa80abde794ad1395eac39f3976ee9013c5188

7 years agoMerge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev
Pyry Haulos [Thu, 15 Dec 2016 12:24:10 +0000 (04:24 -0800)]
Merge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev

Change-Id: Ib33585f26dcb7b41bcb5c9e0b6826a7956b7f021

7 years agoMerge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0-dev
Pyry Haulos [Thu, 15 Dec 2016 12:24:08 +0000 (04:24 -0800)]
Merge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0-dev

Change-Id: I3151d603fa37a323629d83d27b7b687d3fe3693e

7 years agoMerge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0.2-extensions
Pyry Haulos [Thu, 15 Dec 2016 12:24:06 +0000 (04:24 -0800)]
Merge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0.2-extensions

Change-Id: I21809d36efcb31d4a1c8b8fc9804653c87efad5f

7 years agoMerge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0.2
Pyry Haulos [Thu, 15 Dec 2016 12:24:03 +0000 (04:24 -0800)]
Merge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0.2

Change-Id: I5ee52225ed76297caba6ae717e897d7290c20684

7 years agoMerge gerrit/vulkan-cts-1.0.0 into gerrit/vulkan-cts-1.0.1
Pyry Haulos [Thu, 15 Dec 2016 12:24:01 +0000 (04:24 -0800)]
Merge gerrit/vulkan-cts-1.0.0 into gerrit/vulkan-cts-1.0.1

Change-Id: I82eb4eb290e5d85b44ac2f1f2efb1eb88aef062a

7 years agoAdd -Wno-delete-non-virtual-dtor to default cxxflags
Pyry Haulos [Thu, 15 Dec 2016 12:11:43 +0000 (14:11 +0200)]
Add -Wno-delete-non-virtual-dtor to default cxxflags

That warning generates some false negatives that are hard to work
around.

Change-Id: Ib451eca3af7bf2a6bfd24aa966f89496257b9f0d

7 years agoMerge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0.2
Pyry Haulos [Thu, 15 Dec 2016 12:02:11 +0000 (04:02 -0800)]
Merge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0.2

7 years agoMerge gerrit/vulkan-cts-1.0.0 into gerrit/vulkan-cts-1.0.1
Pyry Haulos [Thu, 15 Dec 2016 12:01:22 +0000 (04:01 -0800)]
Merge gerrit/vulkan-cts-1.0.0 into gerrit/vulkan-cts-1.0.1

7 years agoSynchronization: use the correct device interface
Maciej Jesionowski [Wed, 14 Dec 2016 10:42:03 +0000 (11:42 +0100)]
Synchronization: use the correct device interface

This is a correctness change, likely has no impact
on most implementations.

Affected tests:
- dEQP-VK.synchronization.op.multi_queue.*

Change-Id: Ic2687f60c1ef2c468908c6c7240205b9e77e944c

7 years agoSynchronization: use the correct device interface
Maciej Jesionowski [Wed, 14 Dec 2016 10:42:03 +0000 (11:42 +0100)]
Synchronization: use the correct device interface

This is a correctness change, likely has no impact
on most implementations.

Affected tests:
- dEQP-VK.synchronization.op.multi_queue.*

Change-Id: I3eee09c13626e23261a7d0496aacab259265c3b9

7 years agoMerge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev
Pyry Haulos [Wed, 14 Dec 2016 11:22:36 +0000 (03:22 -0800)]
Merge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev

Change-Id: I9e416d65180177e5f61a830244f19aea49b10e01

7 years agoVK_KHR_maintenance1: Add new test trimCommandPoolKHR
Arkadiusz Sarwa [Wed, 23 Nov 2016 10:23:53 +0000 (11:23 +0100)]
VK_KHR_maintenance1: Add new test trimCommandPoolKHR

New Tests:
- dEQP-VK.api.command_buffers.trim_command_pool
- dEQP-VK.api.command_buffers.trim_command_pool_secondary

Issue #532

Change-Id: I564796bd9023bdb72a449b85e847b7d0cfab967a

7 years agoVK_KHR_maintenance1: Test out of descriptor pool memory error
Maciej Jesionowski [Fri, 25 Nov 2016 09:24:09 +0000 (10:24 +0100)]
VK_KHR_maintenance1: Test out of descriptor pool memory error

New tests:
- dEQP-VK.api.descriptor_pool.out_of_pool_memory

Issue #532

Change-Id: I80ad9301d3bc4b9d4b6afe9bdf6fe6458c4065d0

7 years agoGet rid of invalid buffer create flags combinations
Maciej Jesionowski [Mon, 12 Dec 2016 15:24:30 +0000 (16:24 +0100)]
Get rid of invalid buffer create flags combinations

Removed tests:
- dEQP-VK.api.buffer.createBuffer_*_2
- dEQP-VK.api.buffer.createBuffer_*_6

(cherry picked from commit bdd0a62ee565d0e7e07f05ddb95217d532e407cb)

Change-Id: I6cc6ed365de9d710f07fbfd2dde9db7edaecd007

7 years agoGet rid of invalid buffer create flags combinations
Maciej Jesionowski [Mon, 12 Dec 2016 15:24:30 +0000 (16:24 +0100)]
Get rid of invalid buffer create flags combinations

Removed tests:
- dEQP-VK.api.buffer.createBuffer_*_2
- dEQP-VK.api.buffer.createBuffer_*_6

(cherry picked from commit bdd0a62ee565d0e7e07f05ddb95217d532e407cb)

Change-Id: I6cc6ed365de9d710f07fbfd2dde9db7edaecd007

7 years agoGet rid of invalid buffer create flags combinations
Maciej Jesionowski [Mon, 12 Dec 2016 15:24:30 +0000 (16:24 +0100)]
Get rid of invalid buffer create flags combinations

Removed tests:
- dEQP-VK.api.buffer.createBuffer_*_2
- dEQP-VK.api.buffer.createBuffer_*_6

Change-Id: I6cc6ed365de9d710f07fbfd2dde9db7edaecd007

7 years agoMerge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev
Pyry Haulos [Sat, 10 Dec 2016 18:40:10 +0000 (10:40 -0800)]
Merge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev

Change-Id: I576fe0555a21a4bc481541f844342ee73991a73a

7 years agoMerge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0-dev
Pyry Haulos [Sat, 10 Dec 2016 18:39:38 +0000 (10:39 -0800)]
Merge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0-dev

Change-Id: Ic0f43c179a3d81f5d3046b6945051d07ed86691a

7 years agoMerge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev
Pyry Haulos [Sat, 10 Dec 2016 18:39:38 +0000 (10:39 -0800)]
Merge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev

Change-Id: Ida7c252f653ab743bb41635fb1887226be36fb5e

7 years agoMerge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0.2-extensions
Pyry Haulos [Sat, 10 Dec 2016 18:39:37 +0000 (10:39 -0800)]
Merge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0.2-extensions

Change-Id: I21bd5bc31e5688485d3766001272d3847422df52

7 years agoUpdate synchronization multi queue extended tests
Arkadiusz Sarwa [Thu, 6 Oct 2016 13:30:03 +0000 (15:30 +0200)]
Update synchronization multi queue extended tests

Tests now use all available queue families.

Updated tests:
- dEQP-VK.synchronization.op.multi_queue.*

Fixes #499

Change-Id: I7ec4cedc16e61addd07b85768c68410b7777bfcc

7 years agoMerge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev
Pyry Haulos [Fri, 9 Dec 2016 19:22:19 +0000 (11:22 -0800)]
Merge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev

Change-Id: Ida5d86fce49cae128f90d86001eb7037e61dbe62

7 years agoMerge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev
Pyry Haulos [Fri, 9 Dec 2016 19:22:19 +0000 (11:22 -0800)]
Merge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev

Change-Id: Iea0578983d84f2db3bbbe4c49dcd0b4e6e81f1c5

7 years agoMerge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0-dev
Pyry Haulos [Fri, 9 Dec 2016 19:22:18 +0000 (11:22 -0800)]
Merge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0-dev

Change-Id: Id9582382bc20ce7bddeffef15884532be99364ef

7 years agoMerge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0.2-extensions
Pyry Haulos [Fri, 9 Dec 2016 19:22:17 +0000 (11:22 -0800)]
Merge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0.2-extensions

Change-Id: I7fa8ad168fbe028b0088ef907e01635e85ec9519

7 years agoMerge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0.2
Pyry Haulos [Fri, 9 Dec 2016 19:21:40 +0000 (11:21 -0800)]
Merge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0.2

Change-Id: I3ac10a34c6169dccad99dc99346f178470c26056

7 years agoUse mipmapPrecisionBits when calculating LOD error
Maciej Jesionowski [Wed, 7 Dec 2016 12:37:15 +0000 (13:37 +0100)]
Use mipmapPrecisionBits when calculating LOD error

Affected tests:
- dEQP-VK.pipeline.image.sampling_type.*
- dEQP-VK.pipeline.image_view.view_type.*
- dEQP-VK.pipeline.sampler.view_type.*

Khronos issue: #554

Change-Id: I7cb3bedd8df6b033dd6e7ae2d1631e5e2f25673e

7 years agoCorrect a typo in if statement in synchronization module
Maciej Jesionowski [Fri, 9 Dec 2016 17:05:54 +0000 (18:05 +0100)]
Correct a typo in if statement in synchronization module

Change-Id: I13635c1c078456adb6af8e8689d809d7ef72ebb4

7 years agoMerge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev
Pyry Haulos [Thu, 8 Dec 2016 19:56:25 +0000 (11:56 -0800)]
Merge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev

Change-Id: Ia886113c781d84a63af054a5692c23eba1cb6bf8

7 years agoMerge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev
Pyry Haulos [Thu, 8 Dec 2016 19:56:24 +0000 (11:56 -0800)]
Merge gerrit/vulkan-cts-1.0.2-extensions into gerrit/vulkan-cts-next-dev

Change-Id: Ie9414aa95054a13f0a8a6cd038f6b3ca01ccdc8e

7 years agoMerge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0-dev
Pyry Haulos [Thu, 8 Dec 2016 19:56:23 +0000 (11:56 -0800)]
Merge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0-dev

Change-Id: I6acdd3808c3f911f9c343a026fbf147c5559ce40

7 years agoMerge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0.2-extensions
Pyry Haulos [Thu, 8 Dec 2016 19:56:22 +0000 (11:56 -0800)]
Merge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0.2-extensions

Change-Id: I6a1a433c99ec9ef9e5e653d4c941def657e50d53

7 years agoMerge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0.2
Pyry Haulos [Thu, 8 Dec 2016 19:56:21 +0000 (11:56 -0800)]
Merge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0.2

Change-Id: Id05a662016ed60805a17dc96614967db899e095e

7 years agoVK_KHR_maintenance1: check TRANSFER format feature flags
Maciej Jesionowski [Mon, 21 Nov 2016 14:29:54 +0000 (15:29 +0100)]
VK_KHR_maintenance1: check TRANSFER format feature flags

Modified tests:
- dEQP-VK.api.info.image_format_properties.*

Issue #532

Change-Id: Ida862d7080ef279c0851d09a802aa6de84958bbe

7 years agoAdd negative viewport height tests
Maciej Jesionowski [Wed, 16 Nov 2016 15:30:29 +0000 (16:30 +0100)]
Add negative viewport height tests

Part of VK_KHR_maintenance1 extension

New tests:
- dEQP-VK.draw.negative_viewport_height.*

Issue: #532

Change-Id: I7591ba5d53fc6b252d6fffbd77b1e6c165eefe74

7 years agoAdd tests for VK_KHR_shader_draw_parameters
Maciej Jesionowski [Wed, 9 Nov 2016 11:54:59 +0000 (12:54 +0100)]
Add tests for VK_KHR_shader_draw_parameters

New tests:
- dEQP-VK.draw.shader_draw_parameters.*

Fixes #500

Change-Id: I8e735bbf8ac7fcb24918a84d6bd9a93cf2fbf53b

7 years agoMerge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev
Pyry Haulos [Thu, 8 Dec 2016 19:19:06 +0000 (11:19 -0800)]
Merge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev

Change-Id: I2214f4ad567b224e3e68a4f7a4cc7df8dfe2e3bf

7 years agoMerge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0-dev
Pyry Haulos [Thu, 8 Dec 2016 19:19:05 +0000 (11:19 -0800)]
Merge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0-dev

Change-Id: Id4737fe97bb1880757a443e0ad97d0edbc9a1546

7 years agoAlloc callbacks: don't report a quality warning for pooled objects
Maciej Jesionowski [Wed, 7 Dec 2016 09:55:36 +0000 (10:55 +0100)]
Alloc callbacks: don't report a quality warning for pooled objects

Modified tests:
- dEQP-VK.api.object_management.alloc_callback_fail_multiple.descriptor_set
- dEQP-VK.api.object_management.alloc_callback_fail_multiple.command_buffer_primary
- dEQP-VK.api.object_management.alloc_callback_fail_multiple.command_buffer_secondary

Change-Id: I0daea167c4b0c1e0a00039286b85af8c02e410f5

7 years agoUpdate the verification script to reflect git 2.9.1 changes
Alexander Galazin [Tue, 6 Dec 2016 20:54:57 +0000 (21:54 +0100)]
Update the verification script to reflect git 2.9.1 changes

git 2.9.1 changed the "working directory" message to "working
 tree". Accept both statements in the verification script.

Ref:
https://raw.githubusercontent.com/git/git/master/Documentation/RelNotes/2.9.1.txt

Fixes #559

Change-Id: Ie90097d39e1f09c1796bb1238ee92bf19aff93bf

7 years agoMerge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev
Pyry Haulos [Fri, 2 Dec 2016 23:51:18 +0000 (15:51 -0800)]
Merge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev

Change-Id: I85d04d8e037a3e9826d312d4df40df176d7735cf

7 years agoMerge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0-dev
Pyry Haulos [Fri, 2 Dec 2016 23:51:17 +0000 (15:51 -0800)]
Merge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0-dev

Change-Id: Ib54e6e75d11508c1ee4194ae90815666088c79d7

7 years agoMerge gerrit/vulkan-cts-1.0.0 into gerrit/vulkan-cts-1.0.1
Pyry Haulos [Fri, 2 Dec 2016 23:51:14 +0000 (15:51 -0800)]
Merge gerrit/vulkan-cts-1.0.0 into gerrit/vulkan-cts-1.0.1

Change-Id: I4f62b1e39978bea366e0b7e2f745b0f7a25a0f66

7 years agoMerge aosp/master into gerrit/vulkan-cts-1.0-dev
Pyry Haulos [Fri, 2 Dec 2016 23:48:21 +0000 (15:48 -0800)]
Merge aosp/master into gerrit/vulkan-cts-1.0-dev

Change-Id: Ic50054c78a4bb736f9fcfa2768968ea8bbc1bd41

7 years agoClarify --deqp-log-filename usage in README.md
Pyry Haulos [Fri, 2 Dec 2016 22:29:24 +0000 (14:29 -0800)]
Clarify --deqp-log-filename usage in README.md

Vulkan CTS issue: #525

Change-Id: Idb0f23cd13e548aaea21682ec02d89e52adee579

7 years agoMerge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev
Pyry Haulos [Fri, 2 Dec 2016 22:26:31 +0000 (14:26 -0800)]
Merge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev

Change-Id: I57de9f5750e8ff15fb6301f0828eb73ccef6c80f

7 years agoMerge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0-dev
Pyry Haulos [Fri, 2 Dec 2016 22:26:30 +0000 (14:26 -0800)]
Merge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0-dev

Change-Id: Ida8369e7d121c8282069fd3a70a64efb4490bddd

7 years agoFix VkPipelineLayout overwriting
Arkadiusz Sarwa [Tue, 29 Nov 2016 10:43:38 +0000 (11:43 +0100)]
Fix VkPipelineLayout overwriting

Fixes #527

Change-Id: Ia053e9ead201f62fc1310d07e7dafd76139ba173

7 years agoMerge gerrit/vulkan-cts-1.0-dev into aosp/master
Pyry Haulos [Fri, 2 Dec 2016 21:38:22 +0000 (13:38 -0800)]
Merge gerrit/vulkan-cts-1.0-dev into aosp/master

Change-Id: Ic9e43c0554d8976766507fab6916be6a037505a7

7 years agoAdd new files to Android.mk
Pyry Haulos [Fri, 2 Dec 2016 21:36:36 +0000 (13:36 -0800)]
Add new files to Android.mk

Change-Id: I75be28ac1a62e9ee3f797e8eb4adaffc75486826

7 years agoMerge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev
Pyry Haulos [Fri, 2 Dec 2016 19:28:08 +0000 (11:28 -0800)]
Merge gerrit/vulkan-cts-1.0-dev into gerrit/vulkan-cts-next-dev

Change-Id: Iabe17e696178de36fbccac9ce4a2ea7d789fb1ca

7 years agoBugfix: Use PointSize in draw tests
Maciej Jesionowski [Mon, 28 Nov 2016 15:12:23 +0000 (16:12 +0100)]
Bugfix: Use PointSize in draw tests

Tests that rasterize points have to write to PointSize variable.
Also fix nonCoherentAtomSize errors from validation.

Affected tests:
- dEQP-VK.draw.basic_draw.draw.point_list.*
- dEQP-VK.draw.basic_draw.draw_indexed.point_list.*
- dEQP-VK.draw.basic_draw.draw_indirect.point_list.*
- dEQP-VK.draw.basic_draw.draw_indexed_indirect.point_list.*
- dEQP-VK.draw.instanced.draw_vk_primitive_topology_point_list
- dEQP-VK.draw.instanced.draw_indexed_vk_primitive_topology_point_list
- dEQP-VK.draw.instanced.draw_indirect_vk_primitive_topology_point_list
- dEQP-VK.draw.instanced.draw_indexed_indirect_vk_primitive_topology_point_list

Fixes #536

Change-Id: Ief9df51887babfc3765b0d11c6431765f322c634

7 years agoFix variable declaring location in SPIR-V assembly.
Lei Zhang [Wed, 30 Nov 2016 23:10:36 +0000 (18:10 -0500)]
Fix variable declaring location in SPIR-V assembly.

The spec validation rules require that all OpVariable instructions
in a function must be as the first instructions in the first block.

Change-Id: If054bd7882eaf5ffc00899fbdef9a9b71d544019

7 years agoBugfix: upload stencil data in pipeline image util
Maciej Jesionowski [Wed, 30 Nov 2016 11:37:01 +0000 (12:37 +0100)]
Bugfix: upload stencil data in pipeline image util

Fixes:
- Upload stencil data to the image with mixed DS formats
- Respect 4 byte offset alignment for formats <4 bytes
- Fix some nonCoherentAtomSize validation errors

Affected tests:
- dEQP-VK.texture.shadow.*d16_unorm
- dEQP-VK.texture.shadow.*x8_d24_unorm_pack32
- dEQP-VK.texture.shadow.*d32_sfloat
- dEQP-VK.texture.shadow.*s8_uint
- dEQP-VK.texture.shadow.*d16_unorm_s8_uint
- dEQP-VK.texture.shadow.*d24_unorm_s8_uint
- dEQP-VK.texture.shadow.*d32_sfloat_s8_uint

Issue #556

Change-Id: I56c0e7eef9c1bfc82790eb8ba6e48b95dc65f521

7 years agoAdd new tests Render To Image
Arkadiusz Sarwa [Tue, 22 Nov 2016 13:05:03 +0000 (14:05 +0100)]
Add new tests Render To Image

New tests:
- dEQP-VK.pipeline.render_to_image.*

Issue #535

Change-Id: I3854942c69d95b034cd9358cc7970f04b1c85d5b