diff options
author | Laszlo Agocs <laszlo.agocs@qt.io> | 2021-01-15 18:38:06 +0100 |
---|---|---|
committer | Laszlo Agocs <laszlo.agocs@qt.io> | 2021-01-21 10:19:01 +0100 |
commit | 3fadfb2c3fa7d4b22d0d0269c645c1086fa56619 (patch) | |
tree | a5bf744b7a54a20fb793b25479648e3f94bf1137 /tests | |
parent | 6a156540004c9e6260490bacb6544322d22d9d32 (diff) |
Expose the list of preferred instance extensions to rendercontrol users
As all QRhi stuff is private, it needs to have a public counterpart in
Qt Quick in order to fully support the case of Vulkan-based
QQuickRenderControl usage.
Change-Id: Iaf9a7aa56022acd31af6ebf16de6b83a04966ff4
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/quick/qquickrendercontrol/tst_qquickrendercontrol.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/auto/quick/qquickrendercontrol/tst_qquickrendercontrol.cpp b/tests/auto/quick/qquickrendercontrol/tst_qquickrendercontrol.cpp index 4bf48f5a58..8f026199ea 100644 --- a/tests/auto/quick/qquickrendercontrol/tst_qquickrendercontrol.cpp +++ b/tests/auto/quick/qquickrendercontrol/tst_qquickrendercontrol.cpp @@ -34,6 +34,7 @@ #include <QQuickRenderControl> #include <QQuickRenderTarget> #include <QQuickGraphicsDevice> +#include <QQuickGraphicsConfiguration> #include <QQuickItem> #include <QQmlEngine> #include <QQmlComponent> @@ -98,6 +99,7 @@ void tst_RenderControl::initTestCase() #if QT_CONFIG(vulkan) vulkanInstance.setLayers({ "VK_LAYER_LUNARG_standard_validation" }); + vulkanInstance.setExtensions(QQuickGraphicsConfiguration::preferredInstanceExtensions()); vulkanInstance.create(); // may fail, that's sometimes ok, we'll check for it later #endif |