diff --git a/.pick_status.json b/.pick_status.json index 0658d22e8f0..c9a20deac2d 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1822,7 +1822,7 @@ "description": "radv: use util_float_to_half_rtz", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "master_sha": null, "because_sha": "8b8af6d398a94cb07015c695fdfdb5c157aa72cf" }, diff --git a/src/amd/vulkan/radv_formats.c b/src/amd/vulkan/radv_formats.c index a790459c900..badfcc4f72f 100644 --- a/src/amd/vulkan/radv_formats.c +++ b/src/amd/vulkan/radv_formats.c @@ -1060,7 +1060,7 @@ bool radv_format_pack_clear_color(VkFormat format, if (channel->size == 32) { memcpy(&v, &value->float32[c], 4); } else if(channel->size == 16) { - v = util_float_to_half(value->float32[c]); + v = util_float_to_half_rtz(value->float32[c]); } else { fprintf(stderr, "failed to fast clear for unhandled float size in format %d\n", format); return false;