History log of /external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ae008be234d27e5dd26ec0643cdefa059c4986b3 30-Aug-2017 Graeme Leese <gleese@broadcom.com> Change required sample counts for storage images

Update the API feature info tests to set requiredSampleCounts to 1 for
all images that are not usable as some type of framebuffer attachment.
Previously images that were not usable as attachments but could be used
as a storage image were incorrectly exempted from the requirement.

Components: Vulkan
VK-GL-CTS Issue: 645
Affects: dEQP-VK.api.info.image_format_properties.*

Change-Id: Ia0d09ad0ff51029b75cd3a264860a3dd63c249fb
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
69d9009f94180e8a14dbaaedc1f2280fdaa64424 31-Aug-2017 Daniel Koch <dkoch@nvidia.com> Whitelist new extensions for VK 1.0.2.6

VK-GL-CTS issue: 653
Component: Vulkan
Affects:
dEQP-VK.api.info.device.extensions

Change-Id: I7f5ef7511ce8312e67833e07c154cd6b9fea6041
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
5b4c115ff494f39261d387b12d4b539c02159169 16-May-2017 Mika Isojärvi <misojarvi@google.com> Add tests for VK_KHR_sampler_ycbcr_conversion

Components: Vulkan, Framework
VK-GL-CTS issue: 111

Change-Id: Id0810b196f0a148903922df3fc08f1c5db88f86e
(cherry picked from commit 595b5f763a8f6ef1c68bfd133a55ded9c25ac101)
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
21a5c125553ddfc61d02bdd89bc6dccf0362f5e9 21-Jul-2017 Marcin Rogucki <marcin.rogucki@mobica.com> Tests for VK_KHR_bind_memory2

Regular and aliased bindings with suballocated and
dedicatedly allocated memory are exercised.

Added tests:
* dEQP-VK.memory.binding.*

Components: Vulkan

VK-GL-CTS issue: 434

Change-Id: I853ca8b007a9b2f6340ed60cca1a5cb35887ec11
(cherry picked from commit a0aa054cbddcebe880d12836fae9a24ad4eade9f)
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
e792c38ab31b874c31154deb89b847094bf520b5 26-Jul-2017 Daniel Koch <dkoch@nvidia.com> Allow VK_KHR_relaxed_block_layout extension

VK-GL-CTS Issue: 596

Affects:
dEQP-VK.api.info.device.extensions

Change-Id: I25395cbc76e2a4a176c74e9d46f16f3e105c4669
Component: Vulkan
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
889c2ca6299d711564e46e8eb7baa03e3669e72b 31-Mar-2017 Ehsan Nasiri <ehsann@google.com> Add tests for SPV_KHR_variable_pointers extension

Compute tests and graphics tests are added for the
VK_KHR_variable_pointers
extension.

Components: Vulkan, Framework
VK-GL-CTS issue: 123
New Tests: dEQP-VK.spirv_assembly.instruction.*.variable_pointers.*

Change-Id: If2d01d626428d89a27432e2b1df33778e0b29f3b
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
92971d53e00d8acd99ffb199e0d2d807700ac3a9 24-Jun-2017 Alexander Galazin <alexander.galazin@arm.com> Add VK_KHR_dedicated_allocation to allowed extensions

Components: Vulkan
VK-GL-CTS issue: 153

Change-Id: Ia4a785bc31c4790d73375f01fbeb34d5936f7c80
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
4a4f75523656f3c6697491e6e7ba6abe960ba3b8 15-May-2017 Mika Isojärvi <misojarvi@google.com> Add API tests for VK_KHR_external_fence* extensions

New Tests:
dEQP-VK.api.external.fence.*

VK-GL-CTS issues: 119
Components: Vulkan

Change-Id: Ie812cd66b7d7aa5731338b050c23bfe805583ef6
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
1077dac0fc457cf3f9f8345c61a9b78b96eb73dd 17-May-2017 Piers Daniell <pdaniell@nvidia.com> Test for VK_KHR_win32_keyed_mutex

This test adds coverage for VK_KHR_win32_keyed_mutex. It also depends
on the following extensions:

- VK_KHR_get_physical_device_properties2
- VK_KHR_external_memory_capabilities
- VK_KHR_external_memory
- VK_KHR_external_memory_win32
- VK_KHR_dedicated_allocation
- VK_KHR_get_memory_requirements2

New tests:

dEQP-VK.synchronization.win32_keyed_mutex.*

Components: Vulkan

VK-GL-CTS issue: 358

Change-Id: Ib247f17514f1e64c1fc43918fe033530bb981a05
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
bda14e462faaf385ce23bbb6b50806befba5ab6e 28-Sep-2016 Pyry Haulos <phaulos@google.com> API tests for the VK_KHR_external_* extensions

New tests:

dEQP-VK.api.external.*
dEQP-VK.synchronization.cross_instance.*

VK-GL-CTS issues: 107, 108, 109
Components: Vulkan

Contains the following commits:
08b8e2b72dd89548f9877a8ed5bba7c04c1d9732
9d154edc6a44aaccd0a913a17d44689cfe472ab2
2977726d2eb00edb145418f196e355671ed53ca5
1d626a0d2d66ef34d3caeecb6e5e2f9c81f5e788
a56c487e346192c74fb17f719aad18a71d667478
c918a652c559028f0f4893962e32d3e52970fd4f

Change-Id: I9b2e838c7e7143996f0dc49dabe48346416716ff
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
b8b1acfc4547a44aac259956f3e190a197d12ede 07-May-2017 Boris Zanin <boris.zanin@mobica.com> Add test for VK_KHR_get_memory_requirements2

Update tests:
* dEQP-VK.memory.requirements.buffer.*
* dEQP-VK.memory.requirements.image.*

Rename tests (add .core subgroup):
* dEQP-VK.memory.requirements.core.buffer.*
* dEQP-VK.memory.requirements.core.image.*

Add tests:
* dEQP-VK.memory.requirements.extended.buffer.*
* dEQP-VK.memory.requirements.extended.image.*

Components: Vulkan

VK-GL-CTS issue: 391

Change-Id: I307bbf361d36d5f277ff70ce3204d67f8eb59871
(cherry picked from commit 140028f310bf6116a2c9063a5565fae6bf5152bb)
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
d54af5a715093bab0de0cf2ba71a214fdb07faa5 01-Mar-2017 Lei Zhang <antiagainst@google.com> Add tests for the VK_KHR_16bit_storage extension

* Four capabilities
* StorageUniform16
* StorageUniformBufferBlock16
* StorageInputOutput16
* StoragePushConstant16
* 16bit -> 32bit and 32bit -> 16bit
* integers and floats
* vectors and matrices of integers and floats

Component: Vulkan

(cherry picked from commit e62c7b595cbf79617555faf46eb9085bb7d11cb1)

Contains following two follow-up patches:
* d41f0578749db200124a933a0bc6ace35881d02d (check against linea/optimalTilingFeatures)
* a24bed1ac5b06e6ef87da3b6f9bc103f5cdf463f (allow flusing denormals)
* ff75accb8c0634ddfa920462d864a58f12a76198 (add missing extensions)

Change-Id: I51f59d9a7d984f5190c8d60752454b963a039c2e
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
de7ecd11b6156599ee528e12b7d3420d5465e141 04-May-2017 Pyry Haulos <phaulos@google.com> Add tests for VK_KHR_storage_buffer_storage_class

This change extends following groups to cover the new StorageBuffer
decoration:

* dEQP-VK.glsl.opaque_type_indexing
* dEQP-VK.spirv_assembly.compute.opatomic

VK-GL-CTS issue: 357
Components: Vulkan

Change-Id: I283a39f4e92f1be6597d843c67debc3ae28c9f22
(cherry picked from commit 9e31538412fb6ce1773e8cfda5b7e5f7fd081e87)
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
a11c1a38ff00f6274e58d8d2476d0cc0de57cb2d 02-Feb-2017 Chris Forbes <chrisforbes@google.com> Add tests for VK_KHR_shared_presentable_image

Initial smoke test for shared image present modes. For each of the new
present modes, exercises a shared image swapchain through a number of
frames, monitoring the status via vkGetSwapchainStatusKHR.

This is not particularly rigorous, but tests if the extension works at
all.

New tests:

dEQP-VK.wsi.*.shared_presentable_image.*

Components: Vulkan

Change-Id: I0e143a2c556ea38a78c32fca4f3bd2b81d16f7dc
(cherry picked from commit 8fd97e075d00a848c5b880f9f4c67711d9cd60d6)
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
ab5169cc47d02f73685b6a308bc4e81eba41f57e 07-Feb-2017 Pyry Haulos <phaulos@google.com> Add tests for VK_KHR_get_surface_capabilities2

Surface query tests are extended with two new test cases that verify that
new extended queries return values identical to the non-extended queries.

dEQP-VK.wsi.*.surface.query_formats is changed to check for duplicate
formats in order to make validation between non-extended and extended
formats lists more robust.

New tests:
* dEQP-VK.wsi.*.surface.query_capabilities2
* dEQP-VK.wsi.*.surface.query_formats2

Changed tests:
* dEQP-VK.api.info.instance.extensions
* dEQP-VK.wsi.*.surface.query_formats

VK-GL-CTS issue: 129

Change-Id: I9a43e3d68843eccc64be837dda2142e456675c63
(cherry picked from commit 86f207a29668bd4e1e46f7c7d89e84d65e1bc64b)
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
ff4ad17cd6c9331fbf59ffda838bb18e9b3569aa 04-Apr-2017 Iago Toral Quiroga <itoral@igalia.com> Add VK_KHR_incremental_present to the list of allowed device extensions

Otherwise dEQP-VK.api.info.device.extensions will fail
for drivers that expose the extension.

Components: Vulkan
VK-GL-CTS issue: 346

Affects:
dEQP-VK.api.info.device.extensions

Change-Id: If1a5d971226adca2bfd1586cb1f568e2ca244b6d
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
674ddbb09a7bb6b16f839e129d5f0f2ac6dc9e74 31-Mar-2017 Pyry Haulos <phaulos@google.com> Fix GCC 6.3 warnings in vulkan-cts-1.0.2

Change-Id: Iede7ed79a031ab38c0665d1a115e34d034d2b662
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
c9a6a6162899030f29e302f9ca77d4ff67ba59cf 31-Mar-2017 Pyry Haulos <phaulos@google.com> Merge vk-gl-cts/vulkan-cts-1.0.1 into vk-gl-cts/vulkan-cts-1.0.2
5d57f6180572b29bdf17869040851b6875d124c6 28-Mar-2017 Marcin Kańtoch <marcin.kantoch@amd.com> Fix - depth/stencil images mandatory only for VK_IMAGE_TYPE_2D

Vulkan spec change https://gitlab.khronos.org/vulkan/vulkan/issues/719
made it mandatory to support depth/stencil formats only for
image type VK_IMAGE_TYPE_2D. For VK_IMAGE_TYPE_1D and VK_IMAGE_TYPE_3D
this support is optional.

Made changes to isRequiredImageParameterCombination()

Tests affected: dEQP-VK.api.info.image_format_properties.*

Change-Id: I9df990ced2e0a735078897324211c6b2a3923f2e
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
b1b66e2402fabaa59a36e5b350946ef38491e9e5 15-Jan-2017 Ian Elliott <ianelliott@google.com> Add tests for VK_GOOGLE_display_timing

New tests:

dEQP-VK.wsi.*.display_timing.*

Changed tests:

dEQP-VK.api.info.android.no_unknown_extensions

VK-GL-CTS issue: 227

Change-Id: I50ae75ee0301668e4ad255625f7098387365def8
(cherry picked from commit 4ca1b5ba618a69f9ab748417c9ac5247d182dff4)
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
0a80ec2c33f4483764669cc58ea3010f9c1b855f 04-Nov-2016 Petros Bantolas <petros.bantolas@imgtec.com> Test descriptor_update_template, push_descriptor

Extended the existing binding_model tests with 3 new variants,
'with_template', 'with_push_template' and 'with_push'.

The least invasive method to support push descriptor updates without
template was to persist the DescriptorSetUpdateBuilder object in the
test instance classes, so that it can be referenced when building the
command buffer.

Change-Id: I731fa41c5ff99ab1d390d77d7aabb4424e091e35
(cherry picked from commit 7f5ba3914c1d9033dd4f896ef6fcaa22f5c5e038)
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
b59b96f33dbe0f3cd32e25c918368d3734ba0b06 06-Feb-2017 Marcin Kańtoch <Marcin.Kantoch@amd.com> dEQP-VK.info.*image_format_properties2* VkImageUsageFlags fix

The usage flags loop iterator starts currently with 0, which is not
a valid image usage value. It is reported as an error by Validation
Layers.

The patch contains also a simple fix for iterating over valid sample
count flag bits.

Modified tests:
dEQP-VK.info.image_format_properties2*
dEQP-VK.info.sparse_image_format_properties2*

Components: Vulkan
VK-GL-CTS issue: 133

Change-Id: I0edbdbc389fa3bd9a71ca4d3b7777ede38a7b353
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
76b95d9c3546166139b3df2b4e12df06b49b42bd 03-Feb-2017 Pyry Haulos <phaulos@google.com> Android: Test that mandatory extensions are supported

Change-Id: Id0e44299f1d8441bf1e7ecc91d82d3b06400e7e6
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
00e47f2b6cbd0c9715274a703d9cb46361743210 18-Jan-2017 Pyry Haulos <phaulos@google.com> Android: Test that no Vulkan layers are enumerated

Change-Id: I43dacf306b468485fc160f175160555b9cf1c86d
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
3b3e3dce3ab2b83969241550046645653b9652b3 12-Jan-2017 Pyry Haulos <phaulos@google.com> Android: Check KHX, GOOGLE, and ANDROID extensions

Change-Id: I6ee24e584666e1f2542adf35943a2973c9392ad9
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
b788e7ed33968a201f44d0b5f25ac04e4bbb61a0 10-Jan-2017 Slawomir Cygan <slawomir.cygan@intel.com> Do not require unsupported sparse images in image_format_properties test

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

This change removes the requirement for supporting sparse residency images:
- with compressed format
- with non-color format
- with format of pixel size that is not power ot two (for example: RGB).

Additionally do not require 1D sparse residency images (not in spec),
and require 2D/3D residency images basing on the device capabilities.

Spec 28.1. Sparse Resource Features:
"A sparse image created using VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
supports all non-compressed color formats with power-of-two element
size that non-sparse usage supports.

(...)

sparseResidencyImage2D: Support for creating 2D single-sampled VkImage
objects with VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT.

sparseResidencyImage3D: Support for creating 3D VkImage objects with
VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT.
"

Component: Vulkan
VK-GL-CTS Issue: 131

(cherry picked from commit 5534b44a15b530ece4b310e1dd935fb9b0cefeb6)

Change-Id: Ia2481fbcd12a32a6470af26df213a2f930c2e6db
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
fba4b9b57e3b66fed3776b2776f2d615f1f2bb66 01-Feb-2017 Iago Toral Quiroga <itoral@igalia.com> Fix dEQP-VK.api.info.get_physical_device_properties2.properties

The test uses memcmp to compare structs that may include padding
bytes. Although the test initializes all bytes prior to calling any
Vulkan APIs, there is no guarantee that drivers won't write to the
padding bytes, for example if they write the properties to a local
variable and then memcpy into the result pointer, which is a valid
implementation.

This patch fixes the problem by reusing the offset table that we
already use in another test to obtain the offsets and sizes for all
struct fields and exclude any padding bytes during comparisons.

Affects:
dEQP-VK.api.info.get_physical_device_properties2.properties

VK-GL-CTS issue: 63
Components: Vulkan

Change-Id: I4417a95d41241523acd13adc739e739da9b0c2ed
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
29afd1853e6f1805489dd1553b1d1ddd472e4c60 13-Jan-2017 Pyry Haulos <phaulos@google.com> Merge vulkancts/vulkan-cts-1.0.2 into vulkancts/vulkan-cts-1.0.2-extensions

Change-Id: I046575e2c44ec537c1c07581b0100449d9232f61
5534b44a15b530ece4b310e1dd935fb9b0cefeb6 10-Jan-2017 Slawomir Cygan <slawomir.cygan@intel.com> Do not require unsupported sparse images in image_format_properties test

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

This change removes the requirement for supporting sparse residency images:
- with compressed format
- with non-color format
- with format of pixel size that is not power ot two (for example: RGB).

Additionally do not require 1D sparse residency images (not in spec),
and require 2D/3D residency images basing on the device capabilities.

Spec 28.1. Sparse Resource Features:
"A sparse image created using VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
supports all non-compressed color formats with power-of-two element
size that non-sparse usage supports.

(...)

sparseResidencyImage2D: Support for creating 2D single-sampled VkImage
objects with VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT.

sparseResidencyImage3D: Support for creating 3D VkImage objects with
VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT.
"

Fixes bug: gitlab!567

Change-Id: If7d72c4392299e4c449a911140632dcc114fc908
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
d38a5b032b8936cfef4282caff40b6ed72349139 10-Jan-2017 Pyry Haulos <phaulos@google.com> Merge gerrit/vulkan-cts-1.0.2 into gerrit/vulkan-cts-1.0.2-extensions

Change-Id: I9149408b579c01cd5d7c16bdcdf408aae6819501
4514355a0fdf809a70393642a377ea0906bc8ae6 08-Jan-2017 Pyry Haulos <phaulos@google.com> Allow unknown KHX extensions

Affects:

dEQP-VK.api.info.instance.extensions
dEQP-VK.api.info.device.extensions

Change-Id: Iece3f83514f5f6e197fd0c1e1cf628f7cfe68bd2
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
55e88b15b0983b2fc5d3fa9d5507a50e864602bc 08-Dec-2016 Maciej Jesionowski <maciej.jesionowski@mobica.com> Add VK_KHR_maintenance1 to allowed extensions

Change-Id: Idbaa2c42ab40b755ee3615aade8cb57c6638acb9
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
8ceb3d60e04df988e54a330def06237c2bf7eaec 21-Nov-2016 Maciej Jesionowski <maciej.jesionowski@mobica.com> VK_KHR_maintenance1: check TRANSFER format feature flags

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

Issue #532

Change-Id: Ida862d7080ef279c0851d09a802aa6de84958bbe
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
8ba59662bff835d72077feb906ace49c17a09a52 09-Nov-2016 Maciej Jesionowski <maciej.jesionowski@mobica.com> Add tests for VK_KHR_shader_draw_parameters

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

Fixes #500

Change-Id: I8e735bbf8ac7fcb24918a84d6bd9a93cf2fbf53b
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
de34fad51cc07daf1eed73fc35e4cd5bf79b1a5c 31-Aug-2016 Pyry Haulos <phaulos@google.com> Add tests for VK_KHR_get_physical_device_properties2

Fixes #482

Change-Id: I5514a9fd8cab0957419065d2757d0612935d24a0
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
03649fbf655ac8a93e1ce94189fa316d874f3c21 19-Oct-2016 Maciej Jesionowski <maciej.jesionowski@mobica.com> Check dependency between multiViewport and geometry

Modified tests:
- dEQP-VK.api.info.device.features

Public issue #25

Change-Id: Ifea108a909113f4628a7bfb1a75d9bdbd10866f3
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
41460f757de5135ccd0f7bbdc73d9606e30298e9 18-Oct-2016 Colin Cross <ccross@android.com> Fix -Wc++11-narrowing warnings

The platform default -std=gnu++14 is going to be applied to NDK modules,
cast DE_OFFSET_OF to deUint32 instead of int to prevent a new -Werror
failure.

Test: mma -j
Change-Id: Ief5620089bc069006664d39d68090ea8310344ac
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
0f7c8a5e9687e9540d06415c9f964674a5b84202 12-Oct-2016 Pyry Haulos <phaulos@google.com> Merge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0-dev

Change-Id: I02c07f6c898401da080f6398386953538da5a6bb
e001676282cfb0c051a96eca21ab88a2fe26a46c 12-Oct-2016 Pyry Haulos <phaulos@google.com> Merge "Fix required sample counts per spec issue 478" into vulkan-cts-1.0.1
377ad0ad5962351d14badb1857b55dc8e8e49218 10-Oct-2016 Pyry Haulos <phaulos@google.com> Do not require TRANSIENT usage support without other RT usages

Affects dEQP-VK.api.info.image_format_properties.*

See CTS issue #507 and spec issue #540

Change-Id: Ia3a741c1943eea034a27b9479a0a8b4cc0caa09c
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
02c61e30f50cb04505f421b1ebe07c4a42864acf 11-Oct-2016 Pyry Haulos <phaulos@google.com> Fix required sample counts per spec issue 478

Affects dEQP-VK.api.info.image_format_properties.*

See CTS issue #507 and spec issue #478

Change-Id: Id08e798f1c598fe5861234778318acdc3098a3df
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
4d2a7c4bb5ae834b4eb17bc5e5218ccf0d607736 19-Sep-2016 Maciej Jesionowski <maciej.jesionowski@mobica.com> Add VK_INCOMPLETE result code tests

New tests:
- dEQP-VK.wsi.*.swapchain.get_images.incomplete

Modified tests:
- dEQP-VK.api.info.instance.physical_devices
- dEQP-VK.api.info.instance.layers
- dEQP-VK.api.info.instance.extensions
- dEQP-VK.api.info.device.layers
- dEQP-VK.api.info.device.extensions
- dEQP-VK.wsi.*.surface.query_formats
- dEQP-VK.wsi.*.surface.query_present_modes

Fixes #495

Change-Id: I1b493acf2df3039705e3d404c2cdcbb084495f33
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
852ad4e5e72c4adc76427c3275173619f6f89884 29-Sep-2016 Pyry Haulos <phaulos@google.com> Merge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0-dev

Change-Id: Ia7127ed7764c5276a32388ab2bba024d54dfea5b
6547b0bda34fc553a26ba72248314920ce5f2bb2 29-Sep-2016 Pyry Haulos <phaulos@google.com> Merge gerrit/vulkan-cts-1.0.0 into gerrit/vulkan-cts-1.0.1

Change-Id: I23cda772fc12dc44429c6a8b69cb2896b442c285
570326e5c8d85fe16fa6ce36de73c8f9bcba4d3e 26-Sep-2016 Pyry Haulos <phaulos@google.com> Fix VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT handling in query tests

83f90be9 added a check that was intended to make tests treat combination
of TRANSIENT_ATTACHMENT_BIT with non-RT usages invalid. However, that
change was buggy and lead the tests to treat _all_ usages of
TRANSIENT_ATTACHMENT_BIT invalid and thus skip testing them.

Change-Id: I512fbea6046a5c1a87e2ea957eebe38ac713ac87
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
651be53b2a7e987618a98c2a13fcf7350204b244 27-Sep-2016 Maciej Jesionowski <maciej.jesionowski@mobica.com> Fix incorrect limits in device properties test

- alignment/offset type limits must be greater than 0
- nonCoherentAtomSize must be in range [1, 256] (the upper limit was
relaxed with spec update 1.0.27
- point sizes and line widths must be positive

Modified test:
- dEQP-VK.api.info.device.properties

Fixes #502

Change-Id: I98a956d1cea741dd6d787415a0ad91178ffa0abf
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
29e24ab8362df133be3c0edb67339502836a523d 22-Sep-2016 Pyry Haulos <phaulos@google.com> Merge gerrit/vulkan-cts-1.0.1 into gerrit/vulkan-cts-1.0-dev

Change-Id: Ie6d0a102b147cf96fd0442fbf601765c3acf0835
e9e21088823d9174eb0a61de765c42c00389f903 19-Sep-2016 Pyry Haulos <phaulos@google.com> Validate KHR extensions reported by the driver

Change-Id: I30f1c86cd0b4db63b7adf0860cfbc32a0d8b75ee
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
5e2d5b22247f074b52674f15d6cf64e477bac0d8 31-Aug-2016 Pyry Haulos <phaulos@google.com> Update framework to vulkan.h 1.0.26

Change-Id: I7ecdeb1dbadd0fb3983f4a49db87781220ef172a
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
137e879ebbab8fcca9ca7bb2e6a350bd8f87a318 25-Aug-2016 Pyry Haulos <phaulos@google.com> Merge gerrit/vulkan-cts-1.0.0 into gerrit/vulkan-cts-1.0.1

Change-Id: I9b5283a65a5b1cb1f9d34e98a916c73c9d5000ca
ffae1f8b291f371156c638b2d2b9423eaae96e6b 25-Aug-2016 Pyry Haulos <phaulos@google.com> Revert "Revert CUBE_COMPATIBLE flag check from "Fix required sample count tests""

This reverts commit 1106b0194f7571aebfdf76766760d91be772d8e7.

Fixes #440

Change-Id: Icdb5f71cd87b970edd1bf1770b4a0c15418f600b
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
e423e59d33b2aa1cdda780bf0f335c5bd398c374 11-Aug-2016 Pyry Haulos <phaulos@google.com> Merge gerrit/vulkan-cts-1.0.0 into gerrit/vulkan-cts-1.0.1

Change-Id: I64e15e4126afc4dde5dc95e6d766f95b6f04e30e
1106b0194f7571aebfdf76766760d91be772d8e7 11-Aug-2016 Slawomir Cygan <slawomir.cygan@intel.com> Revert CUBE_COMPATIBLE flag check from "Fix required sample count tests"

Spec does not say CUBE_COMPATIBLE flag forces
vkGetPhysicalDeviceImageFormatProperties to return sample count equal
to 1, so the flag should be irrelevant for sample count check.

Fixes #440
This partially reverts 8753a9e7528ca67b25bfabb4f03915a25721a690.

Change-Id: Ic4005cb0a651f433ff421eab671fb013561c78c4
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
8753a9e7528ca67b25bfabb4f03915a25721a690 19-Apr-2016 Nanley Chery <nanley.g.chery@intel.com> Fix required sample count tests

According to,

Table 11.1. Image and image view parameter compatibility requirements

Only non-cube images with type VK_IMAGE_TYPE_2D can have sample counts
greater than one.

In addition, the following properties should hold for multisampled
images: the formats must support being used in a color or depth/stencil
attachment, or in a storage image when shaderStorageImageMultisample is
supported. Images not fitting the above descriptions may have a sample
count of one or zero (in error conditions). Align tests for sample
counts to this behavior.

(cherry picked from commit dc4227d5ec87080f5dad810b5e33ae3b3fa014a4)
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
dc4227d5ec87080f5dad810b5e33ae3b3fa014a4 19-Apr-2016 Nanley Chery <nanley.g.chery@intel.com> Fix required sample count tests

According to,

Table 11.1. Image and image view parameter compatibility requirements

Only non-cube images with type VK_IMAGE_TYPE_2D can have sample counts
greater than one.

In addition, the following properties should hold for multisampled
images: the formats must support being used in a color or depth/stencil
attachment, or in a storage image when shaderStorageImageMultisample is
supported. Images not fitting the above descriptions may have a sample
count of one or zero (in error conditions). Align tests for sample
counts to this behavior.
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
9e7feea71f9714c02df067f4360b8325f1c1d0bd 13-Jul-2016 Pyry Haulos <phaulos@google.com> Merge in changes from upstream dEQP repository
1e6a573e74187f47534487806cb378520d3234c1 07-Jul-2016 Pyry Haulos <phaulos@google.com> Merge vulkan-cts-1.0 into vulkan-cts-1.0-dev
7d64181e89ba4ce2db2a11f4dd9f0d1105417e0d 15-Jun-2016 Mika Isojrvi <misojarvi@google.com> Check duplicate layers and extensions am: abf60ccfd2 am: 45eb53eb43
am: a0183c22a0

Change-Id: I0a8803b63910ce31729739275ab5a88f31879ed5
abf60ccfd29f340901efdfceabc195355fd2eeee 27-Apr-2016 Mika Isojärvi <misojarvi@google.com> Check duplicate layers and extensions

Bug: 28100235
Change-Id: I1fdae715a1bbda43b6bc6ebe346ca21f3e294df6
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
83f90be9118a121b47f5e16f04029e205c68f994 01-Jun-2016 scygan <slawomir.cygan@intel.com> Fix dEQP-VK.api.info.image_format_properties - TRANSIENT usage flag used with DMA flags

Conflicts:
intel/negativeList.txt
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
5489a504dfaafc62f5144efd9aaa299182d92428 27-May-2016 Pyry Haulos <phaulos@google.com> Fix several narrowing conversions inside struct initializers

MSVC 2015 is stricter about narrowing conversions and issues warnings more
agressively.

Change-Id: Ib6d78251afd8f280a5663396d47428d39bbb5fda
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
3d8e6ee58a6f3a7701a3e6cdc4ba9fb14b162410 20-May-2016 Pyry Haulos <phaulos@google.com> Merge bug fixes from Khronos CTS release branch

This includes fixes available in Vulkan CTS 1.0.0.3 RC1:

8d6a75b Fix test copying zero sized regions
4d12ac5 Update sample conformance statement with latest release tag
2659c92 Remove use of non-standard strnlen()
fd6bbe6 Validation fix dEQP-VK.binding_model
8c019df Validation fix for dEQP-VK.ssbo
02bc895 Remove dEQP-VK.glsl.linkage.varying.rules.fragment_declare
0f75056 Validation fixes for dEQP-VK.renderpass
0619614 Validation fixes for dEQP-VK.glsl
2df3edd dEQP-VK.binding_model validation fixes
50664eb Removed not needed reading of image
ce3f36a Bug Fix: Corrected barriers in the tests dEQP-VK.query_pool
6d286f8 Validation fixes for dEQP-VK.api
d02ea76 dEQP-VK.api.info.device.properties struct offsets
d488796 Bug Fix: Corrected barriers in the tests dEQP-VK.dynamic_state.
a4f96c9 Turn on well defined signed integer overflow
ba9a6b8 Add Android NDK r11 toolchain as new default
355e4f8 Update glslang to (7b3096a) to include bitfield functions precision fix
cbba646 Fix Pipeline barrier test
6eaa4ce Update glslang to (af4592) - include proper RelaxedPrecision handling
f89b81f Remove instances of pDynamicState->dynamicStateCount = 0
989ae48 ShaderRender tests: do not use images in UNDEFINED layout
ed92247 Revert to original boilerplate in Vulkan CTS license appendix
0b834b7 Validation fixes in dEQP-VK.pipeline
92728bd Bug Fix: Corrected barriers in the tests dEQP-VK.compute
ad4a38e Bug Fix: Corrected barrier in the tests dEQP-VK.ubo
750f819 Fix unused parameter warning in vktDrawIndirectTest.cpp
7df90ed deqp-vk-draw: split indirect_draw tests into groups depending on `drawIndirectFirstInstance` optional feature
9025139 Remove initialization check for deviceName
9312e31 Fix VkPhysicalDeviceProperties init validation
4803b08 Fix a few issues in tessellation shader executors

As well as following cherry-picks:

b215306 Fix various compiler warnings
fad252e vktWsiSurfaceTests: fixed bug in surface capabilities validation where surface's height was tested with respect to width's limits.
4a57a13 vktWsiSwapchainTests: remove redundant barrier (already realised by subpass dependencies)
8a07cbb vktWsiSwapchainTests: remove incorrect barrier (COLOR_ATTACHMENT_OPT -> PRESENT_SRC), while image is already in PRESENT_SRC layout
9b48af0 vktWsiSwapchainTests: fixes for swapchain parameters
fb3fd80 WSI: depthClamp is an optional feature, disable it

Bug: 28911346
Change-Id: I124cdecdc5472e5889d40ae5b66baffa074df7ca
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
d02ea76193ac7a072021b994bc0f0fb9a2f22afd 15-Apr-2016 Maciej Jesionowski <maciej.jesionowski@mobica.com> dEQP-VK.api.info.device.properties struct offsets

Use correct offsets and comparison algorithm when checking
VkPhysicalDeviceProperties structure.

(cherry picked from commit 33878d45346dddf85669f610783939cad0d32817)
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
33878d45346dddf85669f610783939cad0d32817 15-Apr-2016 Maciej Jesionowski <maciej.jesionowski@mobica.com> dEQP-VK.api.info.device.properties struct offsets

Use correct offsets and comparison algorithm when checking
VkPhysicalDeviceProperties structure.
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
9025139b59eb532f9732ba72badc270029ca5fb7 15-Apr-2016 Pyry Haulos <phaulos@google.com> Remove initialization check for deviceName

Initialization checking code doesn't currently handle null-terminated
strings correctly. Implementation is not required to initialize bytes
following the terminator 0 byte in string fields.
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
9312e3158fb32444d7d29bf592a33308c7e17a0f 14-Apr-2016 Pyry Haulos <phaulos@google.com> Fix VkPhysicalDeviceProperties init validation

dEQP-VK.api.info.device.properties was using incorrect member offset
table to verify initialization of VkPhysicalDeviceProperties.

Fixes #367
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
bdd440efc441070324392728d6fd42304c30a2f2 12-Apr-2016 Pyry Haulos <phaulos@google.com> Add 0 to list of valid memory property flags

Fixes #361
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
7a6b98907c89d10e9e449e41edb10ecc65da2b11 21-Mar-2016 Pyry Haulos <phaulos@google.com> Improve logging in dEQP-VK.api.info.device.memory_properties

Change-Id: I70927510e3dce6dbc05cc0f49f24f5d331f49412
(cherry picked from commit cdf80ba37ef186bb2d8fc5a3a97dd633e6a67d85)
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
c82c0fa6ca73c40c05f73da4b6f7fe5cd82147b6 06-Apr-2016 Pyry Haulos <phaulos@google.com> Extend feature and limit query validation

This change manually cherry-picks extended feature and limit query
validation code from development branch to the release branch.
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
d471a12fca5d3077a4ca28eebf83685f4208c3b6 29-Mar-2016 Pyry Haulos <phaulos@google.com> Change Vulkan CTS license to Apache 2
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
d5703e21097550b4fcfbb86f232522bc3323e6ac 25-Feb-2016 mnetsch <mnetsch@qti.qualcomm.com> Fixes format_properties test with required formats from Vulkan 1.0 spec

Related to issue #294
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
9a869c2848d0419008cb99f72c9fa372e3af805d 09-Feb-2016 Pyry Haulos <phaulos@google.com> Remove confidentiality clause from Vulkan CTS license
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
04070ebcb0e14d7d71ac308d703e4dbe707fdbb9 25-Jan-2016 Pyry Haulos <phaulos@google.com> Adjust Vulkan format feature support requirements

Fixes #258
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
d1ab80fb1e24538c56c7bcb5df7def1719f58586 25-Jan-2016 Pyry Haulos <phaulos@google.com> Drop a few checks from VkImageFormatProperties validation

The spec around vkGetPhysicalDeviceImageFormatProperties() has to be clarified
before these checks can be made in the test.

Fixes #252
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
eefb5f5ee7c812d92780f3d32e25635fcb13b1e2 22-Jan-2016 Pyry Haulos <phaulos@google.com> Add basic tests for vkGetPhysicalDeviceImageFormatProperties()

Change-Id: If1008832e6c28ed815cc93ac890cc80f3a567b1f
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
66789eb6df30afcd80bc2abe60b6cd49e0adc01d 22-Jan-2016 Pyry Haulos <phaulos@google.com> Add tests for vkGetPhysicalDeviceFormatProperties()

Change-Id: I608af954332cc9029d636bc49de5b1a1900f304e
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
2336a4706d52450e222023a287e818b4f4ad9d7b 21-Jan-2016 Pyry Haulos <phaulos@google.com> Remove struct initialization validation from api.info tests

Fixes #241
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
2a5e097662a19e991f345cffac9500bfd58386a8 15-Jan-2016 David Sodman <dsodman@google.com> Fix missing/error entries in unsupported table

Change-Id: Ibf0d21a7573dd4cd1ce1460df67a112071ebd2c9
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
444ad0b682ff5f8a2e243ae2cf5e7e762af99b74 14-Jan-2016 David Sodman <dsodman@google.com> Add ULP part of limit for PointSize/LineWidth/Interpolation offset

Fixes #172

Change-Id: Ic87495c9b8806993f77412b4cc3414fa284e2d29
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
cfb3d4ff3f7bf18b57994c6154a92e7e794f13b0 11-Jan-2016 David Sodman <dsodman@google.com> Reverse sense of checking for unsupported features when determining
limits.

Fixes #174

Change-Id: Ic36127c5d9ab9512d1995f5898a14b8ba344d43f
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
b9e28f6023dd018369a67d077c32cf1c1f5399ee 28-Dec-2015 David Sodman <dsodman@google.com> Add check for unsupported limits in api.info.device

Fixes https://gitlab.khronos.org/vulkan/vulkancts/issues/120

Change-Id: If43e22c7007325eb00d87bbe59a2dca65aae584e
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
7a076bd01cd1de560fc3506a61c4c49d853a179b 21-Dec-2015 David Sodman <dsodman@google.com> Change MIN value of MaxComputeWorkgroupCount to 65535

This is requested in
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15350

Change-Id: Idad4bb83cea445769c6d88b0367a7bb9f1b6de9d
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
2cee520ae710ca28c500e5c510e114096fc924bd 11-Dec-2015 David Sodman <dsodman@google.com> Update Feature Query tests

1. Move to be part of API tests
2. Add check for buffer overflow on the getXXX functions
3. Add check to ensure getXXX update all fields of the structure
4. Validate device limits

Change-Id: I1bdc893bd4c28d564bbfa9d6b05333b1f7d7dcbb
/external/deqp/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp