diff --git a/RenderSystems/Vulkan/src/OgreVulkanRootLayout.cpp b/RenderSystems/Vulkan/src/OgreVulkanRootLayout.cpp index 162eb433bc..0ed60bd50b 100644 --- a/RenderSystems/Vulkan/src/OgreVulkanRootLayout.cpp +++ b/RenderSystems/Vulkan/src/OgreVulkanRootLayout.cpp @@ -514,13 +514,14 @@ namespace Ogre } else { - bDirty |= table.dirtyBakedTextures & + bDirty |= (int)table.dirtyBakedTextures & ( (int)ranges[DescBindingTypes::ReadOnlyBuffer].isInUse() | (int)ranges[DescBindingTypes::TexBuffer].isInUse() | (int)ranges[DescBindingTypes::Texture].isInUse() ); - bDirty |= table.dirtyBakedSamplers & ranges[DescBindingTypes::Sampler].isInUse(); - bDirty |= table.dirtyBakedUavs & ( (int)ranges[DescBindingTypes::UavBuffer].isInUse() | - (int)ranges[DescBindingTypes::UavTexture].isInUse() ); + bDirty |= (int)table.dirtyBakedSamplers & ranges[DescBindingTypes::Sampler].isInUse(); + bDirty |= + (int)table.dirtyBakedUavs & ( (int)ranges[DescBindingTypes::UavBuffer].isInUse() | + (int)ranges[DescBindingTypes::UavTexture].isInUse() ); } if( bDirty )