diff options
Diffstat (limited to 'src/gui/doc/snippets/code/src_gui_vulkan_qvulkanfunctions.cpp')
-rw-r--r-- | src/gui/doc/snippets/code/src_gui_vulkan_qvulkanfunctions.cpp | 58 |
1 files changed, 43 insertions, 15 deletions
diff --git a/src/gui/doc/snippets/code/src_gui_vulkan_qvulkanfunctions.cpp b/src/gui/doc/snippets/code/src_gui_vulkan_qvulkanfunctions.cpp index 0d13873f38..df08418581 100644 --- a/src/gui/doc/snippets/code/src_gui_vulkan_qvulkanfunctions.cpp +++ b/src/gui/doc/snippets/code/src_gui_vulkan_qvulkanfunctions.cpp @@ -48,23 +48,51 @@ ** ****************************************************************************/ +#include <QVulkanDeviceFunctions> +#include <QVulkanFunctions> +#include <QVulkanInstance> + +namespace src_gui_vulkan_qvulkanfunctions { + +struct Window { + void render(); + QVulkanInstance *vulkanInstance() { return nullptr; } +}; +VkDevice_T *device = nullptr; +VkCommandBufferAllocateInfo cmdBufInfo; +VkCommandBuffer cmdBuf; + //! [0] - void Window::render() - { - QVulkanInstance *inst = vulkanInstance(); - QVulkanFunctions *f = inst->functions(); - ... - VkResult err = f->vkAllocateCommandBuffers(device, &cmdBufInfo, &cmdBuf); - ... - } +void Window::render() +{ + QVulkanInstance *inst = vulkanInstance(); + QVulkanFunctions *f = inst->functions(); + // ... + VkResult err = f->vkAllocateCommandBuffers(device, &cmdBufInfo, &cmdBuf); + // ... +} //! [0] +} // namespace src_gui_vulkan_qvulkanfunctions { + + +namespace src_gui_vulkan_qvulkanfunctions2 { +struct Window { + void render(); + QVulkanInstance *vulkanInstance() { return nullptr; } +}; +VkDevice_T *device = nullptr; +VkCommandBufferAllocateInfo cmdBufInfo; +VkCommandBuffer cmdBuf; + //! [1] - void Window::render() - { - QVulkanInstance *inst = vulkanInstance(); - QVulkanDeviceFunctions *df = inst->deviceFunctions(device); - VkResult err = df->vkAllocateCommandBuffers(device, &cmdBufInfo, &cmdBuf); - ... - } +void Window::render() +{ + QVulkanInstance *inst = vulkanInstance(); + QVulkanDeviceFunctions *df = inst->deviceFunctions(device); + VkResult err = df->vkAllocateCommandBuffers(device, &cmdBufInfo, &cmdBuf); + // ... +} //! [1] + +} // src_gui_vulkan_qvulkanfunctions2 |