improvements

This commit is contained in:
2025-12-14 22:46:45 +02:00
parent 860ec0c422
commit 5d4c587bf2
5 changed files with 81 additions and 33 deletions

View File

@@ -479,9 +479,8 @@ void CVkRenderContext::Init()
pCommandBuffer = g_pCommandBufferManager->CreateCommandBuffer();
CVkClearColorCommand *pCommand = (CVkClearColorCommand*)g_pCommandBufferManager->CreateCommand("ClearColor");
pCommand->pImage = g_vkSwapchainImages[0];
printf("what3 %p\n", ((CVkImage*)g_vkSwapchainImages[0])->m_image);
printf("what4 %p\n", ((CVkImage*)pCommand->pImage)->m_image);
pCommand->pImage = NULL;
pCommand->ppSwapchainImages = g_vkSwapchainImages.GetData();
pCommand->r = 1;
pCommand->b = 1;
@@ -507,7 +506,8 @@ void CVkRenderContext::Frame( float fDeltaTime )
stSubmitInfo.waitSemaphoreCount = 1;
stSubmitInfo.pWaitSemaphores = &g_vkGraphicsSemaphores[s_nImageIndex];
stSubmitInfo.pWaitDstStageMask = &uPipelineStageFlags;
pCurrentImage = g_vkSwapchainImages[nImageIndex];
g_vkCommandBuffers = {};
pCommandBuffer->Submit(nImageIndex);
@@ -613,13 +613,11 @@ formatPicked:
CVkImage *pImage;
pImage = new CVkImage;
pImage->m_image = swapchainImages[i];
printf("what %p\n", pImage->m_image);
pImage->m_eImageType = IMAGE_TYPE_2D;
pImage->m_eMultisampleType = MULTISAMPLE_TYPE_NONE;
pImage->m_eFormat = IMAGE_FORMAT_WINDOW;
pImage->CreateImageView();
g_vkSwapchainImages[i] = pImage;
printf("what2 %p\n", ((CVkImage*)g_vkSwapchainImages[i])->m_image);
stFenceCreateInfo.sType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO;
stFenceCreateInfo.flags = VK_FENCE_CREATE_SIGNALED_BIT;