Renderer/RenderDeviceInfo: Ensure storage/uniform buffer alignment is a power of two

This commit is contained in:
SirLynix
2023-08-31 17:55:15 +02:00
parent 9ff1dcc42a
commit 51e0876bed
5 changed files with 10 additions and 8 deletions

View File

@@ -24,11 +24,11 @@ namespace Nz
break; // TODO
case BufferType::Storage:
m_bufferAlignedSize = Align(m_bufferAlignedSize, m_renderDevice->GetDeviceInfo().limits.minStorageBufferOffsetAlignment);
m_bufferAlignedSize = AlignPow2(m_bufferAlignedSize, m_renderDevice->GetDeviceInfo().limits.minStorageBufferOffsetAlignment);
break;
case BufferType::Uniform:
m_bufferAlignedSize = Align(m_bufferAlignedSize, m_renderDevice->GetDeviceInfo().limits.minUniformBufferOffsetAlignment);
m_bufferAlignedSize = AlignPow2(m_bufferAlignedSize, m_renderDevice->GetDeviceInfo().limits.minUniformBufferOffsetAlignment);
break;
}
}