History log of /external/deqp/external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e67afec906e5e1b2052ecb5007f2d22bc7c634fd 15-Mar-2017 Pyry Haulos <phaulos@google.com> Handle VK_EXT_swapchain_colorspace in swapchain tests

VK_EXT_swapchain_colorspace adds new surface formats. Driver can enumerate
the formats regardless of whether VK_EXT_swapchain_colorspace was enabled,
but using them without enabling the extension is not allowed. Thus we have
two options:

1) Filter out non-core formats to stay within valid usage.

2) Enable VK_EXT_swapchain colorspace if advertised by the driver.

We opt for (2) as it provides basic coverage for the extension as a bonus.

Affects: dEQP-VK.wsi.*.swapchain.*
Components: Vulkan
VK-GL-CTS issue: 237

Change-Id: I5f905e5fb7ceaf83dacca57ef60d65487ff96d5d
(cherry picked from commit 703e4baead3c08331ee7604539d7a68a8b960c84)
/external/deqp/external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.cpp
2beac9057d9113ac306632d819ded852691a6842 04-Jan-2017 Pyry Haulos <phaulos@google.com> Optimize swapchain OOM tests

Swapchain OOM tests were hitting timeouts on some platforms. This commit
optimizes the tests in two ways:

* VkInstance, VkDevice, and VkSurface are now re-used across all
sub-cases.

* Loop is re-written to avoid re-creating swapchains for parameters
0..N-1 when testing parameter combination N.

Affects: dEQP-VK.wsi.*.swapchain.simulate_oom.*

Bug: 33555898
Change-Id: Ib5e1a4944e4c400a5d430c5a3d20fe0930c6eed0
/external/deqp/external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.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/wsi/vktWsiSwapchainTests.cpp
310579ce7bb07adb316e5ba949a69d38c9001389 16-Sep-2016 Maciej Jesionowski <maciej.jesionowski@mobica.com> Add VK_NULL_HANDLE destroy/free tests

New tests:
- dEQP-VK.api.null_handle.*
- dEQP-VK.wsi.*.surface.destroy_null_handle
- dEQP-VK.wsi.*.swapchain.destroy.null_handle

Fixes #493

Change-Id: I44541b4d1b44ed8da2ba23e5ae9ba1106ee2c015
/external/deqp/external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.cpp
2dd2c2dc560092c80b636551237758b62fae78d7 18-Aug-2016 Pyry Haulos <phaulos@google.com> Do not test VkDevice, VkInstance creation OOM paths in WSI tests

VkInstance and VkDevice creation OOM simulation is done already in
dEQP-VK.api.object_management.alloc_callback fail and repeating testing
in WSI tests just wastes time.

Since we want to trigger OOM even if implementation calls into instance-
or device-level callbacks, this is done by setting a mode in
DeterministicFailAllocator that stops alloc counting and failure
simulation.

Bug: 30811856
Change-Id: I9709b5eac98d8057a9080f12c07c8a2b76c83850
/external/deqp/external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.cpp
653ad0e8a4209754304cbd5b5ceb4fdc7b29c01a 16-Aug-2016 Pyry Haulos <phaulos@google.com> Fix merged <space><tab> in C/C++ files

Change-Id: Ice7c1ae46a88c941c5834f9d34fcd4822c30debc
/external/deqp/external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.cpp
9533257d111cdcdae77cc67caf39bc0c9bcfb7b6 21-Jul-2016 Pyry Haulos <phaulos@google.com> Fix another set of warnings reported by GCC
/external/deqp/external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.cpp
74a8338764495b470180da1f4c587c3401373314 31-May-2016 Jesse Hall <jessehall@google.com> Add swapchain resize test

Bug: 26927424
Change-Id: I9d0124d7a2ddc25ba8953b0a1df15a0faeb620d9
/external/deqp/external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.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/wsi/vktWsiSwapchainTests.cpp
f31905d3c4bcdd5978d7dc21ddf2723a89454a3b 11-May-2016 Pyry Haulos <phaulos@google.com> Fix allocator in WSI swapchain render test

TriangleRenderer was using default device allocator with custom device
created with WSI extension enabled.

Bug: 28676093
Change-Id: Iad45ee21f1f0cfca09f24d68529a6862de5ba701
/external/deqp/external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.cpp
7734f52e21c826b08737e08aff04e479cd7fc362 03-May-2016 Mika Isojärvi <misojarvi@google.com> Split WSI OOM tests over multiple iterations.

Bug: 28533310
Bug: 28052337
Bug: 28052526
Change-Id: Ia4794a3c6e9d923dce2f267316db485de6d0a9df
/external/deqp/external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.cpp
8e1cce4ba720300676a239cb264795c9ea301cbc 12-Apr-2016 Pyry Haulos <phaulos@google.com> Add basic WSI rendering test

Bug: 27536551
Bug: 27641433
Change-Id: Icc74ea9c6d669ced21e536ee96f0dd04d5e47343
/external/deqp/external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.cpp
cb5487328285ae33eb53ae36f14794a60200e8e0 08-Apr-2016 Pyry Haulos <phaulos@google.com> Actually enable VK_KHR_swapchain in WSI swapchain tests

Bug: 28056362
Change-Id: I5ce57ea855e0c48a10137fbc5b72158cdc54f73d
/external/deqp/external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.cpp
978d3d585aa549eb1e729b51e9d85fc6477240f9 29-Mar-2016 Pyry Haulos <phaulos@google.com> Change Vulkan CTS license to Apache 2
/external/deqp/external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.cpp
f1d576d0d3f98e27b55038c5b29df26d1d0f0d79 19-Mar-2016 Pyry Haulos <phaulos@google.com> Add allocation callback tests for WSI

Includes tests for simulating out of host memory.

Change-Id: I9d754654dbae51e5236887761e58fa37a87d8b7a
/external/deqp/external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.cpp
88ae848c85a938be0cb7c82a879bb66a495d0c7b 15-Mar-2016 Pyry Haulos <phaulos@google.com> Add basic WSI swapchain tests

Change-Id: Ie8b70325508ccfe9def5ed5a631688db4e354767
/external/deqp/external/vulkancts/modules/vulkan/wsi/vktWsiSwapchainTests.cpp