radv/gfx9: Select between depth/color bins based on area.
[mesa.git] / src / amd / vulkan / radv_pipeline.c
index 6b28f3f1be378cd65c3db19e25f7e5ef13d81238..a54d307b563e5ed6092821ae3ecbc8e3015bb3bd 100644 (file)
@@ -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;