diff --git a/src/video_core/zbc_manager.cpp b/src/video_core/zbc_manager.cpp index 7c2b90e1a..49b21dfc2 100644 --- a/src/video_core/zbc_manager.cpp +++ b/src/video_core/zbc_manager.cpp @@ -62,10 +62,10 @@ std::array ZBCManager::ConvertToFloat(const std::array& color_u3 const u32 packed = color_u32[i]; // Extract RGBA components (assuming RGBA8888 format) - const u8 r = (packed >> 0) & 0xFF; - const u8 g = (packed >> 8) & 0xFF; - const u8 b = (packed >> 16) & 0xFF; - const u8 a = (packed >> 24) & 0xFF; + const u8 r = static_cast((packed >> 0) & 0xFF); + const u8 g = static_cast((packed >> 8) & 0xFF); + const u8 b = static_cast((packed >> 16) & 0xFF); + const u8 a = static_cast((packed >> 24) & 0xFF); // Convert to normalized float values [0.0, 1.0] color_f32[0] = static_cast(r) / 255.0f; // Red