aboutsummaryrefslogtreecommitdiff
path: root/tests/layer_validation_tests.cpp
diff options
context:
space:
mode:
authorJeff Bolz <jbolz@nvidia.com>2019-06-20 22:24:45 -0500
committerMark Lobodzinski <mark@lunarg.com>2019-06-21 12:22:37 -0600
commit14b005f7f7a85d1ec423a7f8bfce3a9bb06d505c (patch)
tree52632ffb9ce4ef2d0d8352651dbf224f781f97d4 /tests/layer_validation_tests.cpp
parentee743416e6dc6184aa2461a130ad1b3ad7cc1943 (diff)
downloadvulkan-validation-layers-14b005f7f7a85d1ec423a7f8bfce3a9bb06d505c.tar.gz
tests: Add subgroup validation tests
Change-Id: If35aa6cd71d76ae897de0f19ccfd6094c6d5767b
Diffstat (limited to 'tests/layer_validation_tests.cpp')
-rw-r--r--tests/layer_validation_tests.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/layer_validation_tests.cpp b/tests/layer_validation_tests.cpp
index 1d4187b09..20974bee5 100644
--- a/tests/layer_validation_tests.cpp
+++ b/tests/layer_validation_tests.cpp
@@ -122,6 +122,14 @@ VkPhysicalDevicePushDescriptorPropertiesKHR GetPushDescriptorProperties(VkInstan
return push_descriptor_prop;
}
+VkPhysicalDeviceSubgroupProperties GetSubgroupProperties(VkInstance instance, VkPhysicalDevice gpu) {
+ auto subgroup_prop = lvl_init_struct<VkPhysicalDeviceSubgroupProperties>();
+
+ auto prop2 = lvl_init_struct<VkPhysicalDeviceProperties2>(&subgroup_prop);
+ vkGetPhysicalDeviceProperties2(gpu, &prop2);
+ return subgroup_prop;
+}
+
bool operator==(const VkDebugUtilsLabelEXT &rhs, const VkDebugUtilsLabelEXT &lhs) {
bool is_equal = (rhs.color[0] == lhs.color[0]) && (rhs.color[1] == lhs.color[1]) && (rhs.color[2] == lhs.color[2]) &&
(rhs.color[3] == lhs.color[3]);