mirror of
https://github.com/KhronosGroup/Vulkan-Utility-Libraries.git
synced 2025-05-15 01:08:39 +00:00
parent
9527ed588f
commit
fefcc37fc1
15 changed files with 642 additions and 659 deletions
|
@ -12,7 +12,7 @@
|
|||
#include <iterator>
|
||||
#include <vector>
|
||||
|
||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValue_Bool) {
|
||||
TEST(test_layer_setting_cpp, vkuGetLayerSettingValue_Bool) {
|
||||
const VkBool32 value_data{VK_TRUE};
|
||||
|
||||
const VkLayerSettingEXT setting{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_BOOL32_EXT, 1, &value_data};
|
||||
|
@ -20,20 +20,20 @@ TEST(test_layer_setting_cpp, vlGetLayerSettingValue_Bool) {
|
|||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
||||
|
||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
|
||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
|
||||
bool pValues = true;
|
||||
vlGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||
vkuGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||
|
||||
EXPECT_EQ(true, pValues);
|
||||
|
||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
}
|
||||
|
||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValues_Bool) {
|
||||
TEST(test_layer_setting_cpp, vkuGetLayerSettingValues_Bool) {
|
||||
const VkBool32 values_data[] = {VK_TRUE, VK_FALSE};
|
||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data));
|
||||
|
||||
|
@ -45,22 +45,22 @@ TEST(test_layer_setting_cpp, vlGetLayerSettingValues_Bool) {
|
|||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
||||
|
||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
|
||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
|
||||
std::vector<bool> values;
|
||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||
vkuGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||
|
||||
EXPECT_EQ(true, values[0]);
|
||||
EXPECT_EQ(false, values[1]);
|
||||
EXPECT_EQ(2, values.size());
|
||||
|
||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
}
|
||||
|
||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValue_Int32) {
|
||||
TEST(test_layer_setting_cpp, vkuGetLayerSettingValue_Int32) {
|
||||
const std::int32_t value_data{76};
|
||||
|
||||
const VkLayerSettingEXT setting{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_INT32_EXT, 1, &value_data};
|
||||
|
@ -68,20 +68,20 @@ TEST(test_layer_setting_cpp, vlGetLayerSettingValue_Int32) {
|
|||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
||||
|
||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
|
||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
|
||||
std::int32_t pValues;
|
||||
vlGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||
vkuGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||
|
||||
EXPECT_EQ(76, pValues);
|
||||
|
||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
}
|
||||
|
||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValues_Int32) {
|
||||
TEST(test_layer_setting_cpp, vkuGetLayerSettingValues_Int32) {
|
||||
const std::int32_t values_data[] = {76, 82};
|
||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data));
|
||||
|
||||
|
@ -93,22 +93,22 @@ TEST(test_layer_setting_cpp, vlGetLayerSettingValues_Int32) {
|
|||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
||||
|
||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
|
||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
|
||||
std::vector<std::int32_t> values;
|
||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||
vkuGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||
|
||||
EXPECT_EQ(76, values[0]);
|
||||
EXPECT_EQ(82, values[1]);
|
||||
EXPECT_EQ(2, values.size());
|
||||
|
||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
}
|
||||
|
||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValue_Uint32) {
|
||||
TEST(test_layer_setting_cpp, vkuGetLayerSettingValue_Uint32) {
|
||||
const std::uint32_t value_data{76};
|
||||
|
||||
const VkLayerSettingEXT setting{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_UINT32_EXT, 1, &value_data};
|
||||
|
@ -116,20 +116,20 @@ TEST(test_layer_setting_cpp, vlGetLayerSettingValue_Uint32) {
|
|||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
||||
|
||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
|
||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
|
||||
std::uint32_t pValues;
|
||||
vlGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||
vkuGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||
|
||||
EXPECT_EQ(76, pValues);
|
||||
|
||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
}
|
||||
|
||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValues_Uint32) {
|
||||
TEST(test_layer_setting_cpp, vkuGetLayerSettingValues_Uint32) {
|
||||
const std::uint32_t values_data[] = {76, 82};
|
||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data));
|
||||
|
||||
|
@ -141,22 +141,22 @@ TEST(test_layer_setting_cpp, vlGetLayerSettingValues_Uint32) {
|
|||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
||||
|
||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
|
||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
|
||||
std::vector<std::uint32_t> values;
|
||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||
vkuGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||
|
||||
EXPECT_EQ(76, values[0]);
|
||||
EXPECT_EQ(82, values[1]);
|
||||
EXPECT_EQ(2, values.size());
|
||||
|
||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
}
|
||||
|
||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValue_Int64) {
|
||||
TEST(test_layer_setting_cpp, vkuGetLayerSettingValue_Int64) {
|
||||
const std::int64_t value_data{76};
|
||||
|
||||
const VkLayerSettingEXT setting{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_INT64_EXT, 1, &value_data};
|
||||
|
@ -164,20 +164,20 @@ TEST(test_layer_setting_cpp, vlGetLayerSettingValue_Int64) {
|
|||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
||||
|
||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
|
||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
|
||||
std::int64_t pValues;
|
||||
vlGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||
vkuGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||
|
||||
EXPECT_EQ(76, pValues);
|
||||
|
||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
}
|
||||
|
||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValues_Int64) {
|
||||
TEST(test_layer_setting_cpp, vkuGetLayerSettingValues_Int64) {
|
||||
const std::int64_t values_data[] = {76, 82};
|
||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data));
|
||||
|
||||
|
@ -189,22 +189,22 @@ TEST(test_layer_setting_cpp, vlGetLayerSettingValues_Int64) {
|
|||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, &settings[0]};
|
||||
|
||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
|
||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
|
||||
std::vector<std::int64_t> values;
|
||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||
vkuGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||
|
||||
EXPECT_EQ(76, values[0]);
|
||||
EXPECT_EQ(82, values[1]);
|
||||
EXPECT_EQ(2, values.size());
|
||||
|
||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
}
|
||||
|
||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValue_Uint64) {
|
||||
TEST(test_layer_setting_cpp, vkuGetLayerSettingValue_Uint64) {
|
||||
const std::uint64_t value_data{76};
|
||||
|
||||
const VkLayerSettingEXT setting{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_UINT64_EXT, 1, &value_data};
|
||||
|
@ -212,20 +212,20 @@ TEST(test_layer_setting_cpp, vlGetLayerSettingValue_Uint64) {
|
|||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
||||
|
||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
|
||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
|
||||
std::uint64_t pValues;
|
||||
vlGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||
vkuGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||
|
||||
EXPECT_EQ(76, pValues);
|
||||
|
||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
}
|
||||
|
||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValues_Uint64) {
|
||||
TEST(test_layer_setting_cpp, vkuGetLayerSettingValues_Uint64) {
|
||||
const std::uint64_t values_data[] = {76, 82};
|
||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data));
|
||||
|
||||
|
@ -237,22 +237,22 @@ TEST(test_layer_setting_cpp, vlGetLayerSettingValues_Uint64) {
|
|||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
||||
|
||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
|
||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
|
||||
std::vector<std::uint64_t> values;
|
||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||
vkuGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||
|
||||
EXPECT_EQ(76, values[0]);
|
||||
EXPECT_EQ(82, values[1]);
|
||||
EXPECT_EQ(2, values.size());
|
||||
|
||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
}
|
||||
|
||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValue_Float) {
|
||||
TEST(test_layer_setting_cpp, vkuGetLayerSettingValue_Float) {
|
||||
const float value_data{-82.5f};
|
||||
|
||||
const VkLayerSettingEXT setting{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_FLOAT32_EXT, 1, &value_data};
|
||||
|
@ -260,20 +260,20 @@ TEST(test_layer_setting_cpp, vlGetLayerSettingValue_Float) {
|
|||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
||||
|
||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
|
||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
|
||||
float pValues;
|
||||
vlGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||
vkuGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||
|
||||
EXPECT_TRUE(std::abs(pValues - -82.5f) <= 0.0001f);
|
||||
|
||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
}
|
||||
|
||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValues_Float) {
|
||||
TEST(test_layer_setting_cpp, vkuGetLayerSettingValues_Float) {
|
||||
const float values_data[] = {76.1f, -82.5f};
|
||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data));
|
||||
|
||||
|
@ -285,22 +285,22 @@ TEST(test_layer_setting_cpp, vlGetLayerSettingValues_Float) {
|
|||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
||||
|
||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
|
||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
|
||||
std::vector<float> values;
|
||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||
vkuGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||
|
||||
EXPECT_TRUE(std::abs(values[0] - 76.1f) <= 0.0001f);
|
||||
EXPECT_TRUE(std::abs(values[1] - -82.5f) <= 0.0001f);
|
||||
EXPECT_EQ(2, values.size());
|
||||
|
||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
}
|
||||
|
||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValue_Double) {
|
||||
TEST(test_layer_setting_cpp, vkuGetLayerSettingValue_Double) {
|
||||
const double value_data{-82.5};
|
||||
|
||||
const VkLayerSettingEXT setting{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_FLOAT64_EXT, 1, &value_data};
|
||||
|
@ -308,20 +308,20 @@ TEST(test_layer_setting_cpp, vlGetLayerSettingValue_Double) {
|
|||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
||||
|
||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
|
||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
|
||||
double pValues;
|
||||
vlGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||
vkuGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||
|
||||
EXPECT_TRUE(std::abs(pValues - -82.5) <= 0.0001);
|
||||
|
||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
}
|
||||
|
||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValues_Double) {
|
||||
TEST(test_layer_setting_cpp, vkuGetLayerSettingValues_Double) {
|
||||
const double values_data[] = {76.1, -82.5};
|
||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data));
|
||||
|
||||
|
@ -333,22 +333,22 @@ TEST(test_layer_setting_cpp, vlGetLayerSettingValues_Double) {
|
|||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
||||
|
||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
|
||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
|
||||
std::vector<double> values;
|
||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||
vkuGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||
|
||||
EXPECT_TRUE(std::abs(values[0] - 76.1) <= 0.0001);
|
||||
EXPECT_TRUE(std::abs(values[1] - -82.5) <= 0.0001);
|
||||
EXPECT_EQ(2, values.size());
|
||||
|
||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
}
|
||||
|
||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValue_String) {
|
||||
TEST(test_layer_setting_cpp, vkuGetLayerSettingValue_String) {
|
||||
const char* value_data[] = {"VALUE_A"};
|
||||
|
||||
const VkLayerSettingEXT setting{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_STRING_EXT, 1, value_data};
|
||||
|
@ -356,17 +356,17 @@ TEST(test_layer_setting_cpp, vlGetLayerSettingValue_String) {
|
|||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
||||
|
||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
|
||||
std::string pValues;
|
||||
vlGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||
vkuGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||
EXPECT_STREQ("VALUE_A", pValues.c_str());
|
||||
|
||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
}
|
||||
|
||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValue_Strings) {
|
||||
TEST(test_layer_setting_cpp, vkuGetLayerSettingValue_Strings) {
|
||||
const char* values_data[] = {"VALUE_A", "VALUE_B"};
|
||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data));
|
||||
|
||||
|
@ -378,17 +378,17 @@ TEST(test_layer_setting_cpp, vlGetLayerSettingValue_Strings) {
|
|||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
||||
|
||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
|
||||
std::string pValues;
|
||||
vlGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||
vkuGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||
EXPECT_STREQ("VALUE_A,VALUE_B", pValues.c_str());
|
||||
|
||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
}
|
||||
|
||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValues_String) {
|
||||
TEST(test_layer_setting_cpp, vkuGetLayerSettingValues_String) {
|
||||
const char* values_data[] = {"VALUE_A", "VALUE_B"};
|
||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data));
|
||||
|
||||
|
@ -400,48 +400,48 @@ TEST(test_layer_setting_cpp, vlGetLayerSettingValues_String) {
|
|||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
||||
|
||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
|
||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
|
||||
std::vector<std::string> values;
|
||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||
vkuGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||
EXPECT_STREQ("VALUE_A", values[0].c_str());
|
||||
EXPECT_STREQ("VALUE_B", values[1].c_str());
|
||||
EXPECT_EQ(2, values.size());
|
||||
|
||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
}
|
||||
|
||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValue_Frameset) {
|
||||
const VlFrameset value_data{76, 100, 10};
|
||||
TEST(test_layer_setting_cpp, vkuGetLayerSettingValue_Frameset) {
|
||||
const VkuFrameset value_data{76, 100, 10};
|
||||
|
||||
const VkLayerSettingEXT setting{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_UINT32_EXT, 3, &value_data};
|
||||
|
||||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
||||
|
||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
|
||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
|
||||
VlFrameset pValues;
|
||||
vlGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||
VkuFrameset pValues;
|
||||
vkuGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||
|
||||
EXPECT_EQ(76, pValues.first);
|
||||
EXPECT_EQ(100, pValues.count);
|
||||
EXPECT_EQ(10, pValues.step);
|
||||
|
||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
}
|
||||
|
||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValues_Frameset) {
|
||||
const VlFrameset values_data[] = {
|
||||
TEST(test_layer_setting_cpp, vkuGetLayerSettingValues_Frameset) {
|
||||
const VkuFrameset values_data[] = {
|
||||
{76, 100, 10}, {1, 100, 1}
|
||||
};
|
||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data) * (sizeof(VlFrameset) / sizeof(VlFrameset::count)));
|
||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data) * (sizeof(VkuFrameset) / sizeof(VkuFrameset::count)));
|
||||
|
||||
const VkLayerSettingEXT settings[] = {
|
||||
{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_UINT32_EXT, value_count, values_data}
|
||||
|
@ -451,13 +451,13 @@ TEST(test_layer_setting_cpp, vlGetLayerSettingValues_Frameset) {
|
|||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
||||
|
||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
|
||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
|
||||
std::vector<VlFrameset> values;
|
||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||
std::vector<VkuFrameset> values;
|
||||
vkuGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||
|
||||
EXPECT_EQ(76, values[0].first);
|
||||
EXPECT_EQ(100, values[0].count);
|
||||
|
@ -467,10 +467,10 @@ TEST(test_layer_setting_cpp, vlGetLayerSettingValues_Frameset) {
|
|||
EXPECT_EQ(1, values[1].step);
|
||||
EXPECT_EQ(2, values.size());
|
||||
|
||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
}
|
||||
|
||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValues_VlCustomSTypeInfo) {
|
||||
TEST(test_layer_setting_cpp, vkuGetLayerSettingValues_VkuCustomSTypeInfo) {
|
||||
const char* values_data[] = {"0x76", "0X82", "76", "82"};
|
||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data));
|
||||
|
||||
|
@ -482,22 +482,22 @@ TEST(test_layer_setting_cpp, vlGetLayerSettingValues_VlCustomSTypeInfo) {
|
|||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, &settings[0]};
|
||||
|
||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||
|
||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||
|
||||
std::vector<VlCustomSTypeInfo> values;
|
||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||
std::vector<VkuCustomSTypeInfo> values;
|
||||
vkuGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||
EXPECT_EQ(0x76, values[0].first);
|
||||
EXPECT_EQ(0x82, values[0].second);
|
||||
EXPECT_EQ(76, values[1].first);
|
||||
EXPECT_EQ(82, values[1].second);
|
||||
|
||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||
}
|
||||
|
||||
TEST(test_layer_setting_cpp, vlGetUnknownSettings) {
|
||||
TEST(test_layer_setting_cpp, vkuGetUnknownSettings) {
|
||||
std::vector<VkLayerSettingEXT> settings;
|
||||
|
||||
VkBool32 value_bool = VK_TRUE;
|
||||
|
@ -563,13 +563,13 @@ TEST(test_layer_setting_cpp, vlGetUnknownSettings) {
|
|||
setting_double_value.count = 1;
|
||||
settings.push_back(setting_double_value);
|
||||
|
||||
VlFrameset value_frameset{76, 100, 10};
|
||||
VkuFrameset value_frameset{76, 100, 10};
|
||||
VkLayerSettingEXT setting_frameset_value{};
|
||||
setting_frameset_value.pLayerName = "VK_LAYER_LUNARG_test";
|
||||
setting_frameset_value.pSettingName = "frameset_value";
|
||||
setting_frameset_value.type = VK_LAYER_SETTING_TYPE_UINT32_EXT;
|
||||
setting_frameset_value.pValues = &value_frameset;
|
||||
setting_frameset_value.count = sizeof(VlFrameset) / sizeof(VlFrameset::count);
|
||||
setting_frameset_value.count = sizeof(VkuFrameset) / sizeof(VkuFrameset::count);
|
||||
settings.push_back(setting_frameset_value);
|
||||
|
||||
VkLayerSettingsCreateInfoEXT layer_settings_create_info;
|
||||
|
@ -582,7 +582,7 @@ TEST(test_layer_setting_cpp, vlGetUnknownSettings) {
|
|||
const std::uint32_t setting_name_count = static_cast<std::uint32_t>(std::size(setting_names));
|
||||
|
||||
std::vector<const char*> unknown_settings;
|
||||
vlGetUnknownSettings(&layer_settings_create_info, setting_name_count, setting_names, unknown_settings);
|
||||
vkuGetUnknownSettings(&layer_settings_create_info, setting_name_count, setting_names, unknown_settings);
|
||||
EXPECT_EQ(2, unknown_settings.size());
|
||||
|
||||
EXPECT_STREQ("bool_value", unknown_settings[0]);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue