diff --git a/src/amd/vulkan/radv_formats.c b/src/amd/vulkan/radv_formats.c index a41c4c8a621..8a07a4c7c9b 100644 --- a/src/amd/vulkan/radv_formats.c +++ b/src/amd/vulkan/radv_formats.c @@ -615,7 +615,7 @@ radv_format_pack_clear_color(VkFormat format, uint32_t clear_vals[2], VkClearCol else f -= 0.5f; - v = (uint64_t)f; + v = (uint64_t)(int64_t)f; } } else if (channel->type == UTIL_FORMAT_TYPE_FLOAT) { if (channel->size == 32) {