mirror of https://github.com/qt/qtbase.git
QVulkanWindow::setEnabledFeatures2Modifier(): pass parameter by value
The method takes an std::function as a parameter, so it makes sense to pass it by value to avoid copying when passing lambdas. Amendsbd78047df3
Found in 6.7 API review Change-Id: Ic0608a176bfd26b5b44fae48f29d84737e81a413 Reviewed-by: Marc Mutz <marc.mutz@qt.io> Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io> (cherry picked from commitc5d0345c3d
) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
40e56294f1
commit
09236abe2d
|
@ -1691,10 +1691,10 @@ void QVulkanWindow::setEnabledFeaturesModifier(const EnabledFeaturesModifier &mo
|
||||||
\since 6.7
|
\since 6.7
|
||||||
\sa EnabledFeatures2Modifier
|
\sa EnabledFeatures2Modifier
|
||||||
*/
|
*/
|
||||||
void QVulkanWindow::setEnabledFeatures2Modifier(const EnabledFeatures2Modifier &modifier)
|
void QVulkanWindow::setEnabledFeatures2Modifier(EnabledFeatures2Modifier modifier)
|
||||||
{
|
{
|
||||||
Q_D(QVulkanWindow);
|
Q_D(QVulkanWindow);
|
||||||
d->enabledFeatures2Modifier = modifier;
|
d->enabledFeatures2Modifier = std::move(modifier);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
|
|
@ -89,7 +89,7 @@ public:
|
||||||
void setEnabledFeaturesModifier(const EnabledFeaturesModifier &modifier);
|
void setEnabledFeaturesModifier(const EnabledFeaturesModifier &modifier);
|
||||||
|
|
||||||
typedef std::function<void(VkPhysicalDeviceFeatures2 &)> EnabledFeatures2Modifier;
|
typedef std::function<void(VkPhysicalDeviceFeatures2 &)> EnabledFeatures2Modifier;
|
||||||
void setEnabledFeatures2Modifier(const EnabledFeatures2Modifier &modifier);
|
void setEnabledFeatures2Modifier(EnabledFeatures2Modifier modifier);
|
||||||
|
|
||||||
void setPreferredColorFormats(const QList<VkFormat> &formats);
|
void setPreferredColorFormats(const QList<VkFormat> &formats);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue