History log of /external/deqp/external/vulkancts/modules/vulkan/geometry/vktGeometryTestsUtil.hpp
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/geometry/vktGeometryTestsUtil.hpp
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/geometry/vktGeometryTestsUtil.hpp
d5c8a7f813ed59d8c01ef9a8aa9a6087c3f946bf 27-Sep-2016 Arkadiusz Sarwa <arkadiusz.sarwa@mobica.com> Add geometry shader tests

New tests:
- dEQP-VK.geometry.*

Fixes #63

Change-Id: If1da0ce5e171ca6cb7396421f2fb8ffbcc55ce88
/external/deqp/external/vulkancts/modules/vulkan/geometry/vktGeometryTestsUtil.hpp