Add scene argument to KRRenderGraph::render
This commit is contained in:
@@ -146,7 +146,7 @@ KRRenderPass* KRRenderGraph::getRenderPass(RenderPassType type)
|
|||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
void KRRenderGraph::render(VkCommandBuffer &commandBuffer, KRSurface& surface)
|
void KRRenderGraph::render(VkCommandBuffer &commandBuffer, KRSurface& surface, KRScene* scene)
|
||||||
{
|
{
|
||||||
for(KRRenderPass* pass : m_renderPasses) {
|
for(KRRenderPass* pass : m_renderPasses) {
|
||||||
pass->begin(commandBuffer, surface);
|
pass->begin(commandBuffer, surface);
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ public:
|
|||||||
int addAttachment(const char* name, VkFormat format);
|
int addAttachment(const char* name, VkFormat format);
|
||||||
void addRenderPass(KRDevice& device, const RenderPassInfo& info);
|
void addRenderPass(KRDevice& device, const RenderPassInfo& info);
|
||||||
KRRenderPass* getRenderPass(RenderPassType type);
|
KRRenderPass* getRenderPass(RenderPassType type);
|
||||||
void render(VkCommandBuffer &commandBuffer, KRSurface& surface);
|
void render(VkCommandBuffer &commandBuffer, KRSurface& surface, KRScene* scene);
|
||||||
void destroy(KRDevice& device);
|
void destroy(KRDevice& device);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|||||||
@@ -368,5 +368,5 @@ void KRSurface::endFrame()
|
|||||||
|
|
||||||
void KRSurface::renderBlackFrame(VkCommandBuffer &commandBuffer)
|
void KRSurface::renderBlackFrame(VkCommandBuffer &commandBuffer)
|
||||||
{
|
{
|
||||||
m_blackFrameRenderGraph->render(commandBuffer, *this);
|
m_blackFrameRenderGraph->render(commandBuffer, *this, nullptr);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user