mirror of
https://github.com/KhronosGroup/Vulkan-Utility-Libraries.git
synced 2025-05-15 17:28:46 +00:00
parent
9527ed588f
commit
fefcc37fc1
15 changed files with 642 additions and 659 deletions
|
@ -15,20 +15,20 @@ extern "C" {
|
||||||
|
|
||||||
#include "vk_layer_settings_ext.h"
|
#include "vk_layer_settings_ext.h"
|
||||||
|
|
||||||
typedef enum VlLayerSettingType {
|
typedef enum VkuLayerSettingType {
|
||||||
VL_LAYER_SETTING_TYPE_BOOL32 = VK_LAYER_SETTING_TYPE_BOOL32_EXT,
|
VKU_LAYER_SETTING_TYPE_BOOL32 = VK_LAYER_SETTING_TYPE_BOOL32_EXT,
|
||||||
VL_LAYER_SETTING_TYPE_INT32 = VK_LAYER_SETTING_TYPE_INT32_EXT,
|
VKU_LAYER_SETTING_TYPE_INT32 = VK_LAYER_SETTING_TYPE_INT32_EXT,
|
||||||
VL_LAYER_SETTING_TYPE_INT64 = VK_LAYER_SETTING_TYPE_INT64_EXT,
|
VKU_LAYER_SETTING_TYPE_INT64 = VK_LAYER_SETTING_TYPE_INT64_EXT,
|
||||||
VL_LAYER_SETTING_TYPE_UINT32 = VK_LAYER_SETTING_TYPE_UINT32_EXT,
|
VKU_LAYER_SETTING_TYPE_UINT32 = VK_LAYER_SETTING_TYPE_UINT32_EXT,
|
||||||
VL_LAYER_SETTING_TYPE_UINT64 = VK_LAYER_SETTING_TYPE_UINT64_EXT,
|
VKU_LAYER_SETTING_TYPE_UINT64 = VK_LAYER_SETTING_TYPE_UINT64_EXT,
|
||||||
VL_LAYER_SETTING_TYPE_FLOAT32 = VK_LAYER_SETTING_TYPE_FLOAT32_EXT,
|
VKU_LAYER_SETTING_TYPE_FLOAT32 = VK_LAYER_SETTING_TYPE_FLOAT32_EXT,
|
||||||
VL_LAYER_SETTING_TYPE_FLOAT64 = VK_LAYER_SETTING_TYPE_FLOAT64_EXT,
|
VKU_LAYER_SETTING_TYPE_FLOAT64 = VK_LAYER_SETTING_TYPE_FLOAT64_EXT,
|
||||||
VL_LAYER_SETTING_TYPE_STRING = VK_LAYER_SETTING_TYPE_STRING_EXT,
|
VKU_LAYER_SETTING_TYPE_STRING = VK_LAYER_SETTING_TYPE_STRING_EXT,
|
||||||
VL_LAYER_SETTING_TYPE_FRAMESET,
|
VKU_LAYER_SETTING_TYPE_FRAMESET,
|
||||||
VL_LAYER_SETTING_TYPE_FRAMESET_STRING
|
VKU_LAYER_SETTING_TYPE_FRAMESET_STRING
|
||||||
} VlLayerSettingType;
|
} VkuLayerSettingType;
|
||||||
|
|
||||||
VK_DEFINE_HANDLE(VlLayerSettingSet)
|
VK_DEFINE_HANDLE(VkuLayerSettingSet)
|
||||||
|
|
||||||
// - `first` is an integer related to the first frame to be processed.
|
// - `first` is an integer related to the first frame to be processed.
|
||||||
// The frame numbering is 0-based.
|
// The frame numbering is 0-based.
|
||||||
|
@ -38,37 +38,37 @@ VK_DEFINE_HANDLE(VlLayerSettingSet)
|
||||||
// represent no frame to be processed.
|
// represent no frame to be processed.
|
||||||
// between frames to be processed.
|
// between frames to be processed.
|
||||||
|
|
||||||
typedef struct VlFrameset {
|
typedef struct VkuFrameset {
|
||||||
uint32_t first;
|
uint32_t first;
|
||||||
uint32_t count;
|
uint32_t count;
|
||||||
uint32_t step;
|
uint32_t step;
|
||||||
} VlFrameset;
|
} VkuFrameset;
|
||||||
|
|
||||||
typedef void (VKAPI_PTR *VlLayerSettingLogCallback)(const char *pSettingName, const char *pMessage);
|
typedef void(VKAPI_PTR *VkuLayerSettingLogCallback)(const char *pSettingName, const char *pMessage);
|
||||||
|
|
||||||
// Create a layer setting set. If 'pCallback' is set to NULL, the messages are outputed to stderr.
|
// Create a layer setting set. If 'pCallback' is set to NULL, the messages are outputed to stderr.
|
||||||
VkResult vlCreateLayerSettingSet(const char *pLayerName, const VkLayerSettingsCreateInfoEXT *pCreateInfo,
|
VkResult vkuCreateLayerSettingSet(const char *pLayerName, const VkLayerSettingsCreateInfoEXT *pCreateInfo,
|
||||||
const VkAllocationCallbacks *pAllocator, VlLayerSettingLogCallback pCallback,
|
const VkAllocationCallbacks *pAllocator, VkuLayerSettingLogCallback pCallback,
|
||||||
VlLayerSettingSet *pLayerSettingSet);
|
VkuLayerSettingSet *pLayerSettingSet);
|
||||||
|
|
||||||
void vlDestroyLayerSettingSet(VlLayerSettingSet layerSettingSet, const VkAllocationCallbacks *pAllocator);
|
void vkuDestroyLayerSettingSet(VkuLayerSettingSet layerSettingSet, const VkAllocationCallbacks *pAllocator);
|
||||||
|
|
||||||
// Set a compatibility namespace to find layer settings using environment variables
|
// Set a compatibility namespace to find layer settings using environment variables
|
||||||
void vlSetLayerSettingCompatibilityNamespace(VlLayerSettingSet layerSettingSet, const char *name);
|
void vkuSetLayerSettingCompatibilityNamespace(VkuLayerSettingSet layerSettingSet, const char *name);
|
||||||
|
|
||||||
// Check whether a setting was set either programmatically, from vk_layer_settings.txt or an environment variable
|
// Check whether a setting was set either programmatically, from vk_layer_settings.txt or an environment variable
|
||||||
VkBool32 vlHasLayerSetting(VlLayerSettingSet layerSettingSet, const char *pSettingName);
|
VkBool32 vkuHasLayerSetting(VkuLayerSettingSet layerSettingSet, const char *pSettingName);
|
||||||
|
|
||||||
// Query setting values
|
// Query setting values
|
||||||
VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *pSettingName, VlLayerSettingType type,
|
VkResult vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName, VkuLayerSettingType type,
|
||||||
uint32_t *pValueCount, void *pValues);
|
uint32_t *pValueCount, void *pValues);
|
||||||
|
|
||||||
// Find the VkLayerSettingsCreateInfoEXT in the VkInstanceCreateInfo pNext chain, return NULL if not present
|
// Find the VkLayerSettingsCreateInfoEXT in the VkInstanceCreateInfo pNext chain, return NULL if not present
|
||||||
const VkLayerSettingsCreateInfoEXT *vlFindLayerSettingsCreateInfo(const VkInstanceCreateInfo *pCreateInfo);
|
const VkLayerSettingsCreateInfoEXT *vkuFindLayerSettingsCreateInfo(const VkInstanceCreateInfo *pCreateInfo);
|
||||||
|
|
||||||
// Return the list of Unknown setting in VkLayerSettingsCreateInfoEXT
|
// Return the list of Unknown setting in VkLayerSettingsCreateInfoEXT
|
||||||
VkResult vlGetUnknownSettings(const VkLayerSettingsCreateInfoEXT *pCreateInfo, uint32_t settingsCount, const char **pSettings,
|
VkResult vkuGetUnknownSettings(const VkLayerSettingsCreateInfoEXT *pCreateInfo, uint32_t settingsCount, const char **pSettings,
|
||||||
uint32_t *pUnknownSettingCount, const char **pUnknownSettings);
|
uint32_t *pUnknownSettingCount, const char **pUnknownSettings);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,67 +13,50 @@
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
void vlGetLayerSettingValue(VlLayerSettingSet layerSettingSet,
|
void vkuGetLayerSettingValue(VkuLayerSettingSet layerSettingSet, const char *pSettingName, bool &settingValue);
|
||||||
const char *pSettingName, bool &settingValue);
|
|
||||||
|
|
||||||
void vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet,
|
void vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<bool> &settingValues);
|
||||||
const char *pSettingName, std::vector <bool> &settingValues);
|
|
||||||
|
|
||||||
void vlGetLayerSettingValue(VlLayerSettingSet layerSettingSet,
|
void vkuGetLayerSettingValue(VkuLayerSettingSet layerSettingSet, const char *pSettingName, int32_t &settingValue);
|
||||||
const char *pSettingName, int32_t &settingValue);
|
|
||||||
|
|
||||||
void vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet,
|
void vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<int32_t> &settingValues);
|
||||||
const char *pSettingName, std::vector<int32_t> &settingValues);
|
|
||||||
|
|
||||||
void vlGetLayerSettingValue(VlLayerSettingSet layerSettingSet,
|
void vkuGetLayerSettingValue(VkuLayerSettingSet layerSettingSet, const char *pSettingName, int64_t &settingValue);
|
||||||
const char *pSettingName, int64_t &settingValue);
|
|
||||||
|
|
||||||
void vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet,
|
void vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<int64_t> &settingValues);
|
||||||
const char *pSettingName, std::vector<int64_t> &settingValues);
|
|
||||||
|
|
||||||
void vlGetLayerSettingValue(VlLayerSettingSet layerSettingSet,
|
void vkuGetLayerSettingValue(VkuLayerSettingSet layerSettingSet, const char *pSettingName, uint32_t &settingValue);
|
||||||
const char *pSettingName, uint32_t &settingValue);
|
|
||||||
|
|
||||||
void vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet,
|
void vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<uint32_t> &settingValues);
|
||||||
const char *pSettingName, std::vector<uint32_t> &settingValues);
|
|
||||||
|
|
||||||
void vlGetLayerSettingValue(VlLayerSettingSet layerSettingSet,
|
void vkuGetLayerSettingValue(VkuLayerSettingSet layerSettingSet, const char *pSettingName, uint64_t &settingValue);
|
||||||
const char *pSettingName, uint64_t &settingValue);
|
|
||||||
|
|
||||||
void vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet,
|
void vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<uint64_t> &settingValues);
|
||||||
const char *pSettingName, std::vector<uint64_t> &settingValues);
|
|
||||||
|
|
||||||
void vlGetLayerSettingValue(VlLayerSettingSet layerSettingSet,
|
void vkuGetLayerSettingValue(VkuLayerSettingSet layerSettingSet, const char *pSettingName, float &settingValue);
|
||||||
const char *pSettingName, float &settingValue);
|
|
||||||
|
|
||||||
void vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet,
|
void vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<float> &settingValues);
|
||||||
const char *pSettingName, std::vector<float> &settingValues);
|
|
||||||
|
|
||||||
void vlGetLayerSettingValue(VlLayerSettingSet layerSettingSet,
|
void vkuGetLayerSettingValue(VkuLayerSettingSet layerSettingSet, const char *pSettingName, double &settingValue);
|
||||||
const char *pSettingName, double &settingValue);
|
|
||||||
|
|
||||||
void vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet,
|
void vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<double> &settingValues);
|
||||||
const char *pSettingName, std::vector<double> &settingValues);
|
|
||||||
|
|
||||||
void vlGetLayerSettingValue(VlLayerSettingSet layerSettingSet,
|
void vkuGetLayerSettingValue(VkuLayerSettingSet layerSettingSet, const char *pSettingName, std::string &settingValue);
|
||||||
const char *pSettingName, std::string &settingValue);
|
|
||||||
|
|
||||||
void vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet,
|
void vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName,
|
||||||
const char *pSettingName, std::vector<std::string> &settingValues);
|
std::vector<std::string> &settingValues);
|
||||||
|
|
||||||
void vlGetLayerSettingValue(VlLayerSettingSet layerSettingSet,
|
void vkuGetLayerSettingValue(VkuLayerSettingSet layerSettingSet, const char *pSettingName, VkuFrameset &settingValue);
|
||||||
const char *pSettingName, VlFrameset &settingValue);
|
|
||||||
|
|
||||||
void vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet,
|
void vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName,
|
||||||
const char *pSettingName, std::vector<VlFrameset> &settingValues);
|
std::vector<VkuFrameset> &settingValues);
|
||||||
|
|
||||||
// Required by vk_safe_struct
|
// Required by vk_safe_struct
|
||||||
typedef std::pair<uint32_t, uint32_t> VlCustomSTypeInfo;
|
typedef std::pair<uint32_t, uint32_t> VkuCustomSTypeInfo;
|
||||||
|
|
||||||
void vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet,
|
void vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName,
|
||||||
const char *pSettingName,
|
std::vector<VkuCustomSTypeInfo> &settingValues);
|
||||||
std::vector<VlCustomSTypeInfo> &settingValues);
|
|
||||||
|
|
||||||
// Return the list of Unknown setting in VkLayerSettingsCreateInfoEXT
|
// Return the list of Unknown setting in VkLayerSettingsCreateInfoEXT
|
||||||
VkResult vlGetUnknownSettings(const VkLayerSettingsCreateInfoEXT *pCreateInfo, uint32_t settingsCount, const char **pSettings,
|
VkResult vkuGetUnknownSettings(const VkLayerSettingsCreateInfoEXT *pCreateInfo, uint32_t settingsCount, const char **pSettings,
|
||||||
std::vector<const char *>& unknownSettings);
|
std::vector<const char *> &unknownSettings);
|
||||||
|
|
|
@ -101,7 +101,7 @@ static void AddWorkaroundLayerNames(std::vector<std::string> &layer_names) {
|
||||||
namespace vl {
|
namespace vl {
|
||||||
|
|
||||||
LayerSettings::LayerSettings(const char *pLayerName, const VkLayerSettingsCreateInfoEXT *pCreateInfo,
|
LayerSettings::LayerSettings(const char *pLayerName, const VkLayerSettingsCreateInfoEXT *pCreateInfo,
|
||||||
const VkAllocationCallbacks *pAllocator, VlLayerSettingLogCallback pCallback)
|
const VkAllocationCallbacks *pAllocator, VkuLayerSettingLogCallback pCallback)
|
||||||
: layer_name(pLayerName)
|
: layer_name(pLayerName)
|
||||||
, create_info(pCreateInfo)
|
, create_info(pCreateInfo)
|
||||||
, pCallback(pCallback) {
|
, pCallback(pCallback) {
|
||||||
|
|
|
@ -19,7 +19,7 @@ namespace vl {
|
||||||
class LayerSettings {
|
class LayerSettings {
|
||||||
public:
|
public:
|
||||||
LayerSettings(const char *pLayerName, const VkLayerSettingsCreateInfoEXT *pCreateInfo,
|
LayerSettings(const char *pLayerName, const VkLayerSettingsCreateInfoEXT *pCreateInfo,
|
||||||
const VkAllocationCallbacks *pAllocator, VlLayerSettingLogCallback pCallback);
|
const VkAllocationCallbacks *pAllocator, VkuLayerSettingLogCallback pCallback);
|
||||||
~LayerSettings();
|
~LayerSettings();
|
||||||
|
|
||||||
void SetPrefix(const char *pPrefix) { this->prefix = pPrefix; }
|
void SetPrefix(const char *pPrefix) { this->prefix = pPrefix; }
|
||||||
|
@ -57,7 +57,7 @@ namespace vl {
|
||||||
std::string prefix;
|
std::string prefix;
|
||||||
std::string layer_name;
|
std::string layer_name;
|
||||||
const VkLayerSettingsCreateInfoEXT *create_info{nullptr};
|
const VkLayerSettingsCreateInfoEXT *create_info{nullptr};
|
||||||
VlLayerSettingLogCallback pCallback{nullptr};
|
VkuLayerSettingLogCallback pCallback{nullptr};
|
||||||
};
|
};
|
||||||
}// namespace vl
|
}// namespace vl
|
||||||
|
|
||||||
|
|
|
@ -209,10 +209,10 @@ int64_t ToInt64(const std::string &token) {
|
||||||
return int_id;
|
return int_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
VlFrameset ToFrameSet(const std::string &s) {
|
VkuFrameset ToFrameSet(const std::string &s) {
|
||||||
assert(IsFrameSets(s));
|
assert(IsFrameSets(s));
|
||||||
|
|
||||||
VlFrameset frameset{0, 1, 1};
|
VkuFrameset frameset{0, 1, 1};
|
||||||
|
|
||||||
const std::vector<std::string> &frameset_split = vl::Split(s, '-');
|
const std::vector<std::string> &frameset_split = vl::Split(s, '-');
|
||||||
if (frameset_split.size() >= 1) {
|
if (frameset_split.size() >= 1) {
|
||||||
|
@ -228,10 +228,10 @@ VlFrameset ToFrameSet(const std::string &s) {
|
||||||
return frameset;
|
return frameset;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<VlFrameset> ToFrameSets(const std::string &s) {
|
std::vector<VkuFrameset> ToFrameSets(const std::string &s) {
|
||||||
std::vector<std::string> tokens = Split(s, FindDelimiter(s));
|
std::vector<std::string> tokens = Split(s, FindDelimiter(s));
|
||||||
|
|
||||||
std::vector<VlFrameset> results;
|
std::vector<VkuFrameset> results;
|
||||||
results.resize(tokens.size());
|
results.resize(tokens.size());
|
||||||
for (std::size_t i = 0, n = tokens.size(); i < n; ++i) {
|
for (std::size_t i = 0, n = tokens.size(); i < n; ++i) {
|
||||||
results[i] = ToFrameSet(tokens[i]);
|
results[i] = ToFrameSet(tokens[i]);
|
||||||
|
|
|
@ -62,9 +62,9 @@ namespace vl {
|
||||||
|
|
||||||
bool IsFrameSets(const std::string &s);
|
bool IsFrameSets(const std::string &s);
|
||||||
|
|
||||||
VlFrameset ToFrameSet(const std::string &s);
|
VkuFrameset ToFrameSet(const std::string &s);
|
||||||
|
|
||||||
std::vector<VlFrameset> ToFrameSets(const std::string &s);
|
std::vector<VkuFrameset> ToFrameSets(const std::string &s);
|
||||||
|
|
||||||
bool IsInteger(const std::string &s);
|
bool IsInteger(const std::string &s);
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
|
|
||||||
// This is used only for unit tests in test_layer_setting_file
|
// This is used only for unit tests in test_layer_setting_file
|
||||||
void test_helper_SetLayerSetting(VlLayerSettingSet layerSettingSet, const char *pSettingName, const char *pValue) {
|
void test_helper_SetLayerSetting(VkuLayerSettingSet layerSettingSet, const char *pSettingName, const char *pValue) {
|
||||||
assert(layerSettingSet != VK_NULL_HANDLE);
|
assert(layerSettingSet != VK_NULL_HANDLE);
|
||||||
assert(pSettingName != nullptr);
|
assert(pSettingName != nullptr);
|
||||||
assert(pValue != nullptr);
|
assert(pValue != nullptr);
|
||||||
|
@ -30,31 +30,31 @@ void test_helper_SetLayerSetting(VlLayerSettingSet layerSettingSet, const char *
|
||||||
layer_setting_set->SetFileSetting(pSettingName, pValue);
|
layer_setting_set->SetFileSetting(pSettingName, pValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
VkResult vlCreateLayerSettingSet(const char *pLayerName, const VkLayerSettingsCreateInfoEXT *pCreateInfo,
|
VkResult vkuCreateLayerSettingSet(const char *pLayerName, const VkLayerSettingsCreateInfoEXT *pCreateInfo,
|
||||||
const VkAllocationCallbacks *pAllocator, VlLayerSettingLogCallback pCallback,
|
const VkAllocationCallbacks *pAllocator, VkuLayerSettingLogCallback pCallback,
|
||||||
VlLayerSettingSet *pLayerSettingSet) {
|
VkuLayerSettingSet *pLayerSettingSet) {
|
||||||
(void)pAllocator;
|
(void)pAllocator;
|
||||||
|
|
||||||
vl::LayerSettings* layer_setting_set = new vl::LayerSettings(pLayerName, pCreateInfo, pAllocator, pCallback);
|
vl::LayerSettings* layer_setting_set = new vl::LayerSettings(pLayerName, pCreateInfo, pAllocator, pCallback);
|
||||||
*pLayerSettingSet = (VlLayerSettingSet)layer_setting_set;
|
*pLayerSettingSet = (VkuLayerSettingSet)layer_setting_set;
|
||||||
|
|
||||||
return VK_SUCCESS;
|
return VK_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlDestroyLayerSettingSet(VlLayerSettingSet layerSettingSet, const VkAllocationCallbacks *pAllocator) {
|
void vkuDestroyLayerSettingSet(VkuLayerSettingSet layerSettingSet, const VkAllocationCallbacks *pAllocator) {
|
||||||
(void)pAllocator;
|
(void)pAllocator;
|
||||||
|
|
||||||
vl::LayerSettings *layer_setting_set = (vl::LayerSettings*)layerSettingSet;
|
vl::LayerSettings *layer_setting_set = (vl::LayerSettings*)layerSettingSet;
|
||||||
delete layer_setting_set;
|
delete layer_setting_set;
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlSetLayerSettingCompatibilityNamespace(VlLayerSettingSet layerSettingSet, const char *prefixName) {
|
void vkuSetLayerSettingCompatibilityNamespace(VkuLayerSettingSet layerSettingSet, const char *prefixName) {
|
||||||
vl::LayerSettings *layer_setting_set = (vl::LayerSettings *)layerSettingSet;
|
vl::LayerSettings *layer_setting_set = (vl::LayerSettings *)layerSettingSet;
|
||||||
|
|
||||||
layer_setting_set->SetPrefix(prefixName);
|
layer_setting_set->SetPrefix(prefixName);
|
||||||
}
|
}
|
||||||
|
|
||||||
VkBool32 vlHasLayerSetting(VlLayerSettingSet layerSettingSet, const char *pSettingName) {
|
VkBool32 vkuHasLayerSetting(VkuLayerSettingSet layerSettingSet, const char *pSettingName) {
|
||||||
assert(layerSettingSet != VK_NULL_HANDLE);
|
assert(layerSettingSet != VK_NULL_HANDLE);
|
||||||
assert(pSettingName);
|
assert(pSettingName);
|
||||||
assert(!std::string(pSettingName).empty());
|
assert(!std::string(pSettingName).empty());
|
||||||
|
@ -68,7 +68,7 @@ VkBool32 vlHasLayerSetting(VlLayerSettingSet layerSettingSet, const char *pSetti
|
||||||
return (has_env_setting || has_file_setting || has_api_setting) ? VK_TRUE : VK_FALSE;
|
return (has_env_setting || has_file_setting || has_api_setting) ? VK_TRUE : VK_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *pSettingName, VlLayerSettingType type,
|
VkResult vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName, VkuLayerSettingType type,
|
||||||
uint32_t *pValueCount, void *pValues) {
|
uint32_t *pValueCount, void *pValues) {
|
||||||
assert(pValueCount != nullptr);
|
assert(pValueCount != nullptr);
|
||||||
|
|
||||||
|
@ -76,7 +76,7 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
return VK_ERROR_INITIALIZATION_FAILED;
|
return VK_ERROR_INITIALIZATION_FAILED;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!vlHasLayerSetting(layerSettingSet, pSettingName)) {
|
if (!vkuHasLayerSetting(layerSettingSet, pSettingName)) {
|
||||||
*pValueCount = 0;
|
*pValueCount = 0;
|
||||||
return VK_SUCCESS;
|
return VK_SUCCESS;
|
||||||
}
|
}
|
||||||
|
@ -114,7 +114,7 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
layer_setting_set->Log(pSettingName, message.c_str());
|
layer_setting_set->Log(pSettingName, message.c_str());
|
||||||
return VK_ERROR_UNKNOWN;
|
return VK_ERROR_UNKNOWN;
|
||||||
}
|
}
|
||||||
case VL_LAYER_SETTING_TYPE_BOOL32: {
|
case VKU_LAYER_SETTING_TYPE_BOOL32: {
|
||||||
std::vector<VkBool32> values;
|
std::vector<VkBool32> values;
|
||||||
VkResult result = VK_SUCCESS;
|
VkResult result = VK_SUCCESS;
|
||||||
|
|
||||||
|
@ -143,7 +143,7 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
*pValueCount = static_cast<std::uint32_t>(settings.size());
|
*pValueCount = static_cast<std::uint32_t>(settings.size());
|
||||||
}
|
}
|
||||||
} else if (api_setting != nullptr) { // From Vulkan Layer Setting API
|
} else if (api_setting != nullptr) { // From Vulkan Layer Setting API
|
||||||
if (static_cast<VlLayerSettingType>(api_setting->type) != type) {
|
if (static_cast<VkuLayerSettingType>(api_setting->type) != type) {
|
||||||
result = VK_ERROR_FORMAT_NOT_SUPPORTED;
|
result = VK_ERROR_FORMAT_NOT_SUPPORTED;
|
||||||
} else if (copy_values) {
|
} else if (copy_values) {
|
||||||
if (*pValueCount < api_setting->count) {
|
if (*pValueCount < api_setting->count) {
|
||||||
|
@ -163,7 +163,7 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
case VL_LAYER_SETTING_TYPE_INT32: {
|
case VKU_LAYER_SETTING_TYPE_INT32: {
|
||||||
std::vector<std::int32_t> values;
|
std::vector<std::int32_t> values;
|
||||||
VkResult result = VK_SUCCESS;
|
VkResult result = VK_SUCCESS;
|
||||||
|
|
||||||
|
@ -188,7 +188,7 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
*pValueCount = static_cast<std::uint32_t>(settings.size());
|
*pValueCount = static_cast<std::uint32_t>(settings.size());
|
||||||
}
|
}
|
||||||
} else if (api_setting != nullptr) { // From Vulkan Layer Setting API
|
} else if (api_setting != nullptr) { // From Vulkan Layer Setting API
|
||||||
if (static_cast<VlLayerSettingType>(api_setting->type) != type) {
|
if (static_cast<VkuLayerSettingType>(api_setting->type) != type) {
|
||||||
result = VK_ERROR_FORMAT_NOT_SUPPORTED;
|
result = VK_ERROR_FORMAT_NOT_SUPPORTED;
|
||||||
} else if (copy_values) {
|
} else if (copy_values) {
|
||||||
if (*pValueCount < api_setting->count) {
|
if (*pValueCount < api_setting->count) {
|
||||||
|
@ -208,7 +208,7 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
case VL_LAYER_SETTING_TYPE_INT64: {
|
case VKU_LAYER_SETTING_TYPE_INT64: {
|
||||||
std::vector<std::int64_t> values;
|
std::vector<std::int64_t> values;
|
||||||
VkResult result = VK_SUCCESS;
|
VkResult result = VK_SUCCESS;
|
||||||
|
|
||||||
|
@ -233,7 +233,7 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
*pValueCount = static_cast<std::uint32_t>(settings.size());
|
*pValueCount = static_cast<std::uint32_t>(settings.size());
|
||||||
}
|
}
|
||||||
} else if (api_setting != nullptr) { // From Vulkan Layer Setting API
|
} else if (api_setting != nullptr) { // From Vulkan Layer Setting API
|
||||||
if (static_cast<VlLayerSettingType>(api_setting->type) != type) {
|
if (static_cast<VkuLayerSettingType>(api_setting->type) != type) {
|
||||||
result = VK_ERROR_FORMAT_NOT_SUPPORTED;
|
result = VK_ERROR_FORMAT_NOT_SUPPORTED;
|
||||||
} else if (copy_values) {
|
} else if (copy_values) {
|
||||||
if (*pValueCount < api_setting->count) {
|
if (*pValueCount < api_setting->count) {
|
||||||
|
@ -253,7 +253,7 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
case VL_LAYER_SETTING_TYPE_UINT32: {
|
case VKU_LAYER_SETTING_TYPE_UINT32: {
|
||||||
std::vector<std::uint32_t> values;
|
std::vector<std::uint32_t> values;
|
||||||
VkResult result = VK_SUCCESS;
|
VkResult result = VK_SUCCESS;
|
||||||
|
|
||||||
|
@ -278,7 +278,7 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
*pValueCount = static_cast<std::uint32_t>(settings.size());
|
*pValueCount = static_cast<std::uint32_t>(settings.size());
|
||||||
}
|
}
|
||||||
} else if (api_setting != nullptr) { // From Vulkan Layer Setting API
|
} else if (api_setting != nullptr) { // From Vulkan Layer Setting API
|
||||||
if (static_cast<VlLayerSettingType>(api_setting->type) != type) {
|
if (static_cast<VkuLayerSettingType>(api_setting->type) != type) {
|
||||||
result = VK_ERROR_FORMAT_NOT_SUPPORTED;
|
result = VK_ERROR_FORMAT_NOT_SUPPORTED;
|
||||||
} else if (copy_values) {
|
} else if (copy_values) {
|
||||||
if (*pValueCount < api_setting->count) {
|
if (*pValueCount < api_setting->count) {
|
||||||
|
@ -298,7 +298,7 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
case VL_LAYER_SETTING_TYPE_UINT64: {
|
case VKU_LAYER_SETTING_TYPE_UINT64: {
|
||||||
std::vector<std::uint64_t> values;
|
std::vector<std::uint64_t> values;
|
||||||
VkResult result = VK_SUCCESS;
|
VkResult result = VK_SUCCESS;
|
||||||
|
|
||||||
|
@ -323,7 +323,7 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
*pValueCount = static_cast<std::uint32_t>(settings.size());
|
*pValueCount = static_cast<std::uint32_t>(settings.size());
|
||||||
}
|
}
|
||||||
} else if (api_setting != nullptr) { // From Vulkan Layer Setting API
|
} else if (api_setting != nullptr) { // From Vulkan Layer Setting API
|
||||||
if (static_cast<VlLayerSettingType>(api_setting->type) != type) {
|
if (static_cast<VkuLayerSettingType>(api_setting->type) != type) {
|
||||||
result = VK_ERROR_FORMAT_NOT_SUPPORTED;
|
result = VK_ERROR_FORMAT_NOT_SUPPORTED;
|
||||||
} else if (copy_values) {
|
} else if (copy_values) {
|
||||||
if (*pValueCount < api_setting->count) {
|
if (*pValueCount < api_setting->count) {
|
||||||
|
@ -343,7 +343,7 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
case VL_LAYER_SETTING_TYPE_FLOAT32: {
|
case VKU_LAYER_SETTING_TYPE_FLOAT32: {
|
||||||
std::vector<float> values;
|
std::vector<float> values;
|
||||||
VkResult result = VK_SUCCESS;
|
VkResult result = VK_SUCCESS;
|
||||||
|
|
||||||
|
@ -368,7 +368,7 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
*pValueCount = static_cast<std::uint32_t>(settings.size());
|
*pValueCount = static_cast<std::uint32_t>(settings.size());
|
||||||
}
|
}
|
||||||
} else if (api_setting != nullptr) { // From Vulkan Layer Setting API
|
} else if (api_setting != nullptr) { // From Vulkan Layer Setting API
|
||||||
if (static_cast<VlLayerSettingType>(api_setting->type) != type) {
|
if (static_cast<VkuLayerSettingType>(api_setting->type) != type) {
|
||||||
result = VK_ERROR_FORMAT_NOT_SUPPORTED;
|
result = VK_ERROR_FORMAT_NOT_SUPPORTED;
|
||||||
} else if (copy_values) {
|
} else if (copy_values) {
|
||||||
if (*pValueCount < api_setting->count) {
|
if (*pValueCount < api_setting->count) {
|
||||||
|
@ -388,7 +388,7 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
case VL_LAYER_SETTING_TYPE_FLOAT64: {
|
case VKU_LAYER_SETTING_TYPE_FLOAT64: {
|
||||||
std::vector<double> values;
|
std::vector<double> values;
|
||||||
VkResult result = VK_SUCCESS;
|
VkResult result = VK_SUCCESS;
|
||||||
|
|
||||||
|
@ -413,7 +413,7 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
*pValueCount = static_cast<std::uint32_t>(settings.size());
|
*pValueCount = static_cast<std::uint32_t>(settings.size());
|
||||||
}
|
}
|
||||||
} else if (api_setting != nullptr) { // From Vulkan Layer Setting API
|
} else if (api_setting != nullptr) { // From Vulkan Layer Setting API
|
||||||
if (static_cast<VlLayerSettingType>(api_setting->type) != type) {
|
if (static_cast<VkuLayerSettingType>(api_setting->type) != type) {
|
||||||
result = VK_ERROR_FORMAT_NOT_SUPPORTED;
|
result = VK_ERROR_FORMAT_NOT_SUPPORTED;
|
||||||
} else if (copy_values) {
|
} else if (copy_values) {
|
||||||
if (*pValueCount < api_setting->count) {
|
if (*pValueCount < api_setting->count) {
|
||||||
|
@ -433,8 +433,8 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
case VL_LAYER_SETTING_TYPE_FRAMESET: {
|
case VKU_LAYER_SETTING_TYPE_FRAMESET: {
|
||||||
std::vector<VlFrameset> values;
|
std::vector<VkuFrameset> values;
|
||||||
VkResult result = VK_SUCCESS;
|
VkResult result = VK_SUCCESS;
|
||||||
|
|
||||||
if (!settings.empty()) { // From env variable or setting file
|
if (!settings.empty()) { // From env variable or setting file
|
||||||
|
@ -458,7 +458,7 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
*pValueCount = static_cast<std::uint32_t>(settings.size());
|
*pValueCount = static_cast<std::uint32_t>(settings.size());
|
||||||
}
|
}
|
||||||
} else if (api_setting != nullptr) { // From Vulkan Layer Setting API
|
} else if (api_setting != nullptr) { // From Vulkan Layer Setting API
|
||||||
const uint32_t frameset_count = static_cast<uint32_t>(api_setting->count / (sizeof(VlFrameset) / sizeof(VlFrameset::count)));
|
const uint32_t frameset_count = static_cast<uint32_t>(api_setting->count / (sizeof(VkuFrameset) / sizeof(VkuFrameset::count)));
|
||||||
if (api_setting->type != VK_LAYER_SETTING_TYPE_UINT32_EXT) {
|
if (api_setting->type != VK_LAYER_SETTING_TYPE_UINT32_EXT) {
|
||||||
result = VK_ERROR_FORMAT_NOT_SUPPORTED;
|
result = VK_ERROR_FORMAT_NOT_SUPPORTED;
|
||||||
} else if (copy_values) {
|
} else if (copy_values) {
|
||||||
|
@ -466,7 +466,7 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
result = VK_INCOMPLETE;
|
result = VK_INCOMPLETE;
|
||||||
}
|
}
|
||||||
const std::uint32_t count = std::min(*pValueCount, frameset_count);
|
const std::uint32_t count = std::min(*pValueCount, frameset_count);
|
||||||
const VlFrameset *data = static_cast<const VlFrameset *>(api_setting->pValues);
|
const VkuFrameset *data = static_cast<const VkuFrameset *>(api_setting->pValues);
|
||||||
values.assign(data, data + count);
|
values.assign(data, data + count);
|
||||||
} else {
|
} else {
|
||||||
*pValueCount = frameset_count;
|
*pValueCount = frameset_count;
|
||||||
|
@ -474,12 +474,12 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
}
|
}
|
||||||
|
|
||||||
if (copy_values) {
|
if (copy_values) {
|
||||||
std::copy(values.begin(), values.end(), reinterpret_cast<VlFrameset *>(pValues));
|
std::copy(values.begin(), values.end(), reinterpret_cast<VkuFrameset *>(pValues));
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
case VL_LAYER_SETTING_TYPE_STRING: {
|
case VKU_LAYER_SETTING_TYPE_STRING: {
|
||||||
VkResult result = VK_SUCCESS;
|
VkResult result = VK_SUCCESS;
|
||||||
|
|
||||||
std::vector<std::string> &settings_cache = layer_setting_set->GetSettingCache(pSettingName);
|
std::vector<std::string> &settings_cache = layer_setting_set->GetSettingCache(pSettingName);
|
||||||
|
@ -561,7 +561,7 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
case VL_LAYER_SETTING_TYPE_FRAMESET_STRING: {
|
case VKU_LAYER_SETTING_TYPE_FRAMESET_STRING: {
|
||||||
VkResult result = VK_SUCCESS;
|
VkResult result = VK_SUCCESS;
|
||||||
|
|
||||||
std::vector<std::string> &settings_cache = layer_setting_set->GetSettingCache(pSettingName);
|
std::vector<std::string> &settings_cache = layer_setting_set->GetSettingCache(pSettingName);
|
||||||
|
@ -578,7 +578,7 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
}
|
}
|
||||||
} else if (api_setting != nullptr) { // From Vulkan Layer Setting API
|
} else if (api_setting != nullptr) { // From Vulkan Layer Setting API
|
||||||
const std::uint32_t frameset_count =
|
const std::uint32_t frameset_count =
|
||||||
static_cast<uint32_t>(api_setting->count / (sizeof(VlFrameset) / sizeof(VlFrameset::count)));
|
static_cast<uint32_t>(api_setting->count / (sizeof(VkuFrameset) / sizeof(VkuFrameset::count)));
|
||||||
|
|
||||||
if (copy_values) {
|
if (copy_values) {
|
||||||
if (*pValueCount < frameset_count) {
|
if (*pValueCount < frameset_count) {
|
||||||
|
@ -595,7 +595,7 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
break;
|
break;
|
||||||
case VK_LAYER_SETTING_TYPE_UINT32_EXT:
|
case VK_LAYER_SETTING_TYPE_UINT32_EXT:
|
||||||
for (std::size_t i = 0, n = settings_cache.size(); i < n; ++i) {
|
for (std::size_t i = 0, n = settings_cache.size(); i < n; ++i) {
|
||||||
const VlFrameset *asFramesets = static_cast<const VlFrameset *>(api_setting->pValues);
|
const VkuFrameset *asFramesets = static_cast<const VkuFrameset *>(api_setting->pValues);
|
||||||
settings_cache[i] = vl::FormatString("%d-%d-%d",
|
settings_cache[i] = vl::FormatString("%d-%d-%d",
|
||||||
asFramesets[i].first, asFramesets[i].count, asFramesets[i].step);
|
asFramesets[i].first, asFramesets[i].count, asFramesets[i].step);
|
||||||
}
|
}
|
||||||
|
@ -620,7 +620,7 @@ VkResult vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const VkLayerSettingsCreateInfoEXT *vlFindLayerSettingsCreateInfo(const VkInstanceCreateInfo *pCreateInfo) {
|
const VkLayerSettingsCreateInfoEXT *vkuFindLayerSettingsCreateInfo(const VkInstanceCreateInfo *pCreateInfo) {
|
||||||
const VkBaseOutStructure *current = reinterpret_cast<const VkBaseOutStructure *>(pCreateInfo);
|
const VkBaseOutStructure *current = reinterpret_cast<const VkBaseOutStructure *>(pCreateInfo);
|
||||||
const VkLayerSettingsCreateInfoEXT *found = nullptr;
|
const VkLayerSettingsCreateInfoEXT *found = nullptr;
|
||||||
while (current) {
|
while (current) {
|
||||||
|
@ -644,7 +644,7 @@ static bool vlHasSetting(uint32_t settingsCount, const char **pSettings, const c
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
VkResult vlGetUnknownSettings(const VkLayerSettingsCreateInfoEXT* pCreateInfo, uint32_t settingsCount, const char** pSettings,
|
VkResult vkuGetUnknownSettings(const VkLayerSettingsCreateInfoEXT* pCreateInfo, uint32_t settingsCount, const char** pSettings,
|
||||||
uint32_t* pUnknownSettingCount, const char** pUnknownSettings) {
|
uint32_t* pUnknownSettingCount, const char** pUnknownSettings) {
|
||||||
assert(pUnknownSettingCount != nullptr);
|
assert(pUnknownSettingCount != nullptr);
|
||||||
|
|
||||||
|
@ -672,15 +672,15 @@ VkResult vlGetUnknownSettings(const VkLayerSettingsCreateInfoEXT* pCreateInfo, u
|
||||||
return VK_SUCCESS;
|
return VK_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
VkResult vlGetUnknownSettings(const VkLayerSettingsCreateInfoEXT* pCreateInfo, uint32_t settingsCount, const char** pSettings,
|
VkResult vkuGetUnknownSettings(const VkLayerSettingsCreateInfoEXT* pCreateInfo, uint32_t settingsCount, const char** pSettings,
|
||||||
std::vector<const char*>& unknownSettings) {
|
std::vector<const char*>& unknownSettings) {
|
||||||
uint32_t unknown_setting_count = 0;
|
uint32_t unknown_setting_count = 0;
|
||||||
VkResult result = vlGetUnknownSettings(pCreateInfo, settingsCount, pSettings, &unknown_setting_count, nullptr);
|
VkResult result = vkuGetUnknownSettings(pCreateInfo, settingsCount, pSettings, &unknown_setting_count, nullptr);
|
||||||
|
|
||||||
if (unknown_setting_count > 0) {
|
if (unknown_setting_count > 0) {
|
||||||
unknownSettings.resize(unknown_setting_count);
|
unknownSettings.resize(unknown_setting_count);
|
||||||
|
|
||||||
result = vlGetUnknownSettings(pCreateInfo, settingsCount, pSettings, &unknown_setting_count, &unknownSettings[0]);
|
result = vkuGetUnknownSettings(pCreateInfo, settingsCount, pSettings, &unknown_setting_count, &unknownSettings[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
|
|
|
@ -21,136 +21,136 @@ static std::string Merge(const std::vector<std::string> &strings) {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlGetLayerSettingValue(VlLayerSettingSet layerSettingSet, const char *pSettingName, bool &settingValue) {
|
void vkuGetLayerSettingValue(VkuLayerSettingSet layerSettingSet, const char *pSettingName, bool &settingValue) {
|
||||||
uint32_t value_count = 1;
|
uint32_t value_count = 1;
|
||||||
VkBool32 pValues;
|
VkBool32 pValues;
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_BOOL32, &value_count, &pValues);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_BOOL32, &value_count, &pValues);
|
||||||
settingValue = pValues == VK_TRUE;
|
settingValue = pValues == VK_TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<bool> &settingValues) {
|
void vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<bool> &settingValues) {
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_BOOL32, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_BOOL32, &value_count, nullptr);
|
||||||
if (value_count > 0) {
|
if (value_count > 0) {
|
||||||
std::vector<VkBool32> values(value_count);
|
std::vector<VkBool32> values(value_count);
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_BOOL32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_BOOL32, &value_count, &values[0]);
|
||||||
for (std::size_t i = 0, n = values.size(); i < n; ++i) {
|
for (std::size_t i = 0, n = values.size(); i < n; ++i) {
|
||||||
settingValues.push_back(values[i] == VK_TRUE);
|
settingValues.push_back(values[i] == VK_TRUE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlGetLayerSettingValue(VlLayerSettingSet layerSettingSet, const char *pSettingName, int32_t &settingValue) {
|
void vkuGetLayerSettingValue(VkuLayerSettingSet layerSettingSet, const char *pSettingName, int32_t &settingValue) {
|
||||||
uint32_t value_count = 1;
|
uint32_t value_count = 1;
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_INT32, &value_count, &settingValue);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_INT32, &value_count, &settingValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<int32_t> &settingValues) {
|
void vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<int32_t> &settingValues) {
|
||||||
uint32_t value_count = 1;
|
uint32_t value_count = 1;
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_INT32, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_INT32, &value_count, nullptr);
|
||||||
if (value_count > 0) {
|
if (value_count > 0) {
|
||||||
settingValues.resize(static_cast<std::size_t>(value_count));
|
settingValues.resize(static_cast<std::size_t>(value_count));
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_INT32, &value_count, &settingValues[0]);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_INT32, &value_count, &settingValues[0]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlGetLayerSettingValue(VlLayerSettingSet layerSettingSet, const char *pSettingName, int64_t &settingValue) {
|
void vkuGetLayerSettingValue(VkuLayerSettingSet layerSettingSet, const char *pSettingName, int64_t &settingValue) {
|
||||||
uint32_t value_count = 1;
|
uint32_t value_count = 1;
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_INT64, &value_count, &settingValue);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_INT64, &value_count, &settingValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<int64_t> &settingValues) {
|
void vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<int64_t> &settingValues) {
|
||||||
uint32_t value_count = 1;
|
uint32_t value_count = 1;
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_INT64, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_INT64, &value_count, nullptr);
|
||||||
if (value_count > 0) {
|
if (value_count > 0) {
|
||||||
settingValues.resize(static_cast<std::size_t>(value_count));
|
settingValues.resize(static_cast<std::size_t>(value_count));
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_INT64, &value_count, &settingValues[0]);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_INT64, &value_count, &settingValues[0]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlGetLayerSettingValue(VlLayerSettingSet layerSettingSet, const char *pSettingName, uint32_t &settingValue) {
|
void vkuGetLayerSettingValue(VkuLayerSettingSet layerSettingSet, const char *pSettingName, uint32_t &settingValue) {
|
||||||
uint32_t value_count = 1;
|
uint32_t value_count = 1;
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_UINT32, &value_count, &settingValue);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_UINT32, &value_count, &settingValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<uint32_t> &settingValues) {
|
void vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<uint32_t> &settingValues) {
|
||||||
uint32_t value_count = 1;
|
uint32_t value_count = 1;
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_UINT32, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_UINT32, &value_count, nullptr);
|
||||||
if (value_count > 0) {
|
if (value_count > 0) {
|
||||||
settingValues.resize(static_cast<std::size_t>(value_count));
|
settingValues.resize(static_cast<std::size_t>(value_count));
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_UINT32, &value_count, &settingValues[0]);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_UINT32, &value_count, &settingValues[0]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlGetLayerSettingValue(VlLayerSettingSet layerSettingSet, const char *pSettingName, uint64_t &settingValue) {
|
void vkuGetLayerSettingValue(VkuLayerSettingSet layerSettingSet, const char *pSettingName, uint64_t &settingValue) {
|
||||||
uint32_t value_count = 1;
|
uint32_t value_count = 1;
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_UINT64, &value_count, &settingValue);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_UINT64, &value_count, &settingValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<uint64_t> &settingValues) {
|
void vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<uint64_t> &settingValues) {
|
||||||
uint32_t value_count = 1;
|
uint32_t value_count = 1;
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_UINT64, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_UINT64, &value_count, nullptr);
|
||||||
if (value_count > 0) {
|
if (value_count > 0) {
|
||||||
settingValues.resize(static_cast<std::size_t>(value_count));
|
settingValues.resize(static_cast<std::size_t>(value_count));
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_UINT64, &value_count, &settingValues[0]);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_UINT64, &value_count, &settingValues[0]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlGetLayerSettingValue(VlLayerSettingSet layerSettingSet, const char *pSettingName, float &settingValue) {
|
void vkuGetLayerSettingValue(VkuLayerSettingSet layerSettingSet, const char *pSettingName, float &settingValue) {
|
||||||
uint32_t value_count = 1;
|
uint32_t value_count = 1;
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_FLOAT32, &value_count, &settingValue);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_FLOAT32, &value_count, &settingValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<float> &settingValues) {
|
void vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<float> &settingValues) {
|
||||||
uint32_t value_count = 1;
|
uint32_t value_count = 1;
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_FLOAT32, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_FLOAT32, &value_count, nullptr);
|
||||||
if (value_count > 0) {
|
if (value_count > 0) {
|
||||||
settingValues.resize(static_cast<std::size_t>(value_count));
|
settingValues.resize(static_cast<std::size_t>(value_count));
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_FLOAT32, &value_count, &settingValues[0]);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_FLOAT32, &value_count, &settingValues[0]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlGetLayerSettingValue(VlLayerSettingSet layerSettingSet, const char *pSettingName, double &settingValue) {
|
void vkuGetLayerSettingValue(VkuLayerSettingSet layerSettingSet, const char *pSettingName, double &settingValue) {
|
||||||
uint32_t value_count = 1;
|
uint32_t value_count = 1;
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_FLOAT64, &value_count, &settingValue);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_FLOAT64, &value_count, &settingValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<double> &settingValues) {
|
void vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<double> &settingValues) {
|
||||||
uint32_t value_count = 1;
|
uint32_t value_count = 1;
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_FLOAT64, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_FLOAT64, &value_count, nullptr);
|
||||||
if (value_count > 0) {
|
if (value_count > 0) {
|
||||||
settingValues.resize(static_cast<std::size_t>(value_count));
|
settingValues.resize(static_cast<std::size_t>(value_count));
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_FLOAT64, &value_count, &settingValues[0]);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_FLOAT64, &value_count, &settingValues[0]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlGetLayerSettingValue(VlLayerSettingSet layerSettingSet, const char *pSettingName, std::string &settingValue) {
|
void vkuGetLayerSettingValue(VkuLayerSettingSet layerSettingSet, const char *pSettingName, std::string &settingValue) {
|
||||||
std::vector<std::string> values;
|
std::vector<std::string> values;
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, values);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, values);
|
||||||
settingValue = Merge(values);
|
settingValue = Merge(values);
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<std::string> &settingValues) {
|
void vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<std::string> &settingValues) {
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_STRING, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_STRING, &value_count, nullptr);
|
||||||
if (value_count > 0) {
|
if (value_count > 0) {
|
||||||
std::vector<const char *> values(value_count);
|
std::vector<const char *> values(value_count);
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_STRING, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_STRING, &value_count, &values[0]);
|
||||||
settingValues.assign(values.begin(), values.end());
|
settingValues.assign(values.begin(), values.end());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlGetLayerSettingValue(VlLayerSettingSet layerSettingSet, const char* pSettingName, VlFrameset& settingValue) {
|
void vkuGetLayerSettingValue(VkuLayerSettingSet layerSettingSet, const char* pSettingName, VkuFrameset& settingValue) {
|
||||||
uint32_t value_count = sizeof(VlFrameset) / sizeof(VlFrameset::count);
|
uint32_t value_count = sizeof(VkuFrameset) / sizeof(VkuFrameset::count);
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_UINT32, &value_count, &settingValue);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_UINT32, &value_count, &settingValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<VlFrameset> &settingValues) {
|
void vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<VkuFrameset> &settingValues) {
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_UINT32, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_UINT32, &value_count, nullptr);
|
||||||
if (value_count > 0) {
|
if (value_count > 0) {
|
||||||
settingValues.resize(static_cast<std::size_t>(value_count) / (sizeof(VlFrameset) / sizeof(VlFrameset::count)));
|
settingValues.resize(static_cast<std::size_t>(value_count) / (sizeof(VkuFrameset) / sizeof(VkuFrameset::count)));
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_UINT32, &value_count, &settingValues[0]);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_UINT32, &value_count, &settingValues[0]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -164,7 +164,7 @@ static uint32_t TokenToUint(const std::string &token) {
|
||||||
return int_id;
|
return int_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void SetCustomStypeInfo(std::vector<const char *> raw_id_list, std::vector<VlCustomSTypeInfo>& custom_stype_info) {
|
static void SetCustomStypeInfo(std::vector<const char *> raw_id_list, std::vector<VkuCustomSTypeInfo>& custom_stype_info) {
|
||||||
// List format is a list of integer pairs
|
// List format is a list of integer pairs
|
||||||
for (std::size_t i = 0, n = raw_id_list.size(); i < n; i += 2) {
|
for (std::size_t i = 0, n = raw_id_list.size(); i < n; i += 2) {
|
||||||
uint32_t stype_id = TokenToUint(raw_id_list[i + 0]);
|
uint32_t stype_id = TokenToUint(raw_id_list[i + 0]);
|
||||||
|
@ -184,12 +184,12 @@ static void SetCustomStypeInfo(std::vector<const char *> raw_id_list, std::vecto
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlGetLayerSettingValues(VlLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<VlCustomSTypeInfo> &settingValues) {
|
void vkuGetLayerSettingValues(VkuLayerSettingSet layerSettingSet, const char *pSettingName, std::vector<VkuCustomSTypeInfo> &settingValues) {
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_STRING, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_STRING, &value_count, nullptr);
|
||||||
if (value_count > 0) {
|
if (value_count > 0) {
|
||||||
std::vector<const char *> values(value_count);
|
std::vector<const char *> values(value_count);
|
||||||
vlGetLayerSettingValues(layerSettingSet, pSettingName, VL_LAYER_SETTING_TYPE_STRING, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, pSettingName, VKU_LAYER_SETTING_TYPE_STRING, &value_count, &values[0]);
|
||||||
SetCustomStypeInfo(values, settingValues);
|
SetCustomStypeInfo(values, settingValues);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,12 +6,12 @@
|
||||||
#include <vulkan/layer/vk_layer_settings.h>
|
#include <vulkan/layer/vk_layer_settings.h>
|
||||||
|
|
||||||
VkBool32 vk_layer_settings() {
|
VkBool32 vk_layer_settings() {
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", NULL, NULL, NULL, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", NULL, NULL, NULL, &layerSettingSet);
|
||||||
|
|
||||||
VkBool32 result = vlHasLayerSetting(layerSettingSet, "setting_key") ? VK_TRUE : VK_FALSE;
|
VkBool32 result = vkuHasLayerSetting(layerSettingSet, "setting_key") ? VK_TRUE : VK_FALSE;
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, NULL);
|
vkuDestroyLayerSettingSet(layerSettingSet, NULL);
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,17 +10,17 @@
|
||||||
|
|
||||||
#include "vulkan/layer/vk_layer_settings.h"
|
#include "vulkan/layer/vk_layer_settings.h"
|
||||||
|
|
||||||
TEST(test_layer_setting_api, vlHasLayerSetting_NotFound) {
|
TEST(test_layer_setting_api, vkuHasLayerSetting_NotFound) {
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
|
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_FALSE(vlHasLayerSetting(layerSettingSet, "setting_key"));
|
EXPECT_FALSE(vkuHasLayerSetting(layerSettingSet, "setting_key"));
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_api, vlHasLayerSetting_Found) {
|
TEST(test_layer_setting_api, vkuHasLayerSetting_Found) {
|
||||||
std::int32_t pValues = 76;
|
std::int32_t pValues = 76;
|
||||||
|
|
||||||
VkLayerSettingEXT my_setting;
|
VkLayerSettingEXT my_setting;
|
||||||
|
@ -36,15 +36,15 @@ TEST(test_layer_setting_api, vlHasLayerSetting_Found) {
|
||||||
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_api, vlHasLayerSetting) {
|
TEST(test_layer_setting_api, vkuHasLayerSetting) {
|
||||||
// The expected application code side:
|
// The expected application code side:
|
||||||
std::vector<VkLayerSettingEXT> settings;
|
std::vector<VkLayerSettingEXT> settings;
|
||||||
|
|
||||||
|
@ -111,13 +111,13 @@ TEST(test_layer_setting_api, vlHasLayerSetting) {
|
||||||
setting_double_value.count = 1;
|
setting_double_value.count = 1;
|
||||||
settings.push_back(setting_double_value);
|
settings.push_back(setting_double_value);
|
||||||
|
|
||||||
VlFrameset value_frameset{76, 100, 10};
|
VkuFrameset value_frameset{76, 100, 10};
|
||||||
VkLayerSettingEXT setting_frameset_value{};
|
VkLayerSettingEXT setting_frameset_value{};
|
||||||
setting_frameset_value.pLayerName = "VK_LAYER_LUNARG_test";
|
setting_frameset_value.pLayerName = "VK_LAYER_LUNARG_test";
|
||||||
setting_frameset_value.pSettingName = "frameset_value";
|
setting_frameset_value.pSettingName = "frameset_value";
|
||||||
setting_frameset_value.type = VK_LAYER_SETTING_TYPE_UINT32_EXT;
|
setting_frameset_value.type = VK_LAYER_SETTING_TYPE_UINT32_EXT;
|
||||||
setting_frameset_value.pValues = &value_frameset;
|
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);
|
settings.push_back(setting_frameset_value);
|
||||||
|
|
||||||
VkLayerSettingsCreateInfoEXT layer_settings_create_info;
|
VkLayerSettingsCreateInfoEXT layer_settings_create_info;
|
||||||
|
@ -127,23 +127,23 @@ TEST(test_layer_setting_api, vlHasLayerSetting) {
|
||||||
layer_settings_create_info.pSettings = &settings[0];
|
layer_settings_create_info.pSettings = &settings[0];
|
||||||
|
|
||||||
// The expected layer code side:
|
// The expected layer code side:
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_FALSE(vlHasLayerSetting(layerSettingSet, "setting0"));
|
EXPECT_FALSE(vkuHasLayerSetting(layerSettingSet, "setting0"));
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "bool_value"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "bool_value"));
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "int32_value"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "int32_value"));
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "int64_value"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "int64_value"));
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "uint32_value"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "uint32_value"));
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "uint64_value"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "uint64_value"));
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "float_value"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "float_value"));
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "double_value"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "double_value"));
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "frameset_value"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "frameset_value"));
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_api, vlGetLayerSettingValues_Bool) {
|
TEST(test_layer_setting_api, vkuGetLayerSettingValues_Bool) {
|
||||||
std::vector<VkBool32> input_values{VK_TRUE, VK_FALSE};
|
std::vector<VkBool32> input_values{VK_TRUE, VK_FALSE};
|
||||||
|
|
||||||
std::vector<VkLayerSettingEXT> settings{
|
std::vector<VkLayerSettingEXT> settings{
|
||||||
|
@ -152,14 +152,14 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Bool) {
|
||||||
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_BOOL32, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_BOOL32, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -167,7 +167,7 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Bool) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_BOOL32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_BOOL32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_EQ(VK_TRUE, values[0]);
|
EXPECT_EQ(VK_TRUE, values[0]);
|
||||||
EXPECT_EQ(VK_FALSE, values[1]);
|
EXPECT_EQ(VK_FALSE, values[1]);
|
||||||
|
@ -175,16 +175,16 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Bool) {
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_BOOL32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_BOOL32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(VK_TRUE, values[0]);
|
EXPECT_EQ(VK_TRUE, values[0]);
|
||||||
EXPECT_EQ(VK_FALSE, values[1]);
|
EXPECT_EQ(VK_FALSE, values[1]);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_api, vlGetLayerSettingValues_Int32) {
|
TEST(test_layer_setting_api, vkuGetLayerSettingValues_Int32) {
|
||||||
std::vector<std::int32_t> input_values{76, -82};
|
std::vector<std::int32_t> input_values{76, -82};
|
||||||
|
|
||||||
std::vector<VkLayerSettingEXT> settings{
|
std::vector<VkLayerSettingEXT> settings{
|
||||||
|
@ -193,14 +193,14 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Int32) {
|
||||||
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 2;
|
uint32_t value_count = 2;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_INT32, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_INT32, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -208,7 +208,7 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Int32) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_INT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_INT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(0, values[1]);
|
EXPECT_EQ(0, values[1]);
|
||||||
|
@ -216,16 +216,16 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Int32) {
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_INT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_INT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(-82, values[1]);
|
EXPECT_EQ(-82, values[1]);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_api, vlGetLayerSettingValues_Int64) {
|
TEST(test_layer_setting_api, vkuGetLayerSettingValues_Int64) {
|
||||||
std::vector<std::int64_t> input_values{76, -82};
|
std::vector<std::int64_t> input_values{76, -82};
|
||||||
|
|
||||||
std::vector<VkLayerSettingEXT> settings{
|
std::vector<VkLayerSettingEXT> settings{
|
||||||
|
@ -234,14 +234,14 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Int64) {
|
||||||
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 2;
|
uint32_t value_count = 2;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_INT64, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_INT64, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -249,7 +249,7 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Int64) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_INT64, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_INT64, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(0, values[1]);
|
EXPECT_EQ(0, values[1]);
|
||||||
|
@ -257,16 +257,16 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Int64) {
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_INT64, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_INT64, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(-82, values[1]);
|
EXPECT_EQ(-82, values[1]);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_api, vlGetLayerSettingValues_Uint32) {
|
TEST(test_layer_setting_api, vkuGetLayerSettingValues_Uint32) {
|
||||||
std::vector<std::uint32_t> input_values{76, 82};
|
std::vector<std::uint32_t> input_values{76, 82};
|
||||||
|
|
||||||
std::vector<VkLayerSettingEXT> settings{
|
std::vector<VkLayerSettingEXT> settings{
|
||||||
|
@ -276,14 +276,14 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Uint32) {
|
||||||
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_UINT32, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_UINT32, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -291,7 +291,7 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Uint32) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_UINT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_UINT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(0, values[1]);
|
EXPECT_EQ(0, values[1]);
|
||||||
|
@ -299,16 +299,16 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Uint32) {
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_UINT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_UINT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(82, values[1]);
|
EXPECT_EQ(82, values[1]);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_api, vlGetLayerSettingValues_Uint64) {
|
TEST(test_layer_setting_api, vkuGetLayerSettingValues_Uint64) {
|
||||||
std::vector<std::uint64_t> input_values{76, 82};
|
std::vector<std::uint64_t> input_values{76, 82};
|
||||||
|
|
||||||
std::vector<VkLayerSettingEXT> settings{
|
std::vector<VkLayerSettingEXT> settings{
|
||||||
|
@ -318,14 +318,14 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Uint64) {
|
||||||
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_UINT64, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_UINT64, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -333,7 +333,7 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Uint64) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_UINT64, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_UINT64, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(0, values[1]);
|
EXPECT_EQ(0, values[1]);
|
||||||
|
@ -341,16 +341,16 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Uint64) {
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_UINT64, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_UINT64, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(82, values[1]);
|
EXPECT_EQ(82, values[1]);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_api, vlGetLayerSettingValues_Float) {
|
TEST(test_layer_setting_api, vkuGetLayerSettingValues_Float) {
|
||||||
std::vector<float> input_values{76.1f, -82.5f};
|
std::vector<float> input_values{76.1f, -82.5f};
|
||||||
|
|
||||||
std::vector<VkLayerSettingEXT> settings{
|
std::vector<VkLayerSettingEXT> settings{
|
||||||
|
@ -360,14 +360,14 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Float) {
|
||||||
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FLOAT32, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FLOAT32, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -375,23 +375,23 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Float) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FLOAT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FLOAT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_TRUE(std::abs(values[0] - 76.1f) <= 0.0001f);
|
EXPECT_TRUE(std::abs(values[0] - 76.1f) <= 0.0001f);
|
||||||
EXPECT_EQ(1, value_count);
|
EXPECT_EQ(1, value_count);
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FLOAT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FLOAT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_TRUE(std::abs(values[0] - 76.1f) <= 0.0001f);
|
EXPECT_TRUE(std::abs(values[0] - 76.1f) <= 0.0001f);
|
||||||
EXPECT_TRUE(std::abs(values[1] - -82.5f) <= 0.0001f);
|
EXPECT_TRUE(std::abs(values[1] - -82.5f) <= 0.0001f);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_api, vlGetLayerSettingValues_Double) {
|
TEST(test_layer_setting_api, vkuGetLayerSettingValues_Double) {
|
||||||
std::vector<double> input_values{76.1, -82.5};
|
std::vector<double> input_values{76.1, -82.5};
|
||||||
|
|
||||||
std::vector<VkLayerSettingEXT> settings{
|
std::vector<VkLayerSettingEXT> settings{
|
||||||
|
@ -401,14 +401,14 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Double) {
|
||||||
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FLOAT64, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FLOAT64, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -416,28 +416,28 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Double) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FLOAT64, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FLOAT64, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_TRUE(std::abs(values[0] - 76.1) <= 0.0001);
|
EXPECT_TRUE(std::abs(values[0] - 76.1) <= 0.0001);
|
||||||
EXPECT_EQ(1, value_count);
|
EXPECT_EQ(1, value_count);
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FLOAT64, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FLOAT64, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_TRUE(std::abs(values[0] - 76.1) <= 0.0001);
|
EXPECT_TRUE(std::abs(values[0] - 76.1) <= 0.0001);
|
||||||
EXPECT_TRUE(std::abs(values[1] - -82.5) <= 0.0001);
|
EXPECT_TRUE(std::abs(values[1] - -82.5) <= 0.0001);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_api, vlGetLayerSettingValues_Frameset) {
|
TEST(test_layer_setting_api, vkuGetLayerSettingValues_Frameset) {
|
||||||
const VlFrameset input_values[] = {
|
const VkuFrameset input_values[] = {
|
||||||
{76, 100, 10}, {1, 100, 1}
|
{76, 100, 10}, {1, 100, 1}
|
||||||
};
|
};
|
||||||
const std::uint32_t frameset_count =
|
const std::uint32_t frameset_count =
|
||||||
static_cast<std::uint32_t>(std::size(input_values) * (sizeof(VlFrameset) / sizeof(VlFrameset::count)));
|
static_cast<std::uint32_t>(std::size(input_values) * (sizeof(VkuFrameset) / sizeof(VkuFrameset::count)));
|
||||||
|
|
||||||
const VkLayerSettingEXT settings[] = {
|
const VkLayerSettingEXT settings[] = {
|
||||||
{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_UINT32_EXT, frameset_count, input_values}
|
{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_UINT32_EXT, frameset_count, input_values}
|
||||||
|
@ -446,22 +446,22 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Frameset) {
|
||||||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<std::uint32_t>(std::size(settings)), settings};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<std::uint32_t>(std::size(settings)), settings};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FRAMESET, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FRAMESET, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
std::vector<VlFrameset> values(static_cast<uint32_t>(value_count));
|
std::vector<VkuFrameset> values(static_cast<uint32_t>(value_count));
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FRAMESET, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FRAMESET, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_EQ(76, values[0].first);
|
EXPECT_EQ(76, values[0].first);
|
||||||
EXPECT_EQ(100, values[0].count);
|
EXPECT_EQ(100, values[0].count);
|
||||||
|
@ -470,7 +470,7 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Frameset) {
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FRAMESET, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FRAMESET, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(76, values[0].first);
|
EXPECT_EQ(76, values[0].first);
|
||||||
EXPECT_EQ(100, values[0].count);
|
EXPECT_EQ(100, values[0].count);
|
||||||
|
@ -480,10 +480,10 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_Frameset) {
|
||||||
EXPECT_EQ(1, values[1].step);
|
EXPECT_EQ(1, values[1].step);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_api, vlGetLayerSettingValues_String) {
|
TEST(test_layer_setting_api, vkuGetLayerSettingValues_String) {
|
||||||
std::vector<const char*> input_values{"VALUE_A", "VALUE_B"};
|
std::vector<const char*> input_values{"VALUE_A", "VALUE_B"};
|
||||||
std::vector<VkLayerSettingEXT> settings{
|
std::vector<VkLayerSettingEXT> settings{
|
||||||
{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_STRING_EXT, static_cast<uint32_t>(input_values.size()), &input_values[0]}
|
{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_STRING_EXT, static_cast<uint32_t>(input_values.size()), &input_values[0]}
|
||||||
|
@ -492,14 +492,14 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_String) {
|
||||||
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_STRING, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_STRING, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -507,7 +507,7 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_String) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_STRING, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_STRING, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_STREQ("VALUE_A", values[0]);
|
EXPECT_STREQ("VALUE_A", values[0]);
|
||||||
EXPECT_STREQ(nullptr, values[1]);
|
EXPECT_STREQ(nullptr, values[1]);
|
||||||
|
@ -515,11 +515,11 @@ TEST(test_layer_setting_api, vlGetLayerSettingValues_String) {
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_STRING, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_STRING, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_STREQ("VALUE_A", values[0]);
|
EXPECT_STREQ("VALUE_A", values[0]);
|
||||||
EXPECT_STREQ("VALUE_B", values[1]);
|
EXPECT_STREQ("VALUE_B", values[1]);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
|
|
||||||
TEST(test_layer_setting_cast, vlGetLayerSettingValues_Bool) {
|
TEST(test_layer_setting_cast, vkuGetLayerSettingValues_Bool) {
|
||||||
std::vector<VkBool32> input_values{VK_TRUE, VK_FALSE};
|
std::vector<VkBool32> input_values{VK_TRUE, VK_FALSE};
|
||||||
|
|
||||||
std::vector<VkLayerSettingEXT> settings{
|
std::vector<VkLayerSettingEXT> settings{
|
||||||
|
@ -21,16 +21,16 @@ TEST(test_layer_setting_cast, vlGetLayerSettingValues_Bool) {
|
||||||
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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<VkBool32> values(input_values.size());
|
std::vector<VkBool32> values(input_values.size());
|
||||||
|
|
||||||
uint32_t value_count = 2;
|
uint32_t value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_BOOL32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_BOOL32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
EXPECT_EQ(VK_TRUE, values[0]);
|
EXPECT_EQ(VK_TRUE, values[0]);
|
||||||
|
@ -39,16 +39,16 @@ TEST(test_layer_setting_cast, vlGetLayerSettingValues_Bool) {
|
||||||
std::vector<const char*> string_values(input_values.size());
|
std::vector<const char*> string_values(input_values.size());
|
||||||
|
|
||||||
result_complete =
|
result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_STRING, &value_count, &string_values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_STRING, &value_count, &string_values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
EXPECT_STREQ("true", string_values[0]);
|
EXPECT_STREQ("true", string_values[0]);
|
||||||
EXPECT_STREQ("false", string_values[1]);
|
EXPECT_STREQ("false", string_values[1]);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_cast, vlGetLayerSettingValues_Int32) {
|
TEST(test_layer_setting_cast, vkuGetLayerSettingValues_Int32) {
|
||||||
std::vector<std::int32_t> input_values{76, -82};
|
std::vector<std::int32_t> input_values{76, -82};
|
||||||
|
|
||||||
std::vector<VkLayerSettingEXT> settings{
|
std::vector<VkLayerSettingEXT> settings{
|
||||||
|
@ -57,16 +57,16 @@ TEST(test_layer_setting_cast, vlGetLayerSettingValues_Int32) {
|
||||||
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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(input_values.size());
|
std::vector<std::int32_t> values(input_values.size());
|
||||||
|
|
||||||
uint32_t value_count = 2;
|
uint32_t value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_INT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_INT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(-82, values[1]);
|
EXPECT_EQ(-82, values[1]);
|
||||||
|
@ -75,16 +75,16 @@ TEST(test_layer_setting_cast, vlGetLayerSettingValues_Int32) {
|
||||||
std::vector<const char*> string_values(input_values.size());
|
std::vector<const char*> string_values(input_values.size());
|
||||||
|
|
||||||
result_complete =
|
result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_STRING, &value_count, &string_values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_STRING, &value_count, &string_values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
EXPECT_STREQ("76", string_values[0]);
|
EXPECT_STREQ("76", string_values[0]);
|
||||||
EXPECT_STREQ("-82", string_values[1]);
|
EXPECT_STREQ("-82", string_values[1]);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_cast, vlGetLayerSettingValues_Int64) {
|
TEST(test_layer_setting_cast, vkuGetLayerSettingValues_Int64) {
|
||||||
std::vector<std::int64_t> input_values{76, -82};
|
std::vector<std::int64_t> input_values{76, -82};
|
||||||
|
|
||||||
std::vector<VkLayerSettingEXT> settings{
|
std::vector<VkLayerSettingEXT> settings{
|
||||||
|
@ -93,16 +93,16 @@ TEST(test_layer_setting_cast, vlGetLayerSettingValues_Int64) {
|
||||||
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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(input_values.size());
|
std::vector<std::int64_t> values(input_values.size());
|
||||||
|
|
||||||
uint32_t value_count = 2;
|
uint32_t value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_INT64, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_INT64, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(-82, values[1]);
|
EXPECT_EQ(-82, values[1]);
|
||||||
|
@ -111,16 +111,16 @@ TEST(test_layer_setting_cast, vlGetLayerSettingValues_Int64) {
|
||||||
std::vector<const char*> string_values(input_values.size());
|
std::vector<const char*> string_values(input_values.size());
|
||||||
|
|
||||||
result_complete =
|
result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_STRING, &value_count, &string_values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_STRING, &value_count, &string_values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
EXPECT_STREQ("76", string_values[0]);
|
EXPECT_STREQ("76", string_values[0]);
|
||||||
EXPECT_STREQ("-82", string_values[1]);
|
EXPECT_STREQ("-82", string_values[1]);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_cast, vlGetLayerSettingValues_Uint32) {
|
TEST(test_layer_setting_cast, vkuGetLayerSettingValues_Uint32) {
|
||||||
std::vector<std::uint32_t> input_values{76, 82};
|
std::vector<std::uint32_t> input_values{76, 82};
|
||||||
|
|
||||||
std::vector<VkLayerSettingEXT> settings{
|
std::vector<VkLayerSettingEXT> settings{
|
||||||
|
@ -130,16 +130,16 @@ TEST(test_layer_setting_cast, vlGetLayerSettingValues_Uint32) {
|
||||||
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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(input_values.size());
|
std::vector<std::uint32_t> values(input_values.size());
|
||||||
|
|
||||||
uint32_t value_count = 2;
|
uint32_t value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_UINT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_UINT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(82, values[1]);
|
EXPECT_EQ(82, values[1]);
|
||||||
|
@ -148,16 +148,16 @@ TEST(test_layer_setting_cast, vlGetLayerSettingValues_Uint32) {
|
||||||
std::vector<const char*> string_values(input_values.size());
|
std::vector<const char*> string_values(input_values.size());
|
||||||
|
|
||||||
result_complete =
|
result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_STRING, &value_count, &string_values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_STRING, &value_count, &string_values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
EXPECT_STREQ("76", string_values[0]);
|
EXPECT_STREQ("76", string_values[0]);
|
||||||
EXPECT_STREQ("82", string_values[1]);
|
EXPECT_STREQ("82", string_values[1]);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_cast, vlGetLayerSettingValues_Uint64) {
|
TEST(test_layer_setting_cast, vkuGetLayerSettingValues_Uint64) {
|
||||||
std::vector<std::uint64_t> input_values{76, 82};
|
std::vector<std::uint64_t> input_values{76, 82};
|
||||||
|
|
||||||
std::vector<VkLayerSettingEXT> settings{
|
std::vector<VkLayerSettingEXT> settings{
|
||||||
|
@ -167,16 +167,16 @@ TEST(test_layer_setting_cast, vlGetLayerSettingValues_Uint64) {
|
||||||
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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(input_values.size());
|
std::vector<std::uint64_t> values(input_values.size());
|
||||||
|
|
||||||
uint32_t value_count = 2;
|
uint32_t value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_UINT64, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_UINT64, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
|
@ -185,16 +185,16 @@ TEST(test_layer_setting_cast, vlGetLayerSettingValues_Uint64) {
|
||||||
std::vector<const char*> string_values(input_values.size());
|
std::vector<const char*> string_values(input_values.size());
|
||||||
|
|
||||||
result_complete =
|
result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_STRING, &value_count, &string_values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_STRING, &value_count, &string_values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
EXPECT_STREQ("76", string_values[0]);
|
EXPECT_STREQ("76", string_values[0]);
|
||||||
EXPECT_STREQ("82", string_values[1]);
|
EXPECT_STREQ("82", string_values[1]);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_cast, vlGetLayerSettingValues_Float) {
|
TEST(test_layer_setting_cast, vkuGetLayerSettingValues_Float) {
|
||||||
std::vector<float> input_values{76.1f, -82.5f};
|
std::vector<float> input_values{76.1f, -82.5f};
|
||||||
|
|
||||||
std::vector<VkLayerSettingEXT> settings{
|
std::vector<VkLayerSettingEXT> settings{
|
||||||
|
@ -204,16 +204,16 @@ TEST(test_layer_setting_cast, vlGetLayerSettingValues_Float) {
|
||||||
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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(input_values.size());
|
std::vector<float> values(input_values.size());
|
||||||
|
|
||||||
uint32_t value_count = 2;
|
uint32_t value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FLOAT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FLOAT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
EXPECT_TRUE(std::abs(values[0] - 76.1f) <= 0.0001f);
|
EXPECT_TRUE(std::abs(values[0] - 76.1f) <= 0.0001f);
|
||||||
|
@ -222,16 +222,16 @@ TEST(test_layer_setting_cast, vlGetLayerSettingValues_Float) {
|
||||||
std::vector<const char*> string_values(input_values.size());
|
std::vector<const char*> string_values(input_values.size());
|
||||||
|
|
||||||
result_complete =
|
result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_STRING, &value_count, &string_values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_STRING, &value_count, &string_values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
EXPECT_TRUE(std::strstr(string_values[0], "76.") != nullptr);
|
EXPECT_TRUE(std::strstr(string_values[0], "76.") != nullptr);
|
||||||
EXPECT_TRUE(std::strstr(string_values[1], "-82.5") != nullptr);
|
EXPECT_TRUE(std::strstr(string_values[1], "-82.5") != nullptr);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_cast, vlGetLayerSettingValues_Double) {
|
TEST(test_layer_setting_cast, vkuGetLayerSettingValues_Double) {
|
||||||
std::vector<double> input_values{76.1, -82.5};
|
std::vector<double> input_values{76.1, -82.5};
|
||||||
|
|
||||||
std::vector<VkLayerSettingEXT> settings{
|
std::vector<VkLayerSettingEXT> settings{
|
||||||
|
@ -241,16 +241,16 @@ TEST(test_layer_setting_cast, vlGetLayerSettingValues_Double) {
|
||||||
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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(input_values.size());
|
std::vector<double> values(input_values.size());
|
||||||
|
|
||||||
uint32_t value_count = 2;
|
uint32_t value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FLOAT64, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FLOAT64, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_TRUE(std::abs(values[0] - 76.1) <= 0.0001);
|
EXPECT_TRUE(std::abs(values[0] - 76.1) <= 0.0001);
|
||||||
EXPECT_TRUE(std::abs(values[1] - -82.5) <= 0.0001);
|
EXPECT_TRUE(std::abs(values[1] - -82.5) <= 0.0001);
|
||||||
|
@ -259,19 +259,19 @@ TEST(test_layer_setting_cast, vlGetLayerSettingValues_Double) {
|
||||||
std::vector<const char*> string_values(input_values.size());
|
std::vector<const char*> string_values(input_values.size());
|
||||||
|
|
||||||
result_complete =
|
result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_STRING, &value_count, &string_values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_STRING, &value_count, &string_values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
EXPECT_TRUE(std::strstr(string_values[0], "76.") != nullptr);
|
EXPECT_TRUE(std::strstr(string_values[0], "76.") != nullptr);
|
||||||
EXPECT_TRUE(std::strstr(string_values[1], "-82.5") != nullptr);
|
EXPECT_TRUE(std::strstr(string_values[1], "-82.5") != nullptr);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_cast, vlGetLayerSettingValues_Frameset) {
|
TEST(test_layer_setting_cast, vkuGetLayerSettingValues_Frameset) {
|
||||||
const std::size_t frameset_size = (sizeof(VlFrameset) / sizeof(VlFrameset::count));
|
const std::size_t frameset_size = (sizeof(VkuFrameset) / sizeof(VkuFrameset::count));
|
||||||
|
|
||||||
std::vector<VlFrameset> input_values{
|
std::vector<VkuFrameset> input_values{
|
||||||
{76, 100, 10}, {1, 100, 1}
|
{76, 100, 10}, {1, 100, 1}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -282,16 +282,16 @@ TEST(test_layer_setting_cast, vlGetLayerSettingValues_Frameset) {
|
||||||
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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(input_values.size());
|
std::vector<VkuFrameset> values(input_values.size());
|
||||||
|
|
||||||
uint32_t value_count = 2 * frameset_size;
|
uint32_t value_count = 2 * frameset_size;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_UINT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_UINT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(76, values[0].first);
|
EXPECT_EQ(76, values[0].first);
|
||||||
EXPECT_EQ(100, values[0].count);
|
EXPECT_EQ(100, values[0].count);
|
||||||
|
@ -302,23 +302,23 @@ TEST(test_layer_setting_cast, vlGetLayerSettingValues_Frameset) {
|
||||||
EXPECT_EQ(6, value_count);
|
EXPECT_EQ(6, value_count);
|
||||||
|
|
||||||
value_count = 0;
|
value_count = 0;
|
||||||
result_complete = vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FRAMESET_STRING, &value_count, nullptr);
|
result_complete = vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FRAMESET_STRING, &value_count, nullptr);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
std::vector<const char*> string_values(input_values.size());
|
std::vector<const char*> string_values(input_values.size());
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
result_complete =
|
result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FRAMESET_STRING, &value_count, &string_values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FRAMESET_STRING, &value_count, &string_values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
EXPECT_STREQ("76-100-10", string_values[0]);
|
EXPECT_STREQ("76-100-10", string_values[0]);
|
||||||
EXPECT_STREQ("1-100-1", string_values[1]);
|
EXPECT_STREQ("1-100-1", string_values[1]);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_cast, vlGetLayerSettingValues_String) {
|
TEST(test_layer_setting_cast, vkuGetLayerSettingValues_String) {
|
||||||
std::vector<const char*> input_values{"VALUE_A", "VALUE_B"};
|
std::vector<const char*> input_values{"VALUE_A", "VALUE_B"};
|
||||||
std::vector<VkLayerSettingEXT> settings{
|
std::vector<VkLayerSettingEXT> settings{
|
||||||
{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_STRING_EXT, static_cast<uint32_t>(input_values.size()), &input_values[0]}
|
{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_STRING_EXT, static_cast<uint32_t>(input_values.size()), &input_values[0]}
|
||||||
|
@ -327,20 +327,20 @@ TEST(test_layer_setting_cast, vlGetLayerSettingValues_String) {
|
||||||
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, static_cast<uint32_t>(settings.size()), &settings[0]};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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<const char*> values(input_values.size());
|
std::vector<const char*> values(input_values.size());
|
||||||
|
|
||||||
uint32_t value_count = 2;
|
uint32_t value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_STRING, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_STRING, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_STREQ("VALUE_A", values[0]);
|
EXPECT_STREQ("VALUE_A", values[0]);
|
||||||
EXPECT_STREQ("VALUE_B", values[1]);
|
EXPECT_STREQ("VALUE_B", values[1]);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
#include <iterator>
|
#include <iterator>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValue_Bool) {
|
TEST(test_layer_setting_cpp, vkuGetLayerSettingValue_Bool) {
|
||||||
const VkBool32 value_data{VK_TRUE};
|
const VkBool32 value_data{VK_TRUE};
|
||||||
|
|
||||||
const VkLayerSettingEXT setting{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_BOOL32_EXT, 1, &value_data};
|
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{
|
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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;
|
bool pValues = true;
|
||||||
vlGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
vkuGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||||
|
|
||||||
EXPECT_EQ(true, 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 VkBool32 values_data[] = {VK_TRUE, VK_FALSE};
|
||||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data));
|
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{
|
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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;
|
std::vector<bool> values;
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||||
|
|
||||||
EXPECT_EQ(true, values[0]);
|
EXPECT_EQ(true, values[0]);
|
||||||
EXPECT_EQ(false, values[1]);
|
EXPECT_EQ(false, values[1]);
|
||||||
EXPECT_EQ(2, values.size());
|
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 std::int32_t value_data{76};
|
||||||
|
|
||||||
const VkLayerSettingEXT setting{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_INT32_EXT, 1, &value_data};
|
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{
|
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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;
|
std::int32_t pValues;
|
||||||
vlGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
vkuGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||||
|
|
||||||
EXPECT_EQ(76, 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 std::int32_t values_data[] = {76, 82};
|
||||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data));
|
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{
|
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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;
|
std::vector<std::int32_t> values;
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||||
|
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(82, values[1]);
|
EXPECT_EQ(82, values[1]);
|
||||||
EXPECT_EQ(2, values.size());
|
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 std::uint32_t value_data{76};
|
||||||
|
|
||||||
const VkLayerSettingEXT setting{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_UINT32_EXT, 1, &value_data};
|
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{
|
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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;
|
std::uint32_t pValues;
|
||||||
vlGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
vkuGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||||
|
|
||||||
EXPECT_EQ(76, 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 std::uint32_t values_data[] = {76, 82};
|
||||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data));
|
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{
|
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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;
|
std::vector<std::uint32_t> values;
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||||
|
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(82, values[1]);
|
EXPECT_EQ(82, values[1]);
|
||||||
EXPECT_EQ(2, values.size());
|
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 std::int64_t value_data{76};
|
||||||
|
|
||||||
const VkLayerSettingEXT setting{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_INT64_EXT, 1, &value_data};
|
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{
|
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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;
|
std::int64_t pValues;
|
||||||
vlGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
vkuGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||||
|
|
||||||
EXPECT_EQ(76, 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 std::int64_t values_data[] = {76, 82};
|
||||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data));
|
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{
|
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, &settings[0]};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, &settings[0]};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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;
|
std::vector<std::int64_t> values;
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||||
|
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(82, values[1]);
|
EXPECT_EQ(82, values[1]);
|
||||||
EXPECT_EQ(2, values.size());
|
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 std::uint64_t value_data{76};
|
||||||
|
|
||||||
const VkLayerSettingEXT setting{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_UINT64_EXT, 1, &value_data};
|
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{
|
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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;
|
std::uint64_t pValues;
|
||||||
vlGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
vkuGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||||
|
|
||||||
EXPECT_EQ(76, 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 std::uint64_t values_data[] = {76, 82};
|
||||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data));
|
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{
|
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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;
|
std::vector<std::uint64_t> values;
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||||
|
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(82, values[1]);
|
EXPECT_EQ(82, values[1]);
|
||||||
EXPECT_EQ(2, values.size());
|
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 float value_data{-82.5f};
|
||||||
|
|
||||||
const VkLayerSettingEXT setting{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_FLOAT32_EXT, 1, &value_data};
|
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{
|
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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;
|
float pValues;
|
||||||
vlGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
vkuGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||||
|
|
||||||
EXPECT_TRUE(std::abs(pValues - -82.5f) <= 0.0001f);
|
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 float values_data[] = {76.1f, -82.5f};
|
||||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data));
|
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{
|
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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;
|
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[0] - 76.1f) <= 0.0001f);
|
||||||
EXPECT_TRUE(std::abs(values[1] - -82.5f) <= 0.0001f);
|
EXPECT_TRUE(std::abs(values[1] - -82.5f) <= 0.0001f);
|
||||||
EXPECT_EQ(2, values.size());
|
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 double value_data{-82.5};
|
||||||
|
|
||||||
const VkLayerSettingEXT setting{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_FLOAT64_EXT, 1, &value_data};
|
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{
|
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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;
|
double pValues;
|
||||||
vlGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
vkuGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||||
|
|
||||||
EXPECT_TRUE(std::abs(pValues - -82.5) <= 0.0001);
|
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 double values_data[] = {76.1, -82.5};
|
||||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data));
|
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{
|
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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;
|
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[0] - 76.1) <= 0.0001);
|
||||||
EXPECT_TRUE(std::abs(values[1] - -82.5) <= 0.0001);
|
EXPECT_TRUE(std::abs(values[1] - -82.5) <= 0.0001);
|
||||||
EXPECT_EQ(2, values.size());
|
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 char* value_data[] = {"VALUE_A"};
|
||||||
|
|
||||||
const VkLayerSettingEXT setting{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_STRING_EXT, 1, value_data};
|
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{
|
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
std::string pValues;
|
std::string pValues;
|
||||||
vlGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
vkuGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||||
EXPECT_STREQ("VALUE_A", pValues.c_str());
|
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 char* values_data[] = {"VALUE_A", "VALUE_B"};
|
||||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data));
|
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{
|
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
std::string pValues;
|
std::string pValues;
|
||||||
vlGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
vkuGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||||
EXPECT_STREQ("VALUE_A,VALUE_B", pValues.c_str());
|
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 char* values_data[] = {"VALUE_A", "VALUE_B"};
|
||||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data));
|
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{
|
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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;
|
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_A", values[0].c_str());
|
||||||
EXPECT_STREQ("VALUE_B", values[1].c_str());
|
EXPECT_STREQ("VALUE_B", values[1].c_str());
|
||||||
EXPECT_EQ(2, values.size());
|
EXPECT_EQ(2, values.size());
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValue_Frameset) {
|
TEST(test_layer_setting_cpp, vkuGetLayerSettingValue_Frameset) {
|
||||||
const VlFrameset value_data{76, 100, 10};
|
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 VkLayerSettingEXT setting{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_UINT32_EXT, 3, &value_data};
|
||||||
|
|
||||||
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, 1, &setting};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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;
|
VkuFrameset pValues;
|
||||||
vlGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
vkuGetLayerSettingValue(layerSettingSet, "my_setting", pValues);
|
||||||
|
|
||||||
EXPECT_EQ(76, pValues.first);
|
EXPECT_EQ(76, pValues.first);
|
||||||
EXPECT_EQ(100, pValues.count);
|
EXPECT_EQ(100, pValues.count);
|
||||||
EXPECT_EQ(10, pValues.step);
|
EXPECT_EQ(10, pValues.step);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_cpp, vlGetLayerSettingValues_Frameset) {
|
TEST(test_layer_setting_cpp, vkuGetLayerSettingValues_Frameset) {
|
||||||
const VlFrameset values_data[] = {
|
const VkuFrameset values_data[] = {
|
||||||
{76, 100, 10}, {1, 100, 1}
|
{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[] = {
|
const VkLayerSettingEXT settings[] = {
|
||||||
{"VK_LAYER_LUNARG_test", "my_setting", VK_LAYER_SETTING_TYPE_UINT32_EXT, value_count, values_data}
|
{"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{
|
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, settings};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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;
|
std::vector<VkuFrameset> values;
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||||
|
|
||||||
EXPECT_EQ(76, values[0].first);
|
EXPECT_EQ(76, values[0].first);
|
||||||
EXPECT_EQ(100, values[0].count);
|
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(1, values[1].step);
|
||||||
EXPECT_EQ(2, values.size());
|
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 char* values_data[] = {"0x76", "0X82", "76", "82"};
|
||||||
const uint32_t value_count = static_cast<uint32_t>(std::size(values_data));
|
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{
|
const VkLayerSettingsCreateInfoEXT layer_settings_create_info{
|
||||||
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, &settings[0]};
|
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT, nullptr, settings_size, &settings[0]};
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", &layer_settings_create_info, nullptr, nullptr, &layerSettingSet);
|
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;
|
std::vector<VkuCustomSTypeInfo> values;
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", values);
|
||||||
EXPECT_EQ(0x76, values[0].first);
|
EXPECT_EQ(0x76, values[0].first);
|
||||||
EXPECT_EQ(0x82, values[0].second);
|
EXPECT_EQ(0x82, values[0].second);
|
||||||
EXPECT_EQ(76, values[1].first);
|
EXPECT_EQ(76, values[1].first);
|
||||||
EXPECT_EQ(82, values[1].second);
|
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;
|
std::vector<VkLayerSettingEXT> settings;
|
||||||
|
|
||||||
VkBool32 value_bool = VK_TRUE;
|
VkBool32 value_bool = VK_TRUE;
|
||||||
|
@ -563,13 +563,13 @@ TEST(test_layer_setting_cpp, vlGetUnknownSettings) {
|
||||||
setting_double_value.count = 1;
|
setting_double_value.count = 1;
|
||||||
settings.push_back(setting_double_value);
|
settings.push_back(setting_double_value);
|
||||||
|
|
||||||
VlFrameset value_frameset{76, 100, 10};
|
VkuFrameset value_frameset{76, 100, 10};
|
||||||
VkLayerSettingEXT setting_frameset_value{};
|
VkLayerSettingEXT setting_frameset_value{};
|
||||||
setting_frameset_value.pLayerName = "VK_LAYER_LUNARG_test";
|
setting_frameset_value.pLayerName = "VK_LAYER_LUNARG_test";
|
||||||
setting_frameset_value.pSettingName = "frameset_value";
|
setting_frameset_value.pSettingName = "frameset_value";
|
||||||
setting_frameset_value.type = VK_LAYER_SETTING_TYPE_UINT32_EXT;
|
setting_frameset_value.type = VK_LAYER_SETTING_TYPE_UINT32_EXT;
|
||||||
setting_frameset_value.pValues = &value_frameset;
|
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);
|
settings.push_back(setting_frameset_value);
|
||||||
|
|
||||||
VkLayerSettingsCreateInfoEXT layer_settings_create_info;
|
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));
|
const std::uint32_t setting_name_count = static_cast<std::uint32_t>(std::size(setting_names));
|
||||||
|
|
||||||
std::vector<const char*> unknown_settings;
|
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_EQ(2, unknown_settings.size());
|
||||||
|
|
||||||
EXPECT_STREQ("bool_value", unknown_settings[0]);
|
EXPECT_STREQ("bool_value", unknown_settings[0]);
|
||||||
|
|
|
@ -24,116 +24,116 @@ static void SetEnv(const char* value) {
|
||||||
TEST(test_layer_setting_env, EnvVar_TrimNone) {
|
TEST(test_layer_setting_env, EnvVar_TrimNone) {
|
||||||
SetEnv("VK_LUNARG_TEST_MY_SETTING_A=true,false");
|
SetEnv("VK_LUNARG_TEST_MY_SETTING_A=true,false");
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting_a"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting_a"));
|
||||||
|
|
||||||
uint32_t value_count_a = 0;
|
uint32_t value_count_a = 0;
|
||||||
VkResult result_count_a =
|
VkResult result_count_a =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting_a", VL_LAYER_SETTING_TYPE_BOOL32, &value_count_a, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting_a", VKU_LAYER_SETTING_TYPE_BOOL32, &value_count_a, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count_a);
|
EXPECT_EQ(VK_SUCCESS, result_count_a);
|
||||||
EXPECT_EQ(2, value_count_a);
|
EXPECT_EQ(2, value_count_a);
|
||||||
|
|
||||||
std::vector<VkBool32> values_a(static_cast<std::size_t>(value_count_a));
|
std::vector<VkBool32> values_a(static_cast<std::size_t>(value_count_a));
|
||||||
VkResult result_complete_a =
|
VkResult result_complete_a =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting_a", VL_LAYER_SETTING_TYPE_BOOL32, &value_count_a, &values_a[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting_a", VKU_LAYER_SETTING_TYPE_BOOL32, &value_count_a, &values_a[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete_a);
|
EXPECT_EQ(VK_SUCCESS, result_complete_a);
|
||||||
EXPECT_EQ(VK_TRUE, values_a[0]);
|
EXPECT_EQ(VK_TRUE, values_a[0]);
|
||||||
EXPECT_EQ(VK_FALSE, values_a[1]);
|
EXPECT_EQ(VK_FALSE, values_a[1]);
|
||||||
EXPECT_EQ(2, value_count_a);
|
EXPECT_EQ(2, value_count_a);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_env, EnvVar_TrimVendor) {
|
TEST(test_layer_setting_env, EnvVar_TrimVendor) {
|
||||||
SetEnv("VK_TEST_MY_SETTING_B=true,false");
|
SetEnv("VK_TEST_MY_SETTING_B=true,false");
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting_b"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting_b"));
|
||||||
|
|
||||||
uint32_t value_count_b = 0;
|
uint32_t value_count_b = 0;
|
||||||
VkResult result_count_b =
|
VkResult result_count_b =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting_b", VL_LAYER_SETTING_TYPE_BOOL32, &value_count_b, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting_b", VKU_LAYER_SETTING_TYPE_BOOL32, &value_count_b, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count_b);
|
EXPECT_EQ(VK_SUCCESS, result_count_b);
|
||||||
EXPECT_EQ(2, value_count_b);
|
EXPECT_EQ(2, value_count_b);
|
||||||
|
|
||||||
std::vector<VkBool32> values_b(static_cast<std::size_t>(value_count_b));
|
std::vector<VkBool32> values_b(static_cast<std::size_t>(value_count_b));
|
||||||
VkResult result_complete_b =
|
VkResult result_complete_b =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting_b", VL_LAYER_SETTING_TYPE_BOOL32, &value_count_b, &values_b[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting_b", VKU_LAYER_SETTING_TYPE_BOOL32, &value_count_b, &values_b[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete_b);
|
EXPECT_EQ(VK_SUCCESS, result_complete_b);
|
||||||
EXPECT_EQ(VK_TRUE, values_b[0]);
|
EXPECT_EQ(VK_TRUE, values_b[0]);
|
||||||
EXPECT_EQ(VK_FALSE, values_b[1]);
|
EXPECT_EQ(VK_FALSE, values_b[1]);
|
||||||
EXPECT_EQ(2, value_count_b);
|
EXPECT_EQ(2, value_count_b);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_env, EnvVar_TrimNamespace) {
|
TEST(test_layer_setting_env, EnvVar_TrimNamespace) {
|
||||||
SetEnv("VK_MY_SETTING_C=true,false");
|
SetEnv("VK_MY_SETTING_C=true,false");
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting_c"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting_c"));
|
||||||
|
|
||||||
uint32_t value_count_c = 0;
|
uint32_t value_count_c = 0;
|
||||||
VkResult result_count_c =
|
VkResult result_count_c =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting_c", VL_LAYER_SETTING_TYPE_BOOL32, &value_count_c, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting_c", VKU_LAYER_SETTING_TYPE_BOOL32, &value_count_c, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count_c);
|
EXPECT_EQ(VK_SUCCESS, result_count_c);
|
||||||
EXPECT_EQ(2, value_count_c);
|
EXPECT_EQ(2, value_count_c);
|
||||||
|
|
||||||
std::vector<VkBool32> values_c(static_cast<std::size_t>(value_count_c));
|
std::vector<VkBool32> values_c(static_cast<std::size_t>(value_count_c));
|
||||||
VkResult result_complete_c =
|
VkResult result_complete_c =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting_c", VL_LAYER_SETTING_TYPE_BOOL32, &value_count_c, &values_c[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting_c", VKU_LAYER_SETTING_TYPE_BOOL32, &value_count_c, &values_c[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete_c);
|
EXPECT_EQ(VK_SUCCESS, result_complete_c);
|
||||||
EXPECT_EQ(VK_TRUE, values_c[0]);
|
EXPECT_EQ(VK_TRUE, values_c[0]);
|
||||||
EXPECT_EQ(VK_FALSE, values_c[1]);
|
EXPECT_EQ(VK_FALSE, values_c[1]);
|
||||||
EXPECT_EQ(2, value_count_c);
|
EXPECT_EQ(2, value_count_c);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_env, EnvVar_TrimNamespace_OveriddenPrefix) {
|
TEST(test_layer_setting_env, EnvVar_TrimNamespace_OveriddenPrefix) {
|
||||||
SetEnv("VK_POUET_MY_SETTING_C=true,false");
|
SetEnv("VK_POUET_MY_SETTING_C=true,false");
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
vlSetLayerSettingCompatibilityNamespace(layerSettingSet, "POUET");
|
vkuSetLayerSettingCompatibilityNamespace(layerSettingSet, "POUET");
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting_c"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting_c"));
|
||||||
|
|
||||||
uint32_t value_count_c = 0;
|
uint32_t value_count_c = 0;
|
||||||
VkResult result_count_c =
|
VkResult result_count_c =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting_c", VL_LAYER_SETTING_TYPE_BOOL32, &value_count_c, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting_c", VKU_LAYER_SETTING_TYPE_BOOL32, &value_count_c, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count_c);
|
EXPECT_EQ(VK_SUCCESS, result_count_c);
|
||||||
EXPECT_EQ(2, value_count_c);
|
EXPECT_EQ(2, value_count_c);
|
||||||
|
|
||||||
std::vector<VkBool32> values_c(static_cast<std::size_t>(value_count_c));
|
std::vector<VkBool32> values_c(static_cast<std::size_t>(value_count_c));
|
||||||
VkResult result_complete_c =
|
VkResult result_complete_c =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting_c", VL_LAYER_SETTING_TYPE_BOOL32, &value_count_c, &values_c[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting_c", VKU_LAYER_SETTING_TYPE_BOOL32, &value_count_c, &values_c[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete_c);
|
EXPECT_EQ(VK_SUCCESS, result_complete_c);
|
||||||
EXPECT_EQ(VK_TRUE, values_c[0]);
|
EXPECT_EQ(VK_TRUE, values_c[0]);
|
||||||
EXPECT_EQ(VK_FALSE, values_c[1]);
|
EXPECT_EQ(VK_FALSE, values_c[1]);
|
||||||
EXPECT_EQ(2, value_count_c);
|
EXPECT_EQ(2, value_count_c);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_env, vlGetLayerSettingValues_Bool) {
|
TEST(test_layer_setting_env, vkuGetLayerSettingValues_Bool) {
|
||||||
SetEnv("VK_LUNARG_TEST_MY_SETTING=true,false");
|
SetEnv("VK_LUNARG_TEST_MY_SETTING=true,false");
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_BOOL32, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_BOOL32, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -141,7 +141,7 @@ TEST(test_layer_setting_env, vlGetLayerSettingValues_Bool) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_BOOL32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_BOOL32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_EQ(VK_TRUE, values[0]);
|
EXPECT_EQ(VK_TRUE, values[0]);
|
||||||
EXPECT_EQ(VK_FALSE, values[1]);
|
EXPECT_EQ(VK_FALSE, values[1]);
|
||||||
|
@ -149,26 +149,26 @@ TEST(test_layer_setting_env, vlGetLayerSettingValues_Bool) {
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_BOOL32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_BOOL32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(VK_TRUE, values[0]);
|
EXPECT_EQ(VK_TRUE, values[0]);
|
||||||
EXPECT_EQ(VK_FALSE, values[1]);
|
EXPECT_EQ(VK_FALSE, values[1]);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_env, vlGetLayerSettingValues_Int32) {
|
TEST(test_layer_setting_env, vkuGetLayerSettingValues_Int32) {
|
||||||
SetEnv("VK_LUNARG_TEST_MY_SETTING=76,-82");
|
SetEnv("VK_LUNARG_TEST_MY_SETTING=76,-82");
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 2;
|
uint32_t value_count = 2;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_INT32, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_INT32, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -176,7 +176,7 @@ TEST(test_layer_setting_env, vlGetLayerSettingValues_Int32) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_INT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_INT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(0, values[1]);
|
EXPECT_EQ(0, values[1]);
|
||||||
|
@ -184,26 +184,26 @@ TEST(test_layer_setting_env, vlGetLayerSettingValues_Int32) {
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_INT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_INT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(-82, values[1]);
|
EXPECT_EQ(-82, values[1]);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_env, vlGetLayerSettingValues_Int64) {
|
TEST(test_layer_setting_env, vkuGetLayerSettingValues_Int64) {
|
||||||
SetEnv("VK_LUNARG_TEST_MY_SETTING=76,-82");
|
SetEnv("VK_LUNARG_TEST_MY_SETTING=76,-82");
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 2;
|
uint32_t value_count = 2;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_INT64, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_INT64, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -211,7 +211,7 @@ TEST(test_layer_setting_env, vlGetLayerSettingValues_Int64) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_INT64, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_INT64, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(0, values[1]);
|
EXPECT_EQ(0, values[1]);
|
||||||
|
@ -219,26 +219,26 @@ TEST(test_layer_setting_env, vlGetLayerSettingValues_Int64) {
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_INT64, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_INT64, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(-82, values[1]);
|
EXPECT_EQ(-82, values[1]);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_env, vlGetLayerSettingValues_Uint32) {
|
TEST(test_layer_setting_env, vkuGetLayerSettingValues_Uint32) {
|
||||||
SetEnv("VK_LUNARG_TEST_MY_SETTING=76,82");
|
SetEnv("VK_LUNARG_TEST_MY_SETTING=76,82");
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_UINT32, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_UINT32, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -246,7 +246,7 @@ TEST(test_layer_setting_env, vlGetLayerSettingValues_Uint32) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_UINT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_UINT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(0, values[1]);
|
EXPECT_EQ(0, values[1]);
|
||||||
|
@ -254,26 +254,26 @@ TEST(test_layer_setting_env, vlGetLayerSettingValues_Uint32) {
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_UINT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_UINT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(82, values[1]);
|
EXPECT_EQ(82, values[1]);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_env, vlGetLayerSettingValues_Uint64) {
|
TEST(test_layer_setting_env, vkuGetLayerSettingValues_Uint64) {
|
||||||
SetEnv("VK_LUNARG_TEST_MY_SETTING=76,82");
|
SetEnv("VK_LUNARG_TEST_MY_SETTING=76,82");
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_UINT64, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_UINT64, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -281,7 +281,7 @@ TEST(test_layer_setting_env, vlGetLayerSettingValues_Uint64) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_UINT64, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_UINT64, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(0, values[1]);
|
EXPECT_EQ(0, values[1]);
|
||||||
|
@ -289,26 +289,26 @@ TEST(test_layer_setting_env, vlGetLayerSettingValues_Uint64) {
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_UINT64, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_UINT64, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(82, values[1]);
|
EXPECT_EQ(82, values[1]);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_env, vlGetLayerSettingValues_Float) {
|
TEST(test_layer_setting_env, vkuGetLayerSettingValues_Float) {
|
||||||
SetEnv("VK_LUNARG_TEST_MY_SETTING=76.1f,-82.5f");
|
SetEnv("VK_LUNARG_TEST_MY_SETTING=76.1f,-82.5f");
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FLOAT32, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FLOAT32, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -316,33 +316,33 @@ TEST(test_layer_setting_env, vlGetLayerSettingValues_Float) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FLOAT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FLOAT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_TRUE(std::abs(values[0] - 76.1f) <= 0.0001f);
|
EXPECT_TRUE(std::abs(values[0] - 76.1f) <= 0.0001f);
|
||||||
EXPECT_EQ(1, value_count);
|
EXPECT_EQ(1, value_count);
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FLOAT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FLOAT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_TRUE(std::abs(values[0] - 76.1f) <= 0.0001f);
|
EXPECT_TRUE(std::abs(values[0] - 76.1f) <= 0.0001f);
|
||||||
EXPECT_TRUE(std::abs(values[1] - -82.5f) <= 0.0001f);
|
EXPECT_TRUE(std::abs(values[1] - -82.5f) <= 0.0001f);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_env, vlGetLayerSettingValues_Double) {
|
TEST(test_layer_setting_env, vkuGetLayerSettingValues_Double) {
|
||||||
SetEnv("VK_LUNARG_TEST_MY_SETTING=76.1,-82.5");
|
SetEnv("VK_LUNARG_TEST_MY_SETTING=76.1,-82.5");
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FLOAT64, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FLOAT64, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -350,41 +350,41 @@ TEST(test_layer_setting_env, vlGetLayerSettingValues_Double) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FLOAT64, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FLOAT64, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_TRUE(std::abs(values[0] - 76.1) <= 0.0001);
|
EXPECT_TRUE(std::abs(values[0] - 76.1) <= 0.0001);
|
||||||
EXPECT_EQ(1, value_count);
|
EXPECT_EQ(1, value_count);
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FLOAT64, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FLOAT64, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_TRUE(std::abs(values[0] - 76.1) <= 0.0001);
|
EXPECT_TRUE(std::abs(values[0] - 76.1) <= 0.0001);
|
||||||
EXPECT_TRUE(std::abs(values[1] - -82.5) <= 0.0001);
|
EXPECT_TRUE(std::abs(values[1] - -82.5) <= 0.0001);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_env, vlGetLayerSettingValues_Frameset) {
|
TEST(test_layer_setting_env, vkuGetLayerSettingValues_Frameset) {
|
||||||
SetEnv("VK_LUNARG_TEST_MY_SETTING=76-100-10,1-100-1");
|
SetEnv("VK_LUNARG_TEST_MY_SETTING=76-100-10,1-100-1");
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FRAMESET, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FRAMESET, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
std::vector<VlFrameset> values(static_cast<uint32_t>(value_count));
|
std::vector<VkuFrameset> values(static_cast<uint32_t>(value_count));
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FRAMESET, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FRAMESET, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_EQ(76, values[0].first);
|
EXPECT_EQ(76, values[0].first);
|
||||||
EXPECT_EQ(100, values[0].count);
|
EXPECT_EQ(100, values[0].count);
|
||||||
|
@ -393,7 +393,7 @@ TEST(test_layer_setting_env, vlGetLayerSettingValues_Frameset) {
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FRAMESET, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FRAMESET, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(76, values[0].first);
|
EXPECT_EQ(76, values[0].first);
|
||||||
EXPECT_EQ(100, values[0].count);
|
EXPECT_EQ(100, values[0].count);
|
||||||
|
@ -403,20 +403,20 @@ TEST(test_layer_setting_env, vlGetLayerSettingValues_Frameset) {
|
||||||
EXPECT_EQ(1, values[1].step);
|
EXPECT_EQ(1, values[1].step);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_env, vlGetLayerSettingValues_String) {
|
TEST(test_layer_setting_env, vkuGetLayerSettingValues_String) {
|
||||||
SetEnv("VK_LUNARG_TEST_MY_SETTING=VALUE_A,VALUE_B");
|
SetEnv("VK_LUNARG_TEST_MY_SETTING=VALUE_A,VALUE_B");
|
||||||
|
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_STRING, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_STRING, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -424,7 +424,7 @@ TEST(test_layer_setting_env, vlGetLayerSettingValues_String) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_STRING, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_STRING, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_STREQ("VALUE_A", values[0]);
|
EXPECT_STREQ("VALUE_A", values[0]);
|
||||||
EXPECT_STREQ(nullptr, values[1]);
|
EXPECT_STREQ(nullptr, values[1]);
|
||||||
|
@ -432,11 +432,11 @@ TEST(test_layer_setting_env, vlGetLayerSettingValues_String) {
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_STRING, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_STRING, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_STREQ("VALUE_A", values[0]);
|
EXPECT_STREQ("VALUE_A", values[0]);
|
||||||
EXPECT_STREQ("VALUE_B", values[1]);
|
EXPECT_STREQ("VALUE_B", values[1]);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,19 +11,19 @@
|
||||||
#include "vulkan/layer/vk_layer_settings.h"
|
#include "vulkan/layer/vk_layer_settings.h"
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
void test_helper_SetLayerSetting(VlLayerSettingSet layerSettingSet, const char *pSettingName, const char *pValue);
|
void test_helper_SetLayerSetting(VkuLayerSettingSet layerSettingSet, const char *pSettingName, const char *pValue);
|
||||||
|
|
||||||
TEST(test_layer_setting_file, vlGetLayerSettingValues_Bool) {
|
TEST(test_layer_setting_file, vkuGetLayerSettingValues_Bool) {
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
test_helper_SetLayerSetting(layerSettingSet, "lunarg_test.my_setting", "true,false");
|
test_helper_SetLayerSetting(layerSettingSet, "lunarg_test.my_setting", "true,false");
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_BOOL32, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_BOOL32, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -31,7 +31,7 @@ TEST(test_layer_setting_file, vlGetLayerSettingValues_Bool) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_BOOL32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_BOOL32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_EQ(VK_TRUE, values[0]);
|
EXPECT_EQ(VK_TRUE, values[0]);
|
||||||
EXPECT_EQ(VK_FALSE, values[1]);
|
EXPECT_EQ(VK_FALSE, values[1]);
|
||||||
|
@ -39,26 +39,26 @@ TEST(test_layer_setting_file, vlGetLayerSettingValues_Bool) {
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_BOOL32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_BOOL32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(VK_TRUE, values[0]);
|
EXPECT_EQ(VK_TRUE, values[0]);
|
||||||
EXPECT_EQ(VK_FALSE, values[1]);
|
EXPECT_EQ(VK_FALSE, values[1]);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_file, vlGetLayerSettingValues_Int32) {
|
TEST(test_layer_setting_file, vkuGetLayerSettingValues_Int32) {
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
test_helper_SetLayerSetting(layerSettingSet, "lunarg_test.my_setting", "76,-82");
|
test_helper_SetLayerSetting(layerSettingSet, "lunarg_test.my_setting", "76,-82");
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 2;
|
uint32_t value_count = 2;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_INT32, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_INT32, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -66,7 +66,7 @@ TEST(test_layer_setting_file, vlGetLayerSettingValues_Int32) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_INT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_INT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(0, values[1]);
|
EXPECT_EQ(0, values[1]);
|
||||||
|
@ -74,26 +74,26 @@ TEST(test_layer_setting_file, vlGetLayerSettingValues_Int32) {
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_INT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_INT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(-82, values[1]);
|
EXPECT_EQ(-82, values[1]);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_file, vlGetLayerSettingValues_Int64) {
|
TEST(test_layer_setting_file, vkuGetLayerSettingValues_Int64) {
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
test_helper_SetLayerSetting(layerSettingSet, "lunarg_test.my_setting", "76,-82");
|
test_helper_SetLayerSetting(layerSettingSet, "lunarg_test.my_setting", "76,-82");
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 2;
|
uint32_t value_count = 2;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_INT64, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_INT64, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -101,7 +101,7 @@ TEST(test_layer_setting_file, vlGetLayerSettingValues_Int64) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_INT64, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_INT64, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(0, values[1]);
|
EXPECT_EQ(0, values[1]);
|
||||||
|
@ -109,26 +109,26 @@ TEST(test_layer_setting_file, vlGetLayerSettingValues_Int64) {
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_INT64, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_INT64, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(-82, values[1]);
|
EXPECT_EQ(-82, values[1]);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_file, vlGetLayerSettingValues_Uint32) {
|
TEST(test_layer_setting_file, vkuGetLayerSettingValues_Uint32) {
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
test_helper_SetLayerSetting(layerSettingSet, "lunarg_test.my_setting", "76,82");
|
test_helper_SetLayerSetting(layerSettingSet, "lunarg_test.my_setting", "76,82");
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_UINT32, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_UINT32, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -136,7 +136,7 @@ TEST(test_layer_setting_file, vlGetLayerSettingValues_Uint32) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_UINT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_UINT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(0, values[1]);
|
EXPECT_EQ(0, values[1]);
|
||||||
|
@ -144,26 +144,26 @@ TEST(test_layer_setting_file, vlGetLayerSettingValues_Uint32) {
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_UINT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_UINT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(82, values[1]);
|
EXPECT_EQ(82, values[1]);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_file, vlGetLayerSettingValues_Uint64) {
|
TEST(test_layer_setting_file, vkuGetLayerSettingValues_Uint64) {
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
test_helper_SetLayerSetting(layerSettingSet, "lunarg_test.my_setting", "76,82");
|
test_helper_SetLayerSetting(layerSettingSet, "lunarg_test.my_setting", "76,82");
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_UINT64, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_UINT64, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -171,7 +171,7 @@ TEST(test_layer_setting_file, vlGetLayerSettingValues_Uint64) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_UINT64, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_UINT64, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(0, values[1]);
|
EXPECT_EQ(0, values[1]);
|
||||||
|
@ -179,26 +179,26 @@ TEST(test_layer_setting_file, vlGetLayerSettingValues_Uint64) {
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_UINT64, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_UINT64, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(76, values[0]);
|
EXPECT_EQ(76, values[0]);
|
||||||
EXPECT_EQ(82, values[1]);
|
EXPECT_EQ(82, values[1]);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_file, vlGetLayerSettingValues_Float) {
|
TEST(test_layer_setting_file, vkuGetLayerSettingValues_Float) {
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
test_helper_SetLayerSetting(layerSettingSet, "lunarg_test.my_setting", "76.1f,-82.5f");
|
test_helper_SetLayerSetting(layerSettingSet, "lunarg_test.my_setting", "76.1f,-82.5f");
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FLOAT32, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FLOAT32, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -206,33 +206,33 @@ TEST(test_layer_setting_file, vlGetLayerSettingValues_Float) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FLOAT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FLOAT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_TRUE(std::abs(values[0] - 76.1f) <= 0.0001f);
|
EXPECT_TRUE(std::abs(values[0] - 76.1f) <= 0.0001f);
|
||||||
EXPECT_EQ(1, value_count);
|
EXPECT_EQ(1, value_count);
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FLOAT32, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FLOAT32, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_TRUE(std::abs(values[0] - 76.1f) <= 0.0001f);
|
EXPECT_TRUE(std::abs(values[0] - 76.1f) <= 0.0001f);
|
||||||
EXPECT_TRUE(std::abs(values[1] - -82.5f) <= 0.0001f);
|
EXPECT_TRUE(std::abs(values[1] - -82.5f) <= 0.0001f);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_file, vlGetLayerSettingValues_Double) {
|
TEST(test_layer_setting_file, vkuGetLayerSettingValues_Double) {
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
test_helper_SetLayerSetting(layerSettingSet, "lunarg_test.my_setting", "76.1,-82.5");
|
test_helper_SetLayerSetting(layerSettingSet, "lunarg_test.my_setting", "76.1,-82.5");
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FLOAT64, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FLOAT64, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -240,41 +240,41 @@ TEST(test_layer_setting_file, vlGetLayerSettingValues_Double) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FLOAT64, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FLOAT64, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_TRUE(std::abs(values[0] - 76.1) <= 0.0001);
|
EXPECT_TRUE(std::abs(values[0] - 76.1) <= 0.0001);
|
||||||
EXPECT_EQ(1, value_count);
|
EXPECT_EQ(1, value_count);
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FLOAT64, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FLOAT64, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_TRUE(std::abs(values[0] - 76.1) <= 0.0001);
|
EXPECT_TRUE(std::abs(values[0] - 76.1) <= 0.0001);
|
||||||
EXPECT_TRUE(std::abs(values[1] - -82.5) <= 0.0001);
|
EXPECT_TRUE(std::abs(values[1] - -82.5) <= 0.0001);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_file, vlGetLayerSettingValues_Frameset) {
|
TEST(test_layer_setting_file, vkuGetLayerSettingValues_Frameset) {
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
test_helper_SetLayerSetting(layerSettingSet, "lunarg_test.my_setting", "76-100-10,1-100-1");
|
test_helper_SetLayerSetting(layerSettingSet, "lunarg_test.my_setting", "76-100-10,1-100-1");
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FRAMESET, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FRAMESET, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
std::vector<VlFrameset> values(static_cast<uint32_t>(value_count));
|
std::vector<VkuFrameset> values(static_cast<uint32_t>(value_count));
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FRAMESET, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FRAMESET, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_EQ(76, values[0].first);
|
EXPECT_EQ(76, values[0].first);
|
||||||
EXPECT_EQ(100, values[0].count);
|
EXPECT_EQ(100, values[0].count);
|
||||||
|
@ -283,7 +283,7 @@ TEST(test_layer_setting_file, vlGetLayerSettingValues_Frameset) {
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_FRAMESET, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_FRAMESET, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_EQ(76, values[0].first);
|
EXPECT_EQ(76, values[0].first);
|
||||||
EXPECT_EQ(100, values[0].count);
|
EXPECT_EQ(100, values[0].count);
|
||||||
|
@ -293,20 +293,20 @@ TEST(test_layer_setting_file, vlGetLayerSettingValues_Frameset) {
|
||||||
EXPECT_EQ(1, values[1].step);
|
EXPECT_EQ(1, values[1].step);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_setting_file, vlGetLayerSettingValues_String) {
|
TEST(test_layer_setting_file, vkuGetLayerSettingValues_String) {
|
||||||
VlLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
VkuLayerSettingSet layerSettingSet = VK_NULL_HANDLE;
|
||||||
vlCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
vkuCreateLayerSettingSet("VK_LAYER_LUNARG_test", nullptr, nullptr, nullptr, &layerSettingSet);
|
||||||
|
|
||||||
test_helper_SetLayerSetting(layerSettingSet, "lunarg_test.my_setting", "VALUE_A,VALUE_B");
|
test_helper_SetLayerSetting(layerSettingSet, "lunarg_test.my_setting", "VALUE_A,VALUE_B");
|
||||||
|
|
||||||
EXPECT_TRUE(vlHasLayerSetting(layerSettingSet, "my_setting"));
|
EXPECT_TRUE(vkuHasLayerSetting(layerSettingSet, "my_setting"));
|
||||||
|
|
||||||
uint32_t value_count = 0;
|
uint32_t value_count = 0;
|
||||||
VkResult result_count =
|
VkResult result_count =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_STRING, &value_count, nullptr);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_STRING, &value_count, nullptr);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_count);
|
EXPECT_EQ(VK_SUCCESS, result_count);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
|
@ -314,7 +314,7 @@ TEST(test_layer_setting_file, vlGetLayerSettingValues_String) {
|
||||||
|
|
||||||
value_count = 1;
|
value_count = 1;
|
||||||
VkResult result_incomplete =
|
VkResult result_incomplete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_STRING, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_STRING, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
EXPECT_EQ(VK_INCOMPLETE, result_incomplete);
|
||||||
EXPECT_STREQ("VALUE_A", values[0]);
|
EXPECT_STREQ("VALUE_A", values[0]);
|
||||||
EXPECT_STREQ(nullptr, values[1]);
|
EXPECT_STREQ(nullptr, values[1]);
|
||||||
|
@ -322,11 +322,11 @@ TEST(test_layer_setting_file, vlGetLayerSettingValues_String) {
|
||||||
|
|
||||||
value_count = 2;
|
value_count = 2;
|
||||||
VkResult result_complete =
|
VkResult result_complete =
|
||||||
vlGetLayerSettingValues(layerSettingSet, "my_setting", VL_LAYER_SETTING_TYPE_STRING, &value_count, &values[0]);
|
vkuGetLayerSettingValues(layerSettingSet, "my_setting", VKU_LAYER_SETTING_TYPE_STRING, &value_count, &values[0]);
|
||||||
EXPECT_EQ(VK_SUCCESS, result_complete);
|
EXPECT_EQ(VK_SUCCESS, result_complete);
|
||||||
EXPECT_STREQ("VALUE_A", values[0]);
|
EXPECT_STREQ("VALUE_A", values[0]);
|
||||||
EXPECT_STREQ("VALUE_B", values[1]);
|
EXPECT_STREQ("VALUE_B", values[1]);
|
||||||
EXPECT_EQ(2, value_count);
|
EXPECT_EQ(2, value_count);
|
||||||
|
|
||||||
vlDestroyLayerSettingSet(layerSettingSet, nullptr);
|
vkuDestroyLayerSettingSet(layerSettingSet, nullptr);
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,7 +23,7 @@ TEST(test_layer_settings_util, FindSettingsInChain_found_first) {
|
||||||
instanceCreateInfo.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
|
instanceCreateInfo.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
|
||||||
instanceCreateInfo.pNext = &layerSettingsCreateInfo;
|
instanceCreateInfo.pNext = &layerSettingsCreateInfo;
|
||||||
|
|
||||||
EXPECT_EQ(&layerSettingsCreateInfo, vlFindLayerSettingsCreateInfo(&instanceCreateInfo));
|
EXPECT_EQ(&layerSettingsCreateInfo, vkuFindLayerSettingsCreateInfo(&instanceCreateInfo));
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_settings_util, FindSettingsInChain_found_last) {
|
TEST(test_layer_settings_util, FindSettingsInChain_found_last) {
|
||||||
|
@ -38,7 +38,7 @@ TEST(test_layer_settings_util, FindSettingsInChain_found_last) {
|
||||||
instanceCreateInfo.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
|
instanceCreateInfo.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
|
||||||
instanceCreateInfo.pNext = &debugReportCallbackCreateInfo;
|
instanceCreateInfo.pNext = &debugReportCallbackCreateInfo;
|
||||||
|
|
||||||
EXPECT_EQ(&layerSettingsCreateInfo, vlFindLayerSettingsCreateInfo(&instanceCreateInfo));
|
EXPECT_EQ(&layerSettingsCreateInfo, vkuFindLayerSettingsCreateInfo(&instanceCreateInfo));
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_settings_util, FindSettingsInChain_found_not) {
|
TEST(test_layer_settings_util, FindSettingsInChain_found_not) {
|
||||||
|
@ -49,7 +49,7 @@ TEST(test_layer_settings_util, FindSettingsInChain_found_not) {
|
||||||
instanceCreateInfo.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
|
instanceCreateInfo.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
|
||||||
instanceCreateInfo.pNext = &debugReportCallbackCreateInfo;
|
instanceCreateInfo.pNext = &debugReportCallbackCreateInfo;
|
||||||
|
|
||||||
EXPECT_EQ(nullptr, vlFindLayerSettingsCreateInfo(&instanceCreateInfo));
|
EXPECT_EQ(nullptr, vkuFindLayerSettingsCreateInfo(&instanceCreateInfo));
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_settings_util, FindDelimiter) {
|
TEST(test_layer_settings_util, FindDelimiter) {
|
||||||
|
@ -405,7 +405,7 @@ TEST(test_layer_settings_util, is_framesets) {
|
||||||
|
|
||||||
TEST(test_layer_settings_util, to_framesets) {
|
TEST(test_layer_settings_util, to_framesets) {
|
||||||
{
|
{
|
||||||
std::vector<VlFrameset> framesets = vl::ToFrameSets("0");
|
std::vector<VkuFrameset> framesets = vl::ToFrameSets("0");
|
||||||
EXPECT_EQ(1, framesets.size());
|
EXPECT_EQ(1, framesets.size());
|
||||||
|
|
||||||
EXPECT_EQ(0, framesets[0].first);
|
EXPECT_EQ(0, framesets[0].first);
|
||||||
|
@ -414,7 +414,7 @@ TEST(test_layer_settings_util, to_framesets) {
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
std::vector<VlFrameset> framesets = vl::ToFrameSets("76");
|
std::vector<VkuFrameset> framesets = vl::ToFrameSets("76");
|
||||||
EXPECT_EQ(1, framesets.size());
|
EXPECT_EQ(1, framesets.size());
|
||||||
|
|
||||||
EXPECT_EQ(76, framesets[0].first);
|
EXPECT_EQ(76, framesets[0].first);
|
||||||
|
@ -423,7 +423,7 @@ TEST(test_layer_settings_util, to_framesets) {
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
std::vector<VlFrameset> framesets = vl::ToFrameSets("0-2");
|
std::vector<VkuFrameset> framesets = vl::ToFrameSets("0-2");
|
||||||
EXPECT_EQ(1, framesets.size());
|
EXPECT_EQ(1, framesets.size());
|
||||||
|
|
||||||
EXPECT_EQ(0, framesets[0].first);
|
EXPECT_EQ(0, framesets[0].first);
|
||||||
|
@ -432,7 +432,7 @@ TEST(test_layer_settings_util, to_framesets) {
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
std::vector<VlFrameset> framesets = vl::ToFrameSets("0-2,6,7");
|
std::vector<VkuFrameset> framesets = vl::ToFrameSets("0-2,6,7");
|
||||||
EXPECT_EQ(3, framesets.size());
|
EXPECT_EQ(3, framesets.size());
|
||||||
|
|
||||||
EXPECT_EQ(0, framesets[0].first);
|
EXPECT_EQ(0, framesets[0].first);
|
||||||
|
@ -449,7 +449,7 @@ TEST(test_layer_settings_util, to_framesets) {
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
std::vector<VlFrameset> framesets = vl::ToFrameSets("0-2,6-7");
|
std::vector<VkuFrameset> framesets = vl::ToFrameSets("0-2,6-7");
|
||||||
EXPECT_EQ(2, framesets.size());
|
EXPECT_EQ(2, framesets.size());
|
||||||
|
|
||||||
EXPECT_EQ(0, framesets[0].first);
|
EXPECT_EQ(0, framesets[0].first);
|
||||||
|
@ -462,7 +462,7 @@ TEST(test_layer_settings_util, to_framesets) {
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
std::vector<VlFrameset> framesets = vl::ToFrameSets("1-2,60,70");
|
std::vector<VkuFrameset> framesets = vl::ToFrameSets("1-2,60,70");
|
||||||
EXPECT_EQ(3, framesets.size());
|
EXPECT_EQ(3, framesets.size());
|
||||||
|
|
||||||
EXPECT_EQ(1, framesets[0].first);
|
EXPECT_EQ(1, framesets[0].first);
|
||||||
|
@ -479,7 +479,7 @@ TEST(test_layer_settings_util, to_framesets) {
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
std::vector<VlFrameset> framesets = vl::ToFrameSets("10-20,60,70");
|
std::vector<VkuFrameset> framesets = vl::ToFrameSets("10-20,60,70");
|
||||||
EXPECT_EQ(3, framesets.size());
|
EXPECT_EQ(3, framesets.size());
|
||||||
|
|
||||||
EXPECT_EQ(10, framesets[0].first);
|
EXPECT_EQ(10, framesets[0].first);
|
||||||
|
@ -496,7 +496,7 @@ TEST(test_layer_settings_util, to_framesets) {
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
std::vector<VlFrameset> framesets = vl::ToFrameSets("1-8-2");
|
std::vector<VkuFrameset> framesets = vl::ToFrameSets("1-8-2");
|
||||||
EXPECT_EQ(1, framesets.size());
|
EXPECT_EQ(1, framesets.size());
|
||||||
|
|
||||||
EXPECT_EQ(1, framesets[0].first);
|
EXPECT_EQ(1, framesets[0].first);
|
||||||
|
@ -505,7 +505,7 @@ TEST(test_layer_settings_util, to_framesets) {
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
std::vector<VlFrameset> framesets = vl::ToFrameSets("1-8-2,0");
|
std::vector<VkuFrameset> framesets = vl::ToFrameSets("1-8-2,0");
|
||||||
EXPECT_EQ(2, framesets.size());
|
EXPECT_EQ(2, framesets.size());
|
||||||
|
|
||||||
EXPECT_EQ(1, framesets[0].first);
|
EXPECT_EQ(1, framesets[0].first);
|
||||||
|
@ -518,7 +518,7 @@ TEST(test_layer_settings_util, to_framesets) {
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
std::vector<VlFrameset> framesets = vl::ToFrameSets("1-8-2,10-20-5");
|
std::vector<VkuFrameset> framesets = vl::ToFrameSets("1-8-2,10-20-5");
|
||||||
EXPECT_EQ(2, framesets.size());
|
EXPECT_EQ(2, framesets.size());
|
||||||
|
|
||||||
EXPECT_EQ(1, framesets[0].first);
|
EXPECT_EQ(1, framesets[0].first);
|
||||||
|
@ -531,7 +531,7 @@ TEST(test_layer_settings_util, to_framesets) {
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
std::vector<VlFrameset> framesets = vl::ToFrameSets("1-8,10-20-5");
|
std::vector<VkuFrameset> framesets = vl::ToFrameSets("1-8,10-20-5");
|
||||||
EXPECT_EQ(2, framesets.size());
|
EXPECT_EQ(2, framesets.size());
|
||||||
|
|
||||||
EXPECT_EQ(1, framesets[0].first);
|
EXPECT_EQ(1, framesets[0].first);
|
||||||
|
@ -544,7 +544,7 @@ TEST(test_layer_settings_util, to_framesets) {
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
std::vector<VlFrameset> framesets = vl::ToFrameSets("1-8-2,10-20-1");
|
std::vector<VkuFrameset> framesets = vl::ToFrameSets("1-8-2,10-20-1");
|
||||||
EXPECT_EQ(2, framesets.size());
|
EXPECT_EQ(2, framesets.size());
|
||||||
|
|
||||||
EXPECT_EQ(1, framesets[0].first);
|
EXPECT_EQ(1, framesets[0].first);
|
||||||
|
@ -557,7 +557,7 @@ TEST(test_layer_settings_util, to_framesets) {
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
std::vector<VlFrameset> framesets = vl::ToFrameSets("1,2,3,4");
|
std::vector<VkuFrameset> framesets = vl::ToFrameSets("1,2,3,4");
|
||||||
EXPECT_EQ(4, framesets.size());
|
EXPECT_EQ(4, framesets.size());
|
||||||
|
|
||||||
EXPECT_EQ(1, framesets[0].first);
|
EXPECT_EQ(1, framesets[0].first);
|
||||||
|
@ -578,7 +578,7 @@ TEST(test_layer_settings_util, to_framesets) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(test_layer_settings_util, vlGetUnknownSettings) {
|
TEST(test_layer_settings_util, vkuGetUnknownSettings) {
|
||||||
std::vector<VkLayerSettingEXT> settings;
|
std::vector<VkLayerSettingEXT> settings;
|
||||||
|
|
||||||
VkBool32 value_bool = VK_TRUE;
|
VkBool32 value_bool = VK_TRUE;
|
||||||
|
@ -644,13 +644,13 @@ TEST(test_layer_settings_util, vlGetUnknownSettings) {
|
||||||
setting_double_value.count = 1;
|
setting_double_value.count = 1;
|
||||||
settings.push_back(setting_double_value);
|
settings.push_back(setting_double_value);
|
||||||
|
|
||||||
VlFrameset value_frameset{76, 100, 10};
|
VkuFrameset value_frameset{76, 100, 10};
|
||||||
VkLayerSettingEXT setting_frameset_value{};
|
VkLayerSettingEXT setting_frameset_value{};
|
||||||
setting_frameset_value.pLayerName = "VK_LAYER_LUNARG_test";
|
setting_frameset_value.pLayerName = "VK_LAYER_LUNARG_test";
|
||||||
setting_frameset_value.pSettingName = "frameset_value";
|
setting_frameset_value.pSettingName = "frameset_value";
|
||||||
setting_frameset_value.type = VK_LAYER_SETTING_TYPE_UINT32_EXT;
|
setting_frameset_value.type = VK_LAYER_SETTING_TYPE_UINT32_EXT;
|
||||||
setting_frameset_value.pValues = &value_frameset;
|
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);
|
settings.push_back(setting_frameset_value);
|
||||||
|
|
||||||
VkLayerSettingsCreateInfoEXT create_info;
|
VkLayerSettingsCreateInfoEXT create_info;
|
||||||
|
@ -665,18 +665,18 @@ TEST(test_layer_settings_util, vlGetUnknownSettings) {
|
||||||
const std::uint32_t setting_name_count = static_cast<std::uint32_t>(std::size(setting_names));
|
const std::uint32_t setting_name_count = static_cast<std::uint32_t>(std::size(setting_names));
|
||||||
|
|
||||||
uint32_t unknown_settings_count = 0;
|
uint32_t unknown_settings_count = 0;
|
||||||
vlGetUnknownSettings(&create_info, setting_name_count, setting_names, &unknown_settings_count, nullptr);
|
vkuGetUnknownSettings(&create_info, setting_name_count, setting_names, &unknown_settings_count, nullptr);
|
||||||
EXPECT_EQ(2, unknown_settings_count);
|
EXPECT_EQ(2, unknown_settings_count);
|
||||||
|
|
||||||
std::vector<const char*> unknown_settings(unknown_settings_count);
|
std::vector<const char*> unknown_settings(unknown_settings_count);
|
||||||
|
|
||||||
unknown_settings_count = 1;
|
unknown_settings_count = 1;
|
||||||
vlGetUnknownSettings(&create_info, setting_name_count, setting_names, &unknown_settings_count, &unknown_settings[0]);
|
vkuGetUnknownSettings(&create_info, setting_name_count, setting_names, &unknown_settings_count, &unknown_settings[0]);
|
||||||
EXPECT_EQ(1, unknown_settings_count);
|
EXPECT_EQ(1, unknown_settings_count);
|
||||||
EXPECT_STREQ("bool_value", unknown_settings[0]);
|
EXPECT_STREQ("bool_value", unknown_settings[0]);
|
||||||
|
|
||||||
unknown_settings_count = 2;
|
unknown_settings_count = 2;
|
||||||
vlGetUnknownSettings(&create_info, setting_name_count, setting_names, &unknown_settings_count, &unknown_settings[0]);
|
vkuGetUnknownSettings(&create_info, setting_name_count, setting_names, &unknown_settings_count, &unknown_settings[0]);
|
||||||
|
|
||||||
EXPECT_STREQ("bool_value", unknown_settings[0]);
|
EXPECT_STREQ("bool_value", unknown_settings[0]);
|
||||||
EXPECT_STREQ("frameset_value", unknown_settings[1]);
|
EXPECT_STREQ("frameset_value", unknown_settings[1]);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue