From: Bas Nieuwenhuizen Date: Fri, 19 Jul 2019 22:58:12 +0000 (+0200) Subject: radv/gfx9: Select between depth/color bins based on area. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=4b757697e9f537fd74d4979432bf01445e79d31a;p=mesa.git radv/gfx9: Select between depth/color bins based on area. Mirrors radeonsi. Reviewed-by: Samuel Pitoiset Reviewed-by: Dave Airlie --- diff --git a/src/amd/vulkan/radv_pipeline.c b/src/amd/vulkan/radv_pipeline.c index 6b28f3f1be3..a54d307b563 100644 --- a/src/amd/vulkan/radv_pipeline.c +++ b/src/amd/vulkan/radv_pipeline.c @@ -2968,8 +2968,8 @@ radv_compute_bin_size(struct radv_pipeline *pipeline, const VkGraphicsPipelineCr while(ds_entry[1].bpp <= ds_bytes_per_pixel) ++ds_entry; - extent.width = MIN2(extent.width, ds_entry->extent.width); - extent.height = MIN2(extent.height, ds_entry->extent.height); + if (ds_entry->extent.width * ds_entry->extent.height < extent.width * extent.height) + extent = ds_entry->extent; } return extent;