Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-113410

Vulkan under QML example will not compile on windows host for windows target

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Not Evaluated
    • None
    • 6.5.0
    • GUI: Vulkan
    • None
    • Windows

    Description

      12:52:25: Running steps for project vulkanunderqml...
      12:52:25: Starting: "C:\Qt\Tools\CMake_64\bin\cmake.exe" --build C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/build-vulkanunderqml-Desktop_Qt_6_5_0_MinGW_64_bit-Debug --target all
      [1/2 0.3/sec] Building CXX object CMakeFiles/vulkanunderqml.dir/vulkansquircle.cpp.obj
      FAILED: CMakeFiles/vulkanunderqml.dir/vulkansquircle.cpp.obj 
      C:\Qt\Tools\mingw1120_64\bin\g+.exe -DMINGW_HAS_SECURE_API=1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NEEDS_QMAIN -DQT_NETWORK_LIB -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DUNICODE -DWIN32 -DWIN64 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -D_UNICODE -D_WIN64 -IC:/Qt/Examples/Qt-6.5.0/quick/scenegraph/build-vulkanunderqml-Desktop_Qt_6_5_0_MinGW_64_bit-Debug/vulkanunderqml_autogen/include -IC:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml -isystem C:/Qt/6.5.0/mingw_64/include/QtQml/6.5.0 -isystem C:/Qt/6.5.0/mingw_64/include/QtQml/6.5.0/QtQml -isystem C:/Qt/6.5.0/mingw_64/include/QtCore/6.5.0 -isystem C:/Qt/6.5.0/mingw_64/include/QtCore/6.5.0/QtCore -isystem C:/Qt/6.5.0/mingw_64/include/QtCore -isystem C:/Qt/6.5.0/mingw_64/include -isystem C:/Qt/6.5.0/mingw_64/mkspecs/win32-g+ -isystem C:/Qt/6.5.0/mingw_64/include/QtQml -isystem C:/Qt/6.5.0/mingw_64/include/QtQmlIntegration -isystem C:/Qt/6.5.0/mingw_64/include/QtNetwork -isystem C:/Qt/6.5.0/mingw_64/include/QtGui -isystem C:/Qt/6.5.0/mingw_64/include/QtQuick -isystem C:/Qt/6.5.0/mingw_64/include/QtQmlModels -isystem C:/Qt/6.5.0/mingw_64/include/QtOpenGL -DQT_QML_DEBUG -g -MD -MT CMakeFiles/vulkanunderqml.dir/vulkansquircle.cpp.obj -MF CMakeFiles\vulkanunderqml.dir\vulkansquircle.cpp.obj.d -o CMakeFiles/vulkanunderqml.dir/vulkansquircle.cpp.obj -c C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:47:5: error: 'VkBuffer' does not name a type
         47 |     VkBuffer m_vbuf = VK_NULL_HANDLE;
            |     ^~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:48:5: error: 'VkDeviceMemory' does not name a type
         48 |     VkDeviceMemory m_vbufMem = VK_NULL_HANDLE;
            |     ^~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:49:5: error: 'VkBuffer' does not name a type
         49 |     VkBuffer m_ubuf = VK_NULL_HANDLE;
            |     ^~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:50:5: error: 'VkDeviceMemory' does not name a type
         50 |     VkDeviceMemory m_ubufMem = VK_NULL_HANDLE;
            |     ^~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:51:5: error: 'VkDeviceSize' does not name a type; did you mean 'VkDevice'?
         51 |     VkDeviceSize m_allocPerUbuf = 0;
            |     ^~~~~~~~~~~~
            |     VkDevice
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:53:5: error: 'VkPipelineCache' does not name a type
         53 |     VkPipelineCache m_pipelineCache = VK_NULL_HANDLE;
            |     ^~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:55:5: error: 'VkPipelineLayout' does not name a type
         55 |     VkPipelineLayout m_pipelineLayout = VK_NULL_HANDLE;
            |     ^~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:56:5: error: 'VkDescriptorSetLayout' does not name a type
         56 |     VkDescriptorSetLayout m_resLayout = VK_NULL_HANDLE;
            |     ^~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:57:5: error: 'VkPipeline' does not name a type
         57 |     VkPipeline m_pipeline = VK_NULL_HANDLE;
            |     ^~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:59:5: error: 'VkDescriptorPool' does not name a type
         59 |     VkDescriptorPool m_descriptorPool = VK_NULL_HANDLE;
            |     ^~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:60:5: error: 'VkDescriptorSet' does not name a type
         60 |     VkDescriptorSet m_ubufDescriptor = VK_NULL_HANDLE;
            |     ^~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:42:34: error: 'VK_NULL_HANDLE' was not declared in this scope
         42 |     VkPhysicalDevice m_physDev = VK_NULL_HANDLE;
            |                                  ^~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:43:22: error: 'VK_NULL_HANDLE' was not declared in this scope
         43 |     VkDevice m_dev = VK_NULL_HANDLE;
            |                      ^~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp: In destructor 'virtual SquircleRenderer::~SquircleRenderer()':
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:122:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkDestroyPipeline'
        122 |     m_devFuncs->vkDestroyPipeline(m_dev, m_pipeline, nullptr);
            |                 ^~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:122:42: error: 'm_pipeline' was not declared in this scope; did you mean '_inline'?
        122 |     m_devFuncs->vkDestroyPipeline(m_dev, m_pipeline, nullptr);
            |                                          ^~~~~~~~~~
            |                                          _inline
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:123:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkDestroyPipelineLayout'
        123 |     m_devFuncs->vkDestroyPipelineLayout(m_dev, m_pipelineLayout, nullptr);
            |                 ^~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:123:48: error: 'm_pipelineLayout' was not declared in this scope
        123 |     m_devFuncs->vkDestroyPipelineLayout(m_dev, m_pipelineLayout, nullptr);
            |                                                ^~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:124:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkDestroyDescriptorSetLayout'
        124 |     m_devFuncs->vkDestroyDescriptorSetLayout(m_dev, m_resLayout, nullptr);
            |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:124:53: error: 'm_resLayout' was not declared in this scope
        124 |     m_devFuncs->vkDestroyDescriptorSetLayout(m_dev, m_resLayout, nullptr);
            |                                                     ^~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:126:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkDestroyDescriptorPool'
        126 |     m_devFuncs->vkDestroyDescriptorPool(m_dev, m_descriptorPool, nullptr);
            |                 ^~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:126:48: error: 'm_descriptorPool' was not declared in this scope
        126 |     m_devFuncs->vkDestroyDescriptorPool(m_dev, m_descriptorPool, nullptr);
            |                                                ^~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:128:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkDestroyPipelineCache'
        128 |     m_devFuncs->vkDestroyPipelineCache(m_dev, m_pipelineCache, nullptr);
            |                 ^~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:128:47: error: 'm_pipelineCache' was not declared in this scope
        128 |     m_devFuncs->vkDestroyPipelineCache(m_dev, m_pipelineCache, nullptr);
            |                                               ^~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:130:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkDestroyBuffer'
        130 |     m_devFuncs->vkDestroyBuffer(m_dev, m_vbuf, nullptr);
            |                 ^~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:130:40: error: 'm_vbuf' was not declared in this scope
        130 |     m_devFuncs->vkDestroyBuffer(m_dev, m_vbuf, nullptr);
            |                                        ^~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:131:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkFreeMemory'
        131 |     m_devFuncs->vkFreeMemory(m_dev, m_vbufMem, nullptr);
            |                 ^~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:131:37: error: 'm_vbufMem' was not declared in this scope
        131 |     m_devFuncs->vkFreeMemory(m_dev, m_vbufMem, nullptr);
            |                                     ^~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:133:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkDestroyBuffer'
        133 |     m_devFuncs->vkDestroyBuffer(m_dev, m_ubuf, nullptr);
            |                 ^~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:133:40: error: 'm_ubuf' was not declared in this scope
        133 |     m_devFuncs->vkDestroyBuffer(m_dev, m_ubuf, nullptr);
            |                                        ^~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:134:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkFreeMemory'
        134 |     m_devFuncs->vkFreeMemory(m_dev, m_ubufMem, nullptr);
            |                 ^~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:134:37: error: 'm_ubufMem' was not declared in this scope
        134 |     m_devFuncs->vkFreeMemory(m_dev, m_ubufMem, nullptr);
            |                                     ^~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp: In member function 'void SquircleRenderer::mainPassRecordingStart()':
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:190:5: error: 'VkDeviceSize' was not declared in this scope; did you mean 'VkDevice'?
        190 |     VkDeviceSize ubufOffset = stateInfo.currentFrameSlot * m_allocPerUbuf;
            |     ^~~~~~~~~~~~
            |     VkDevice
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:192:32: error: 'class QVulkanDeviceFunctions' has no member named 'vkMapMemory'
        192 |     VkResult err = m_devFuncs->vkMapMemory(m_dev, m_ubufMem, ubufOffset, m_allocPerUbuf, 0, &p);
            |                                ^~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:192:51: error: 'm_ubufMem' was not declared in this scope
        192 |     VkResult err = m_devFuncs->vkMapMemory(m_dev, m_ubufMem, ubufOffset, m_allocPerUbuf, 0, &p);
            |                                                   ^~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:192:62: error: 'ubufOffset' was not declared in this scope
        192 |     VkResult err = m_devFuncs->vkMapMemory(m_dev, m_ubufMem, ubufOffset, m_allocPerUbuf, 0, &p);
            |                                                              ^~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:192:74: error: 'm_allocPerUbuf' was not declared in this scope
        192 |     VkResult err = m_devFuncs->vkMapMemory(m_dev, m_ubufMem, ubufOffset, m_allocPerUbuf, 0, &p);
            |                                                                          ^~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:193:16: error: 'VK_SUCCESS' was not declared in this scope; did you mean 'EXIT_SUCCESS'?
        193 |     if (err != VK_SUCCESS || !p)
            |                ^~~~~~~~~~
            |                EXIT_SUCCESS
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:197:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkUnmapMemory'
        197 |     m_devFuncs->vkUnmapMemory(m_dev, m_ubufMem);
            |                 ^~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:204:5: error: 'VkCommandBuffer' was not declared in this scope
        204 |     VkCommandBuffer cb = *reinterpret_cast<VkCommandBuffer *>(
            |     ^~~~~~~~~~~~~~~
      In file included from C:/Qt/6.5.0/mingw_64/include/QtCore/qglobal.h:36,
                       from C:/Qt/6.5.0/mingw_64/include/QtQml/qtqmlglobal.h:8,
                       from C:/Qt/6.5.0/mingw_64/include/QtQuick/qtquickglobal.h:7,
                       from C:/Qt/6.5.0/mingw_64/include/QtQuick/qquickitem.h:7,
                       from C:/Qt/6.5.0/mingw_64/include/QtQuick/QQuickItem:1,
                       from C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.h:7,
                       from C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:4:
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:206:14: error: 'cb' was not declared in this scope
        206 |     Q_ASSERT(cb);
            |              ^~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:211:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkCmdBindPipeline'
        211 |     m_devFuncs->vkCmdBindPipeline(cb, VK_PIPELINE_BIND_POINT_GRAPHICS, m_pipeline);
            |                 ^~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:211:39: error: 'VK_PIPELINE_BIND_POINT_GRAPHICS' was not declared in this scope
        211 |     m_devFuncs->vkCmdBindPipeline(cb, VK_PIPELINE_BIND_POINT_GRAPHICS, m_pipeline);
            |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:211:72: error: 'm_pipeline' was not declared in this scope; did you mean '_inline'?
        211 |     m_devFuncs->vkCmdBindPipeline(cb, VK_PIPELINE_BIND_POINT_GRAPHICS, m_pipeline);
            |                                                                        ^~~~~~~~~~
            |                                                                        _inline
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:213:17: error: expected ';' before 'vbufOffset'
        213 |     VkDeviceSize vbufOffset = 0;
            |                 ^~~~~~~~~~~
            |                 ;
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:214:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkCmdBindVertexBuffers'
        214 |     m_devFuncs->vkCmdBindVertexBuffers(cb, 0, 1, &m_vbuf, &vbufOffset);
            |                 ^~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:214:51: error: 'm_vbuf' was not declared in this scope
        214 |     m_devFuncs->vkCmdBindVertexBuffers(cb, 0, 1, &m_vbuf, &vbufOffset);
            |                                                   ^~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:214:60: error: 'vbufOffset' was not declared in this scope
        214 |     m_devFuncs->vkCmdBindVertexBuffers(cb, 0, 1, &m_vbuf, &vbufOffset);
            |                                                            ^~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:217:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkCmdBindDescriptorSets'
        217 |     m_devFuncs->vkCmdBindDescriptorSets(cb, VK_PIPELINE_BIND_POINT_GRAPHICS, m_pipelineLayout, 0, 1,
            |                 ^~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:217:78: error: 'm_pipelineLayout' was not declared in this scope
        217 |     m_devFuncs->vkCmdBindDescriptorSets(cb, VK_PIPELINE_BIND_POINT_GRAPHICS, m_pipelineLayout, 0, 1,
            |                                                                              ^~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:218:42: error: 'm_ubufDescriptor' was not declared in this scope
        218 |                                         &m_ubufDescriptor, 1, &dynamicOffset);
            |                                          ^~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:220:5: error: 'VkViewport' was not declared in this scope
        220 |     VkViewport vp = { 0, 0, float(m_viewportSize.width()), float(m_viewportSize.height()), 0.0f, 1.0f };
            |     ^~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:221:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkCmdSetViewport'
        221 |     m_devFuncs->vkCmdSetViewport(cb, 0, 1, &vp);
            |                 ^~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:221:45: error: 'vp' was not declared in this scope; did you mean 'p'?
        221 |     m_devFuncs->vkCmdSetViewport(cb, 0, 1, &vp);
            |                                             ^~
            |                                             p
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:222:5: error: 'VkRect2D' was not declared in this scope
        222 |     VkRect2D scissor = {

      { 0, 0 }

      , { uint32_t(m_viewportSize.width()), uint32_t(m_viewportSize.height()) } };
            |     ^~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:223:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkCmdSetScissor'
        223 |     m_devFuncs->vkCmdSetScissor(cb, 0, 1, &scissor);
            |                 ^~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:223:44: error: 'scissor' was not declared in this scope
        223 |     m_devFuncs->vkCmdSetScissor(cb, 0, 1, &scissor);
            |                                            ^~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:225:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkCmdDraw'
        225 |     m_devFuncs->vkCmdDraw(cb, 4, 1, 0, 0);
            |                 ^~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp: At global scope:
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:254:15: error: 'VkDeviceSize' does not name a type; did you mean 'VkDevice'?
        254 | static inline VkDeviceSize aligned(VkDeviceSize v, VkDeviceSize byteAlign)
            |               ^~~~~~~~~~~~
            |               VkDevice
      In file included from C:/Qt/6.5.0/mingw_64/include/QtCore/qglobal.h:36,
                       from C:/Qt/6.5.0/mingw_64/include/QtQml/qtqmlglobal.h:8,
                       from C:/Qt/6.5.0/mingw_64/include/QtQuick/qtquickglobal.h:7,
                       from C:/Qt/6.5.0/mingw_64/include/QtQuick/qquickitem.h:7,
                       from C:/Qt/6.5.0/mingw_64/include/QtQuick/QQuickItem:1,
                       from C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.h:7,
                       from C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:4:
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp: In member function 'void SquircleRenderer::init(int)':
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:269:26: error: invalid use of incomplete type 'class QVulkanInstance'
        269 |     Q_ASSERT(inst && inst->isValid());
            |                          ^~
      In file included from C:/Qt/6.5.0/mingw_64/include/QtQuick/qquickwindow.h:11,
                       from C:/Qt/6.5.0/mingw_64/include/QtQuick/QQuickWindow:1,
                       from C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.h:8,
                       from C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:4:
      C:/Qt/6.5.0/mingw_64/include/QtGui/qwindow.h:59:7: note: forward declaration of 'class QVulkanInstance'
         59 | class QVulkanInstance;
            |       ^~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:275:22: error: invalid use of incomplete type 'class QVulkanInstance'
        275 |     m_devFuncs = inst->deviceFunctions(m_dev);
            |                      ^~
      In file included from C:/Qt/6.5.0/mingw_64/include/QtQuick/qquickwindow.h:11,
                       from C:/Qt/6.5.0/mingw_64/include/QtQuick/QQuickWindow:1,
                       from C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.h:8,
                       from C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:4:
      C:/Qt/6.5.0/mingw_64/include/QtGui/qwindow.h:59:7: note: forward declaration of 'class QVulkanInstance'
         59 | class QVulkanInstance;
            |       ^~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:276:19: error: invalid use of incomplete type 'class QVulkanInstance'
        276 |     m_funcs = inst->functions();
            |                   ^~
      In file included from C:/Qt/6.5.0/mingw_64/include/QtQuick/qquickwindow.h:11,
                       from C:/Qt/6.5.0/mingw_64/include/QtQuick/QQuickWindow:1,
                       from C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.h:8,
                       from C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:4:
      C:/Qt/6.5.0/mingw_64/include/QtGui/qwindow.h:59:7: note: forward declaration of 'class QVulkanInstance'
         59 | class QVulkanInstance;
            |       ^~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:279:5: error: 'VkRenderPass' was not declared in this scope
        279 |     VkRenderPass rp = *reinterpret_cast<VkRenderPass *>(
            |     ^~~~~~~~~~~~
      In file included from C:/Qt/6.5.0/mingw_64/include/QtCore/qglobal.h:36,
                       from C:/Qt/6.5.0/mingw_64/include/QtQml/qtqmlglobal.h:8,
                       from C:/Qt/6.5.0/mingw_64/include/QtQuick/qtquickglobal.h:7,
                       from C:/Qt/6.5.0/mingw_64/include/QtQuick/qquickitem.h:7,
                       from C:/Qt/6.5.0/mingw_64/include/QtQuick/QQuickItem:1,
                       from C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.h:7,
                       from C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:4:
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:281:14: error: 'rp' was not declared in this scope
        281 |     Q_ASSERT(rp);
            |              ^~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:285:5: error: 'VkPhysicalDeviceProperties' was not declared in this scope
        285 |     VkPhysicalDeviceProperties physDevProps;
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:286:14: error: 'class QVulkanFunctions' has no member named 'vkGetPhysicalDeviceProperties'
        286 |     m_funcs->vkGetPhysicalDeviceProperties(m_physDev, &physDevProps);
            |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:286:56: error: 'physDevProps' was not declared in this scope
        286 |     m_funcs->vkGetPhysicalDeviceProperties(m_physDev, &physDevProps);
            |                                                        ^~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:288:5: error: 'VkPhysicalDeviceMemoryProperties' was not declared in this scope
        288 |     VkPhysicalDeviceMemoryProperties physDevMemProps;
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:289:14: error: 'class QVulkanFunctions' has no member named 'vkGetPhysicalDeviceMemoryProperties'
        289 |     m_funcs->vkGetPhysicalDeviceMemoryProperties(m_physDev, &physDevMemProps);
            |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:289:62: error: 'physDevMemProps' was not declared in this scope
        289 |     m_funcs->vkGetPhysicalDeviceMemoryProperties(m_physDev, &physDevMemProps);
            |                                                              ^~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:291:5: error: 'VkBufferCreateInfo' was not declared in this scope
        291 |     VkBufferCreateInfo bufferInfo;
            |     ^~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:292:13: error: 'bufferInfo' was not declared in this scope
        292 |     memset(&bufferInfo, 0, sizeof(bufferInfo));
            |             ^~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:293:24: error: 'VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO' was not declared in this scope
        293 |     bufferInfo.sType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO;
            |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:295:24: error: 'VK_BUFFER_USAGE_VERTEX_BUFFER_BIT' was not declared in this scope
        295 |     bufferInfo.usage = VK_BUFFER_USAGE_VERTEX_BUFFER_BIT;
            |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:296:32: error: 'class QVulkanDeviceFunctions' has no member named 'vkCreateBuffer'
        296 |     VkResult err = m_devFuncs->vkCreateBuffer(m_dev, &bufferInfo, nullptr, &m_vbuf);
            |                                ^~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:296:77: error: 'm_vbuf' was not declared in this scope
        296 |     VkResult err = m_devFuncs->vkCreateBuffer(m_dev, &bufferInfo, nullptr, &m_vbuf);
            |                                                                             ^~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:297:16: error: 'VK_SUCCESS' was not declared in this scope; did you mean 'EXIT_SUCCESS'?
        297 |     if (err != VK_SUCCESS)
            |                ^~~~~~~~~~
            |                EXIT_SUCCESS
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:300:5: error: 'VkMemoryRequirements' was not declared in this scope
        300 |     VkMemoryRequirements memReq;
            |     ^~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:301:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkGetBufferMemoryRequirements'
        301 |     m_devFuncs->vkGetBufferMemoryRequirements(m_dev, m_vbuf, &memReq);
            |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:301:63: error: 'memReq' was not declared in this scope; did you mean 'memset'?
        301 |     m_devFuncs->vkGetBufferMemoryRequirements(m_dev, m_vbuf, &memReq);
            |                                                               ^~~~~~
            |                                                               memset
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:302:5: error: 'VkMemoryAllocateInfo' was not declared in this scope
        302 |     VkMemoryAllocateInfo allocInfo;
            |     ^~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:303:13: error: 'allocInfo' was not declared in this scope
        303 |     memset(&allocInfo, 0, sizeof(allocInfo));
            |             ^~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:304:23: error: 'VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO' was not declared in this scope
        304 |     allocInfo.sType = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO;
            |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:308:11: error: 'VkMemoryType' does not name a type
        308 |     const VkMemoryType *memType = physDevMemProps.memoryTypes;
            |           ^~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:311:18: error: 'memType' was not declared in this scope
        311 |             if ((memType[i].propertyFlags & VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT)
            |                  ^~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:311:45: error: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' was not declared in this scope
        311 |             if ((memType[i].propertyFlags & VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT)
            |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:312:52: error: 'VK_MEMORY_PROPERTY_HOST_COHERENT_BIT' was not declared in this scope
        312 |                     && (memType[i].propertyFlags & VK_MEMORY_PROPERTY_HOST_COHERENT_BIT))
            |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:323:23: error: 'class QVulkanDeviceFunctions' has no member named 'vkAllocateMemory'
        323 |     err = m_devFuncs->vkAllocateMemory(m_dev, &allocInfo, nullptr, &m_vbufMem);
            |                       ^~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:323:69: error: 'm_vbufMem' was not declared in this scope
        323 |     err = m_devFuncs->vkAllocateMemory(m_dev, &allocInfo, nullptr, &m_vbufMem);
            |                                                                     ^~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:324:16: error: 'VK_SUCCESS' was not declared in this scope; did you mean 'EXIT_SUCCESS'?
        324 |     if (err != VK_SUCCESS)
            |                ^~~~~~~~~~
            |                EXIT_SUCCESS
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:328:23: error: 'class QVulkanDeviceFunctions' has no member named 'vkMapMemory'
        328 |     err = m_devFuncs->vkMapMemory(m_dev, m_vbufMem, 0, allocInfo.allocationSize, 0, &p);
            |                       ^~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:329:16: error: 'VK_SUCCESS' was not declared in this scope; did you mean 'EXIT_SUCCESS'?
        329 |     if (err != VK_SUCCESS || !p)
            |                ^~~~~~~~~~
            |                EXIT_SUCCESS
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:332:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkUnmapMemory'
        332 |     m_devFuncs->vkUnmapMemory(m_dev, m_vbufMem);
            |                 ^~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:333:23: error: 'class QVulkanDeviceFunctions' has no member named 'vkBindBufferMemory'
        333 |     err = m_devFuncs->vkBindBufferMemory(m_dev, m_vbuf, m_vbufMem, 0);
            |                       ^~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:334:16: error: 'VK_SUCCESS' was not declared in this scope; did you mean 'EXIT_SUCCESS'?
        334 |     if (err != VK_SUCCESS)
            |                ^~~~~~~~~~
            |                EXIT_SUCCESS
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:350:5: error: 'm_allocPerUbuf' was not declared in this scope
        350 |     m_allocPerUbuf = aligned(UBUF_SIZE, physDevProps.limits.minUniformBufferOffsetAlignment);
            |     ^~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:350:22: error: 'aligned' was not declared in this scope; did you mean 'signed'?
        350 |     m_allocPerUbuf = aligned(UBUF_SIZE, physDevProps.limits.minUniformBufferOffsetAlignment);
            |                      ^~~~~~~
            |                      signed
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:353:24: error: 'VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT' was not declared in this scope
        353 |     bufferInfo.usage = VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT;
            |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:354:23: error: 'class QVulkanDeviceFunctions' has no member named 'vkCreateBuffer'
        354 |     err = m_devFuncs->vkCreateBuffer(m_dev, &bufferInfo, nullptr, &m_ubuf);
            |                       ^~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:354:68: error: 'm_ubuf' was not declared in this scope
        354 |     err = m_devFuncs->vkCreateBuffer(m_dev, &bufferInfo, nullptr, &m_ubuf);
            |                                                                    ^~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:355:16: error: 'VK_SUCCESS' was not declared in this scope; did you mean 'EXIT_SUCCESS'?
        355 |     if (err != VK_SUCCESS)
            |                ^~~~~~~~~~
            |                EXIT_SUCCESS
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:357:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkGetBufferMemoryRequirements'
        357 |     m_devFuncs->vkGetBufferMemoryRequirements(m_dev, m_ubuf, &memReq);
            |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:361:18: error: 'memType' was not declared in this scope
        361 |             if ((memType[i].propertyFlags & VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT)
            |                  ^~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:361:45: error: 'VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT' was not declared in this scope
        361 |             if ((memType[i].propertyFlags & VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT)
            |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:362:52: error: 'VK_MEMORY_PROPERTY_HOST_COHERENT_BIT' was not declared in this scope
        362 |                     && (memType[i].propertyFlags & VK_MEMORY_PROPERTY_HOST_COHERENT_BIT))
            |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:374:23: error: 'class QVulkanDeviceFunctions' has no member named 'vkAllocateMemory'
        374 |     err = m_devFuncs->vkAllocateMemory(m_dev, &allocInfo, nullptr, &m_ubufMem);
            |                       ^~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:374:69: error: 'm_ubufMem' was not declared in this scope
        374 |     err = m_devFuncs->vkAllocateMemory(m_dev, &allocInfo, nullptr, &m_ubufMem);
            |                                                                     ^~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:375:16: error: 'VK_SUCCESS' was not declared in this scope; did you mean 'EXIT_SUCCESS'?
        375 |     if (err != VK_SUCCESS)
            |                ^~~~~~~~~~
            |                EXIT_SUCCESS
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:378:23: error: 'class QVulkanDeviceFunctions' has no member named 'vkBindBufferMemory'
        378 |     err = m_devFuncs->vkBindBufferMemory(m_dev, m_ubuf, m_ubufMem, 0);
            |                       ^~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:379:16: error: 'VK_SUCCESS' was not declared in this scope; did you mean 'EXIT_SUCCESS'?
        379 |     if (err != VK_SUCCESS)
            |                ^~~~~~~~~~
            |                EXIT_SUCCESS
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:384:5: error: 'VkPipelineCacheCreateInfo' was not declared in this scope
        384 |     VkPipelineCacheCreateInfo pipelineCacheInfo;
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:385:13: error: 'pipelineCacheInfo' was not declared in this scope
        385 |     memset(&pipelineCacheInfo, 0, sizeof(pipelineCacheInfo));
            |             ^~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:386:31: error: 'VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO' was not declared in this scope
        386 |     pipelineCacheInfo.sType = VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO;
            |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:387:23: error: 'class QVulkanDeviceFunctions' has no member named 'vkCreatePipelineCache'
        387 |     err = m_devFuncs->vkCreatePipelineCache(m_dev, &pipelineCacheInfo, nullptr, &m_pipelineCache);
            |                       ^~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:387:82: error: 'm_pipelineCache' was not declared in this scope
        387 |     err = m_devFuncs->vkCreatePipelineCache(m_dev, &pipelineCacheInfo, nullptr, &m_pipelineCache);
            |                                                                                  ^~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:388:16: error: 'VK_SUCCESS' was not declared in this scope; did you mean 'EXIT_SUCCESS'?
        388 |     if (err != VK_SUCCESS)
            |                ^~~~~~~~~~
            |                EXIT_SUCCESS
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:391:5: error: 'VkDescriptorSetLayoutBinding' was not declared in this scope
        391 |     VkDescriptorSetLayoutBinding descLayoutBinding;
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:392:13: error: 'descLayoutBinding' was not declared in this scope
        392 |     memset(&descLayoutBinding, 0, sizeof(descLayoutBinding));
            |             ^~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:394:40: error: 'VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC' was not declared in this scope
        394 |     descLayoutBinding.descriptorType = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC;
            |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:396:36: error: 'VK_SHADER_STAGE_VERTEX_BIT' was not declared in this scope
        396 |     descLayoutBinding.stageFlags = VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT;
            |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:396:65: error: 'VK_SHADER_STAGE_FRAGMENT_BIT' was not declared in this scope
        396 |     descLayoutBinding.stageFlags = VK_SHADER_STAGE_VERTEX_BIT | VK_SHADER_STAGE_FRAGMENT_BIT;
            |                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:397:5: error: 'VkDescriptorSetLayoutCreateInfo' was not declared in this scope
        397 |     VkDescriptorSetLayoutCreateInfo layoutInfo;
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:398:13: error: 'layoutInfo' was not declared in this scope
        398 |     memset(&layoutInfo, 0, sizeof(layoutInfo));
            |             ^~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:399:24: error: 'VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO' was not declared in this scope
        399 |     layoutInfo.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO;
            |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:402:23: error: 'class QVulkanDeviceFunctions' has no member named 'vkCreateDescriptorSetLayout'
        402 |     err = m_devFuncs->vkCreateDescriptorSetLayout(m_dev, &layoutInfo, nullptr, &m_resLayout);
            |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:402:81: error: 'm_resLayout' was not declared in this scope
        402 |     err = m_devFuncs->vkCreateDescriptorSetLayout(m_dev, &layoutInfo, nullptr, &m_resLayout);
            |                                                                                 ^~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:403:16: error: 'VK_SUCCESS' was not declared in this scope; did you mean 'EXIT_SUCCESS'?
        403 |     if (err != VK_SUCCESS)
            |                ^~~~~~~~~~
            |                EXIT_SUCCESS
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:406:5: error: 'VkPipelineLayoutCreateInfo' was not declared in this scope
        406 |     VkPipelineLayoutCreateInfo pipelineLayoutInfo;
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:407:13: error: 'pipelineLayoutInfo' was not declared in this scope
        407 |     memset(&pipelineLayoutInfo, 0, sizeof(pipelineLayoutInfo));
            |             ^~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:408:32: error: 'VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO' was not declared in this scope
        408 |     pipelineLayoutInfo.sType = VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO;
            |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:411:23: error: 'class QVulkanDeviceFunctions' has no member named 'vkCreatePipelineLayout'
        411 |     err = m_devFuncs->vkCreatePipelineLayout(m_dev, &pipelineLayoutInfo, nullptr, &m_pipelineLayout);
            |                       ^~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:411:84: error: 'm_pipelineLayout' was not declared in this scope
        411 |     err = m_devFuncs->vkCreatePipelineLayout(m_dev, &pipelineLayoutInfo, nullptr, &m_pipelineLayout);
            |                                                                                    ^~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:412:16: error: 'VK_SUCCESS' was not declared in this scope; did you mean 'EXIT_SUCCESS'?
        412 |     if (err != VK_SUCCESS)
            |                ^~~~~~~~~~
            |                EXIT_SUCCESS
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:415:5: error: 'VkGraphicsPipelineCreateInfo' was not declared in this scope
        415 |     VkGraphicsPipelineCreateInfo pipelineInfo;
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:416:13: error: 'pipelineInfo' was not declared in this scope
        416 |     memset(&pipelineInfo, 0, sizeof(pipelineInfo));
            |             ^~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:417:26: error: 'VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO' was not declared in this scope
        417 |     pipelineInfo.sType = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO;
            |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:419:5: error: 'VkShaderModuleCreateInfo' was not declared in this scope
        419 |     VkShaderModuleCreateInfo shaderInfo;
            |     ^~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:420:13: error: 'shaderInfo' was not declared in this scope
        420 |     memset(&shaderInfo, 0, sizeof(shaderInfo));
            |             ^~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:421:24: error: 'VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO' was not declared in this scope
        421 |     shaderInfo.sType = VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO;
            |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:424:5: error: 'VkShaderModule' was not declared in this scope
        424 |     VkShaderModule vertShaderModule;
            |     ^~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:425:23: error: 'class QVulkanDeviceFunctions' has no member named 'vkCreateShaderModule'
        425 |     err = m_devFuncs->vkCreateShaderModule(m_dev, &shaderInfo, nullptr, &vertShaderModule);
            |                       ^~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:425:74: error: 'vertShaderModule' was not declared in this scope
        425 |     err = m_devFuncs->vkCreateShaderModule(m_dev, &shaderInfo, nullptr, &vertShaderModule);
            |                                                                          ^~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:426:16: error: 'VK_SUCCESS' was not declared in this scope; did you mean 'EXIT_SUCCESS'?
        426 |     if (err != VK_SUCCESS)
            |                ^~~~~~~~~~
            |                EXIT_SUCCESS
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:431:19: error: expected ';' before 'fragShaderModule'
        431 |     VkShaderModule fragShaderModule;
            |                   ^~~~~~~~~~~~~~~~~
            |                   ;
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:432:23: error: 'class QVulkanDeviceFunctions' has no member named 'vkCreateShaderModule'
        432 |     err = m_devFuncs->vkCreateShaderModule(m_dev, &shaderInfo, nullptr, &fragShaderModule);
            |                       ^~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:432:74: error: 'fragShaderModule' was not declared in this scope
        432 |     err = m_devFuncs->vkCreateShaderModule(m_dev, &shaderInfo, nullptr, &fragShaderModule);
            |                                                                          ^~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:433:16: error: 'VK_SUCCESS' was not declared in this scope; did you mean 'EXIT_SUCCESS'?
        433 |     if (err != VK_SUCCESS)
            |                ^~~~~~~~~~
            |                EXIT_SUCCESS
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:436:5: error: 'VkPipelineShaderStageCreateInfo' was not declared in this scope
        436 |     VkPipelineShaderStageCreateInfo stageInfo[2];
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:437:13: error: 'stageInfo' was not declared in this scope
        437 |     memset(&stageInfo, 0, sizeof(stageInfo));
            |             ^~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:438:26: error: 'VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO' was not declared in this scope
        438 |     stageInfo[0].sType = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO;
            |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:449:5: error: 'VkVertexInputBindingDescription' was not declared in this scope
        449 |     VkVertexInputBindingDescription vertexBinding = {
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:454:5: error: 'VkVertexInputAttributeDescription' was not declared in this scope
        454 |     VkVertexInputAttributeDescription vertexAttr =

      {       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:460:5: error: 'VkPipelineVertexInputStateCreateInfo' was not declared in this scope   460 |     VkPipelineVertexInputStateCreateInfo vertexInputInfo;       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:461:13: error: 'vertexInputInfo' was not declared in this scope   461 |     memset(&vertexInputInfo, 0, sizeof(vertexInputInfo));       |             ^~~~~~~~~~~~~~~ C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:462:29: error: 'VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO' was not declared in this scope   462 |     vertexInputInfo.sType = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO;       |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:464:51: error: 'vertexBinding' was not declared in this scope   464 |     vertexInputInfo.pVertexBindingDescriptions = &vertexBinding;       |                                                   ^~~~~~~~~~~~~ C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:466:53: error: 'vertexAttr' was not declared in this scope   466 |     vertexInputInfo.pVertexAttributeDescriptions = &vertexAttr;       |                                                     ^~~~~~~~~~ C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:469:5: error: 'VkDynamicState' was not declared in this scope   469 |     VkDynamicState dynStates[] = \{ VK_DYNAMIC_STATE_VIEWPORT, VK_DYNAMIC_STATE_SCISSOR }

      ;
            |     ^~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:470:5: error: 'VkPipelineDynamicStateCreateInfo' was not declared in this scope
        470 |     VkPipelineDynamicStateCreateInfo dynamicInfo;
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:471:13: error: 'dynamicInfo' was not declared in this scope
        471 |     memset(&dynamicInfo, 0, sizeof(dynamicInfo));
            |             ^~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:472:25: error: 'VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO' was not declared in this scope
        472 |     dynamicInfo.sType = VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO;
            |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:474:34: error: 'dynStates' was not declared in this scope
        474 |     dynamicInfo.pDynamicStates = dynStates;
            |                                  ^~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:477:5: error: 'VkPipelineViewportStateCreateInfo' was not declared in this scope
        477 |     VkPipelineViewportStateCreateInfo viewportInfo;
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:478:13: error: 'viewportInfo' was not declared in this scope
        478 |     memset(&viewportInfo, 0, sizeof(viewportInfo));
            |             ^~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:479:26: error: 'VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO' was not declared in this scope
        479 |     viewportInfo.sType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO;
            |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:483:5: error: 'VkPipelineInputAssemblyStateCreateInfo' was not declared in this scope
        483 |     VkPipelineInputAssemblyStateCreateInfo iaInfo;
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:484:13: error: 'iaInfo' was not declared in this scope; did you mean 'qInfo'?
        484 |     memset(&iaInfo, 0, sizeof(iaInfo));
            |             ^~~~~~
            |             qInfo
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:485:20: error: 'VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO' was not declared in this scope
        485 |     iaInfo.sType = VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO;
            |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:486:23: error: 'VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP' was not declared in this scope
        486 |     iaInfo.topology = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP;
            |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:489:5: error: 'VkPipelineRasterizationStateCreateInfo' was not declared in this scope
        489 |     VkPipelineRasterizationStateCreateInfo rsInfo;
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:490:13: error: 'rsInfo' was not declared in this scope; did you mean 'qInfo'?
        490 |     memset(&rsInfo, 0, sizeof(rsInfo));
            |             ^~~~~~
            |             qInfo
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:491:20: error: 'VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO' was not declared in this scope
        491 |     rsInfo.sType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO;
            |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:495:5: error: 'VkPipelineMultisampleStateCreateInfo' was not declared in this scope
        495 |     VkPipelineMultisampleStateCreateInfo msInfo;
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:496:13: error: 'msInfo' was not declared in this scope; did you mean 'qmlInfo'?
        496 |     memset(&msInfo, 0, sizeof(msInfo));
            |             ^~~~~~
            |             qmlInfo
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:497:20: error: 'VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO' was not declared in this scope
        497 |     msInfo.sType = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO;
            |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:498:35: error: 'VK_SAMPLE_COUNT_1_BIT' was not declared in this scope
        498 |     msInfo.rasterizationSamples = VK_SAMPLE_COUNT_1_BIT;
            |                                   ^~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:501:5: error: 'VkPipelineDepthStencilStateCreateInfo' was not declared in this scope
        501 |     VkPipelineDepthStencilStateCreateInfo dsInfo;
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:502:13: error: 'dsInfo' was not declared in this scope; did you mean 'qInfo'?
        502 |     memset(&dsInfo, 0, sizeof(dsInfo));
            |             ^~~~~~
            |             qInfo
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:503:20: error: 'VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO' was not declared in this scope
        503 |     dsInfo.sType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO;
            |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:507:5: error: 'VkPipelineColorBlendStateCreateInfo' was not declared in this scope
        507 |     VkPipelineColorBlendStateCreateInfo blendInfo;
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:508:13: error: 'blendInfo' was not declared in this scope
        508 |     memset(&blendInfo, 0, sizeof(blendInfo));
            |             ^~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:509:23: error: 'VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO' was not declared in this scope
        509 |     blendInfo.sType = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO;
            |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:510:5: error: 'VkPipelineColorBlendAttachmentState' was not declared in this scope
        510 |     VkPipelineColorBlendAttachmentState blend;
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:511:13: error: 'blend' was not declared in this scope
        511 |     memset(&blend, 0, sizeof(blend));
            |             ^~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:513:33: error: 'VK_BLEND_FACTOR_SRC_ALPHA' was not declared in this scope
        513 |     blend.srcColorBlendFactor = VK_BLEND_FACTOR_SRC_ALPHA;
            |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:514:33: error: 'VK_BLEND_FACTOR_ONE' was not declared in this scope
        514 |     blend.dstColorBlendFactor = VK_BLEND_FACTOR_ONE;
            |                                 ^~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:515:26: error: 'VK_BLEND_OP_ADD' was not declared in this scope
        515 |     blend.colorBlendOp = VK_BLEND_OP_ADD;
            |                          ^~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:519:28: error: 'VK_COLOR_COMPONENT_R_BIT' was not declared in this scope
        519 |     blend.colorWriteMask = VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT | VK_COLOR_COMPONENT_B_BIT
            |                            ^~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:519:55: error: 'VK_COLOR_COMPONENT_G_BIT' was not declared in this scope
        519 |     blend.colorWriteMask = VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT | VK_COLOR_COMPONENT_B_BIT
            |                                                       ^~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:519:82: error: 'VK_COLOR_COMPONENT_B_BIT' was not declared in this scope
        519 |     blend.colorWriteMask = VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT | VK_COLOR_COMPONENT_B_BIT
            |                                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:520:15: error: 'VK_COLOR_COMPONENT_A_BIT' was not declared in this scope
        520 |             | VK_COLOR_COMPONENT_A_BIT;
            |               ^~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:529:23: error: 'class QVulkanDeviceFunctions' has no member named 'vkCreateGraphicsPipelines'
        529 |     err = m_devFuncs->vkCreateGraphicsPipelines(m_dev, m_pipelineCache, 1, &pipelineInfo, nullptr, &m_pipeline);
            |                       ^~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:529:101: error: 'm_pipeline' was not declared in this scope; did you mean '_inline'?
        529 |     err = m_devFuncs->vkCreateGraphicsPipelines(m_dev, m_pipelineCache, 1, &pipelineInfo, nullptr, &m_pipeline);
            |                                                                                                     ^~~~~~~~~~
            |                                                                                                     _inline
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:531:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkDestroyShaderModule'
        531 |     m_devFuncs->vkDestroyShaderModule(m_dev, vertShaderModule, nullptr);
            |                 ^~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:532:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkDestroyShaderModule'
        532 |     m_devFuncs->vkDestroyShaderModule(m_dev, fragShaderModule, nullptr);
            |                 ^~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:534:16: error: 'VK_SUCCESS' was not declared in this scope; did you mean 'EXIT_SUCCESS'?
        534 |     if (err != VK_SUCCESS)
            |                ^~~~~~~~~~
            |                EXIT_SUCCESS
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:538:5: error: 'VkDescriptorPoolSize' was not declared in this scope
        538 |     VkDescriptorPoolSize descPoolSizes[] = {
            |     ^~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:541:5: error: 'VkDescriptorPoolCreateInfo' was not declared in this scope
        541 |     VkDescriptorPoolCreateInfo descPoolInfo;
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:542:13: error: 'descPoolInfo' was not declared in this scope
        542 |     memset(&descPoolInfo, 0, sizeof(descPoolInfo));
            |             ^~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:543:26: error: 'VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO' was not declared in this scope
        543 |     descPoolInfo.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO;
            |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:546:41: error: 'descPoolSizes' was not declared in this scope
        546 |     descPoolInfo.poolSizeCount = sizeof(descPoolSizes) / sizeof(descPoolSizes[0]);
            |                                         ^~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:548:23: error: 'class QVulkanDeviceFunctions' has no member named 'vkCreateDescriptorPool'
        548 |     err = m_devFuncs->vkCreateDescriptorPool(m_dev, &descPoolInfo, nullptr, &m_descriptorPool);
            |                       ^~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:548:78: error: 'm_descriptorPool' was not declared in this scope
        548 |     err = m_devFuncs->vkCreateDescriptorPool(m_dev, &descPoolInfo, nullptr, &m_descriptorPool);
            |                                                                              ^~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:549:16: error: 'VK_SUCCESS' was not declared in this scope; did you mean 'EXIT_SUCCESS'?
        549 |     if (err != VK_SUCCESS)
            |                ^~~~~~~~~~
            |                EXIT_SUCCESS
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:552:5: error: 'VkDescriptorSetAllocateInfo' was not declared in this scope
        552 |     VkDescriptorSetAllocateInfo descAllocInfo;
            |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:553:13: error: 'descAllocInfo' was not declared in this scope
        553 |     memset(&descAllocInfo, 0, sizeof(descAllocInfo));
            |             ^~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:554:27: error: 'VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO' was not declared in this scope
        554 |     descAllocInfo.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO;
            |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:558:23: error: 'class QVulkanDeviceFunctions' has no member named 'vkAllocateDescriptorSets'
        558 |     err = m_devFuncs->vkAllocateDescriptorSets(m_dev, &descAllocInfo, &m_ubufDescriptor);
            |                       ^~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:558:72: error: 'm_ubufDescriptor' was not declared in this scope
        558 |     err = m_devFuncs->vkAllocateDescriptorSets(m_dev, &descAllocInfo, &m_ubufDescriptor);
            |                                                                        ^~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:559:16: error: 'VK_SUCCESS' was not declared in this scope; did you mean 'EXIT_SUCCESS'?
        559 |     if (err != VK_SUCCESS)
            |                ^~~~~~~~~~
            |                EXIT_SUCCESS
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:562:5: error: 'VkWriteDescriptorSet' was not declared in this scope
        562 |     VkWriteDescriptorSet writeInfo;
            |     ^~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:563:13: error: 'writeInfo' was not declared in this scope
        563 |     memset(&writeInfo, 0, sizeof(writeInfo));
            |             ^~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:564:23: error: 'VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET' was not declared in this scope
        564 |     writeInfo.sType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET;
            |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:569:5: error: 'VkDescriptorBufferInfo' was not declared in this scope
        569 |     VkDescriptorBufferInfo bufInfo;
            |     ^~~~~~~~~~~~~~~~~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:570:5: error: 'bufInfo' was not declared in this scope
        570 |     bufInfo.buffer = m_ubuf;
            |     ^~~~~~~
      C:/Qt/Examples/Qt-6.5.0/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp:574:17: error: 'class QVulkanDeviceFunctions' has no member named 'vkUpdateDescriptorSets'
        574 |     m_devFuncs->vkUpdateDescriptorSets(m_dev, 1, &writeInfo, 0, nullptr);
            |                 ^~~~~~~~~~~~~~~~~~~~~~
      ninja: build stopped: subcommand failed.
      12:52:28: The process "C:\Qt\Tools\CMake_64\bin\cmake.exe" exited with code 1.
      Error while building/deploying project vulkanunderqml (kit: Desktop Qt 6.5.0 MinGW 64-bit)
      When executing step "Build"
      12:52:28: Elapsed time: 00:03.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              lagocs Laszlo Agocs
              nick_bennett Nicholas Bennett
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes