Adjust some init/deinit code and rename some things

This commit is contained in:
Magnus Norddahl 2022-06-12 07:09:24 +02:00 committed by Christoph Oelckers
commit 821bd3b460
20 changed files with 176 additions and 101 deletions

View file

@ -98,6 +98,11 @@ VulkanFrameBuffer::~VulkanFrameBuffer()
delete mLights;
mShadowMap.Reset();
mDescriptorSetManager->Deinit();
mTextureManager->Deinit();
mBufferManager->Deinit();
mShaderManager->Deinit();
mCommands->DeleteFrameObjects();
}
@ -405,16 +410,12 @@ TArray<uint8_t> VulkanFrameBuffer::GetScreenshotBuffer(int &pitch, ESSType &colo
void VulkanFrameBuffer::BeginFrame()
{
SetViewportRects(nullptr);
mCommands->BeginFrame();
mTextureManager->BeginFrame();
mScreenBuffers->BeginFrame(screen->mScreenViewport.width, screen->mScreenViewport.height, screen->mSceneViewport.width, screen->mSceneViewport.height);
mSaveBuffers->BeginFrame(SAVEPICWIDTH, SAVEPICHEIGHT, SAVEPICWIDTH, SAVEPICHEIGHT);
mRenderState->BeginFrame();
WaitForCommands(false);
mDescriptorSetManager->UpdateFixedSet();
mDescriptorSetManager->UpdateDynamicSet();
mCommands->BeginFrame();
mDescriptorSetManager->BeginFrame();
}
void VulkanFrameBuffer::InitLightmap(int LMTextureSize, int LMTextureCount, TArray<uint16_t>& LMTextureData)