24 lines
565 B
C
24 lines
565 B
C
|
#ifndef VULKANCPPSETUP_VULKANRENDERER_H
|
||
|
#define VULKANCPPSETUP_VULKANRENDERER_H
|
||
|
|
||
|
#include <QVulkanWindowRenderer>
|
||
|
#include <qvulkanfunctions.h>
|
||
|
|
||
|
class VulkanRenderer : public QVulkanWindowRenderer {
|
||
|
public:
|
||
|
explicit VulkanRenderer(QVulkanWindow *w);
|
||
|
|
||
|
void initResources() override;
|
||
|
void initSwapChainResources() override;
|
||
|
void releaseSwapChainResources() override;
|
||
|
void releaseResources() override;
|
||
|
|
||
|
void startNextFrame() override;
|
||
|
|
||
|
private:
|
||
|
QVulkanWindow *m_window;
|
||
|
QVulkanDeviceFunctions *m_devFuncs;
|
||
|
};
|
||
|
|
||
|
#endif // VULKANCPPSETUP_VULKANRENDERER_H
|