Cubemap support for D3D11

This commit is contained in:
Jack Andersen
2019-05-31 23:27:11 -10:00
parent 18faf55750
commit 18bb6e7439
3 changed files with 244 additions and 28 deletions

View File

@@ -3970,10 +3970,13 @@ void VulkanCommandQueue::execute() {
vk::ResetFences(m_ctx->m_dev, 1, &m_drawCompleteFence);
/* Perform texture and swap-chain resizes */
if (m_ctx->_resizeSwapChains() || m_texResizes.size()) {
if (m_ctx->_resizeSwapChains() || m_texResizes.size() || m_cubeTexResizes.size()) {
for (const auto& resize : m_texResizes)
resize.first->resize(m_ctx, resize.second.first, resize.second.second);
m_texResizes.clear();
for (const auto& resize : m_cubeTexResizes)
resize.first->resize(m_ctx, resize.second.first, resize.second.second);
m_cubeTexResizes.clear();
resetCommandBuffer();
_rollbackImageLayouts();
m_dynamicNeedsReset = true;