Skip to content
Snippets Groups Projects
Verified Commit 43b88982 authored by Tobias Frisch's avatar Tobias Frisch
Browse files

[#101] Fixed bad function calls

parent ccd8aa7e
No related branches found
No related tags found
1 merge request!86Resolve "Device feature checks missing"
Pipeline #26943 passed
......@@ -29,7 +29,7 @@ namespace vkcv {
template<typename T>
void requireExtensionFeature(const std::string& extension, const std::function<void(T&)>& featureFunction) {
m_features.emplace_back([extension, &featureFunction](FeatureManager& featureManager) {
m_features.emplace_back([extension, featureFunction](FeatureManager& featureManager) {
if (featureManager.useExtension(extension, true)) {
return featureManager.template useFeatures<T>(featureFunction, true);
} else {
......@@ -42,7 +42,7 @@ namespace vkcv {
template<typename T>
void requireFeature(const std::function<void(T&)>& featureFunction) {
m_features.emplace_back([&featureFunction](FeatureManager& featureManager) {
m_features.emplace_back([featureFunction](FeatureManager& featureManager) {
return featureManager.template useFeatures<T>(featureFunction, true);
});
}
......@@ -54,7 +54,7 @@ namespace vkcv {
template<typename T>
void tryExtensionFeature(const std::string& extension, const std::function<void(T&)>& featureFunction) {
m_features.emplace_back([extension, &featureFunction](FeatureManager& featureManager) {
m_features.emplace_back([extension, featureFunction](FeatureManager& featureManager) {
if (featureManager.useExtension(extension, false)) {
return featureManager.template useFeatures<T>(featureFunction, false);
} else {
......@@ -67,7 +67,7 @@ namespace vkcv {
template<typename T>
void tryFeature(const std::function<void(T&)>& featureFunction) {
m_features.emplace_back([&featureFunction](FeatureManager& featureManager) {
m_features.emplace_back([featureFunction](FeatureManager& featureManager) {
return featureManager.template useFeatures<T>(featureFunction, false);
});
}
......
......@@ -11,7 +11,7 @@ namespace vkcv {
void Features::requireExtensionFeature(const std::string &extension,
const std::function<void(vk::PhysicalDeviceFeatures &)> &featureFunction) {
m_features.emplace_back([extension, &featureFunction](FeatureManager& featureManager) {
m_features.emplace_back([extension, featureFunction](FeatureManager& featureManager) {
if (featureManager.useExtension(extension, true)) {
return featureManager.useFeatures(featureFunction, true);
} else {
......@@ -21,7 +21,7 @@ namespace vkcv {
}
void Features::requireFeature(const std::function<void(vk::PhysicalDeviceFeatures &)> &featureFunction) {
m_features.emplace_back([&featureFunction](FeatureManager& featureManager) {
m_features.emplace_back([featureFunction](FeatureManager& featureManager) {
return featureManager.useFeatures(featureFunction, true);
});
}
......@@ -34,7 +34,7 @@ namespace vkcv {
void Features::tryExtensionFeature(const std::string &extension,
const std::function<void(vk::PhysicalDeviceFeatures &)> &featureFunction) {
m_features.emplace_back([extension, &featureFunction](FeatureManager& featureManager) {
m_features.emplace_back([extension, featureFunction](FeatureManager& featureManager) {
if (featureManager.useExtension(extension, false)) {
return featureManager.useFeatures(featureFunction, false);
} else {
......@@ -44,7 +44,7 @@ namespace vkcv {
}
void Features::tryFeature(const std::function<void(vk::PhysicalDeviceFeatures &)> &featureFunction) {
m_features.emplace_back([&featureFunction](FeatureManager& featureManager) {
m_features.emplace_back([featureFunction](FeatureManager& featureManager) {
return featureManager.useFeatures(featureFunction, false);
});
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment