|
@@ -3847,11 +3847,10 @@ static bool VULKAN_SetDrawState(SDL_Renderer *renderer, const SDL_RenderCommand
|
|
|
// First time, grab offset 0
|
|
// First time, grab offset 0
|
|
|
rendererData->currentConstantBufferOffset = 0;
|
|
rendererData->currentConstantBufferOffset = 0;
|
|
|
constantBufferOffset = 0;
|
|
constantBufferOffset = 0;
|
|
|
- }
|
|
|
|
|
- else {
|
|
|
|
|
|
|
+ } else {
|
|
|
// Align the next address to the minUniformBufferOffsetAlignment
|
|
// Align the next address to the minUniformBufferOffsetAlignment
|
|
|
VkDeviceSize alignment = rendererData->physicalDeviceProperties.limits.minUniformBufferOffsetAlignment;
|
|
VkDeviceSize alignment = rendererData->physicalDeviceProperties.limits.minUniformBufferOffsetAlignment;
|
|
|
- SDL_assert(rendererData->currentConstantBufferOffset >= 0 );
|
|
|
|
|
|
|
+ SDL_assert(rendererData->currentConstantBufferOffset >= 0);
|
|
|
rendererData->currentConstantBufferOffset += (int32_t)(sizeof(VULKAN_PixelShaderConstants) + alignment - 1) & ~(alignment - 1);
|
|
rendererData->currentConstantBufferOffset += (int32_t)(sizeof(VULKAN_PixelShaderConstants) + alignment - 1) & ~(alignment - 1);
|
|
|
constantBufferOffset = rendererData->currentConstantBufferOffset;
|
|
constantBufferOffset = rendererData->currentConstantBufferOffset;
|
|
|
}
|
|
}
|