cpp-vulkan-setup/src/VulkanRenderer.cpp

22 lines
570 B
C++

#include "VulkanRenderer.h"
VulkanRenderer::VulkanRenderer(QVulkanWindow *w)
: m_window(w), m_devFuncs(nullptr) {}
void VulkanRenderer::initResources() {
m_devFuncs =
m_window->vulkanInstance()->deviceFunctions(m_window->device());
}
void VulkanRenderer::initSwapChainResources() {}
void VulkanRenderer::releaseSwapChainResources() {}
void VulkanRenderer::releaseResources() {}
void VulkanRenderer::startNextFrame() {
VkCommandBuffer cmdBuf = m_window->currentCommandBuffer();
// m_devFuncs->vkCmdBeginRenderPass(…);
m_window->frameReady();
}