History log of /external/deqp/external/vulkancts/modules/vulkan/wsi/vktWsiSharedPresentableImageTests.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b5c2f56daa415384202d097073cd8cb5dfcf2408 05-May-2017 Pyry Haulos <phaulos@google.com> Improve GLSL source program support

Old GLSL source program support in Vulkan framework was built on top
of glu::ProgramSources. This had two problems:

1) There was no obvious way to extend/annotate sources with SPIR-V
-specific information such as target SPIR-V version.

2) Most of glu::ProgramSources, such as attribute bindings or TF
configuration, was completely ignored.

This change introduces new vk::GlslSource type that replaces
glu::ProgramSources in vk::SourceCollections. vk::GlslSource contains
shader source strings as well as build options (vk::GlslBuildOptions).

vk::GlslBuildOptions doesn't currently contain anything useful but can
be later extended to support selecting target SPIR-V version for
example.

The change is mostly transparent to existing code, except:

* vkSpirvProgram.hpp was somewhat unnecessarily including
tcuTestLog.hpp and changing that to a forward declaration required
fixing includes in several test code files.

* vktShaderExecutor.cpp has been extended to allow specifying build
options.

Components: Vulkan

Change-Id: I69a6cd55ea91215585515b9d41860d818cbc97ae
(cherry picked from commit fa7a45c9bcb909be38ffd55549beb6db5115a65b)
/external/deqp/external/vulkancts/modules/vulkan/wsi/vktWsiSharedPresentableImageTests.cpp
55dd4426673bd260dde56addcfea802f21c31304 08-Feb-2017 Mika Isojärvi <misojarvi@google.com> Add create functions for common Vulkan types.

These functions simplify creating the Vulkan objects by taking the
arguments directly instead of passing through struct. Multiple test
cases already reimplement these functions.

VK-GL-CTS issue: 465
Components: Vulkan

Change-Id: I09f6b0163b5aa2198617230767cd072185afe45c
(cherry picked from commit da03200a87f51bed33b3c3030ecbb6df06ff4f60)
/external/deqp/external/vulkancts/modules/vulkan/wsi/vktWsiSharedPresentableImageTests.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/wsi/vktWsiSharedPresentableImageTests.cpp