vulkan: Make setEnabledFeatures2Modifier an overload
Change-Id: I74087324e4ea54af0165f3e30b73b2df61104a41 Reviewed-by: Ivan Solovev <ivan.solovev@qt.io> (cherry picked from commit 38de2c9532d1ae2fa57ad25b088a88dc6eb27769) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
eac0a67e82
commit
be149bfd82
@ -182,8 +182,7 @@ Q_DECLARE_LOGGING_CATEGORY(lcGuiVk)
|
|||||||
higher. Therefore, full control over the VkPhysicalDeviceFeatures used for
|
higher. Therefore, full control over the VkPhysicalDeviceFeatures used for
|
||||||
device creation is possible too by registering a callback function with
|
device creation is possible too by registering a callback function with
|
||||||
setEnabledFeaturesModifier(). When set, the callback function is invoked,
|
setEnabledFeaturesModifier(). When set, the callback function is invoked,
|
||||||
letting it alter the VkPhysicalDeviceFeatures. To instead provide a chainable
|
letting it alter the VkPhysicalDeviceFeatures or VkPhysicalDeviceFeatures2.
|
||||||
VkPhysicalDeviceFeatures2, call setEnabledFeatures2Modifier().
|
|
||||||
|
|
||||||
\sa QVulkanInstance, QWindow
|
\sa QVulkanInstance, QWindow
|
||||||
*/
|
*/
|
||||||
@ -1635,7 +1634,7 @@ void QVulkanWindow::setQueueCreateInfoModifier(const QueueCreateInfoModifier &mo
|
|||||||
members as it sees fit.
|
members as it sees fit.
|
||||||
|
|
||||||
\note To control Vulkan 1.1, 1.2, or 1.3 features, use
|
\note To control Vulkan 1.1, 1.2, or 1.3 features, use
|
||||||
setEnabledFeatures2Modifier() and the corresponding callback type instead.
|
EnabledFeatures2Modifier instead.
|
||||||
|
|
||||||
\sa setEnabledFeaturesModifier()
|
\sa setEnabledFeaturesModifier()
|
||||||
*/
|
*/
|
||||||
@ -1644,7 +1643,7 @@ void QVulkanWindow::setQueueCreateInfoModifier(const QueueCreateInfoModifier &mo
|
|||||||
Sets the enabled device features modification function \a modifier.
|
Sets the enabled device features modification function \a modifier.
|
||||||
|
|
||||||
\note To control Vulkan 1.1, 1.2, or 1.3 features, use
|
\note To control Vulkan 1.1, 1.2, or 1.3 features, use
|
||||||
setEnabledFeatures2Modifier() instead.
|
the overload taking a EnabledFeatures2Modifier instead.
|
||||||
|
|
||||||
\note \a modifier is passed to the callback function with all members set
|
\note \a modifier is passed to the callback function with all members set
|
||||||
to false. It is up to the function to change members as it sees fit.
|
to false. It is up to the function to change members as it sees fit.
|
||||||
@ -1682,16 +1681,16 @@ void QVulkanWindow::setEnabledFeaturesModifier(const EnabledFeaturesModifier &mo
|
|||||||
variables in the QVulkanWindow subclass.
|
variables in the QVulkanWindow subclass.
|
||||||
|
|
||||||
\since 6.7
|
\since 6.7
|
||||||
\sa setEnabledFeatures2Modifier()
|
\sa setEnabledFeaturesModifier()
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
Sets the enabled device features modification function \a modifier.
|
Sets the enabled device features modification function \a modifier.
|
||||||
|
\overload
|
||||||
\since 6.7
|
\since 6.7
|
||||||
\sa EnabledFeatures2Modifier
|
\sa EnabledFeatures2Modifier
|
||||||
*/
|
*/
|
||||||
void QVulkanWindow::setEnabledFeatures2Modifier(EnabledFeatures2Modifier modifier)
|
void QVulkanWindow::setEnabledFeaturesModifier(EnabledFeatures2Modifier modifier)
|
||||||
{
|
{
|
||||||
Q_D(QVulkanWindow);
|
Q_D(QVulkanWindow);
|
||||||
d->enabledFeatures2Modifier = std::move(modifier);
|
d->enabledFeatures2Modifier = std::move(modifier);
|
||||||
|
@ -87,9 +87,8 @@ public:
|
|||||||
|
|
||||||
typedef std::function<void(VkPhysicalDeviceFeatures &)> EnabledFeaturesModifier;
|
typedef std::function<void(VkPhysicalDeviceFeatures &)> EnabledFeaturesModifier;
|
||||||
void setEnabledFeaturesModifier(const EnabledFeaturesModifier &modifier);
|
void setEnabledFeaturesModifier(const EnabledFeaturesModifier &modifier);
|
||||||
|
|
||||||
typedef std::function<void(VkPhysicalDeviceFeatures2 &)> EnabledFeatures2Modifier;
|
typedef std::function<void(VkPhysicalDeviceFeatures2 &)> EnabledFeatures2Modifier;
|
||||||
void setEnabledFeatures2Modifier(EnabledFeatures2Modifier modifier);
|
void setEnabledFeaturesModifier(EnabledFeatures2Modifier modifier);
|
||||||
|
|
||||||
void setPreferredColorFormats(const QList<VkFormat> &formats);
|
void setPreferredColorFormats(const QList<VkFormat> &formats);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user