diff options
| author | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2021-03-25 10:28:26 +0100 |
|---|---|---|
| committer | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2021-03-29 11:58:52 +0100 |
| commit | 69dcdbc8daa2c40397dd021fc31c47ad528d9d83 (patch) | |
| tree | f54ed25c33f8a0960d21fafbf86d6de50639f320 /src/gui/vulkan/qvulkaninstance.cpp | |
| parent | 76b3d024e45cc044bde2b6fb4b24849cf96b0012 (diff) | |
Make getter const, add const overloads
The supportedApiVersions member is new in Qt 6.1, make it const.
We can't change supportedLayers and supportedExtensions, but we can
add const overloads that call the non-const version for now. This
way, those APIs can also be called on const QVulkanInstance
instances or references.
Addresses header review comment.
Pick-to: 6.1
Change-Id: Ie99d74f62cad72990b42566e56234b9c686e86de
Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Diffstat (limited to 'src/gui/vulkan/qvulkaninstance.cpp')
| -rw-r--r-- | src/gui/vulkan/qvulkaninstance.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/gui/vulkan/qvulkaninstance.cpp b/src/gui/vulkan/qvulkaninstance.cpp index 538a59c28f5..fc4a916cb43 100644 --- a/src/gui/vulkan/qvulkaninstance.cpp +++ b/src/gui/vulkan/qvulkaninstance.cpp @@ -428,20 +428,30 @@ QVulkanInstance::~QVulkanInstance() */ /*! + \fn QVulkanInfoVector<QVulkanLayer> QVulkanInstance::supportedLayers() const \return the list of supported instance-level layers. \note This function can be called before create(). */ + +/*! + \internal + */ QVulkanInfoVector<QVulkanLayer> QVulkanInstance::supportedLayers() { return d_ptr->ensureVulkan() ? d_ptr->platformInst->supportedLayers() : QVulkanInfoVector<QVulkanLayer>(); } /*! + \fn QVulkanInfoVector<QVulkanExtension> QVulkanInstance::supportedExtensions() const \return the list of supported instance-level extensions. \note This function can be called before create(). */ + +/*! + \internal + */ QVulkanInfoVector<QVulkanExtension> QVulkanInstance::supportedExtensions() { return d_ptr->ensureVulkan() ? d_ptr->platformInst->supportedExtensions() : QVulkanInfoVector<QVulkanExtension>(); @@ -464,7 +474,7 @@ QVulkanInfoVector<QVulkanExtension> QVulkanInstance::supportedExtensions() \sa setApiVersion() */ -QVersionNumber QVulkanInstance::supportedApiVersion() +QVersionNumber QVulkanInstance::supportedApiVersion() const { return d_ptr->ensureVulkan() ? d_ptr->platformInst->supportedApiVersion() : QVersionNumber(); } |
