radv/gfx9: Select between depth/color bins based on area.

Mirrors radeonsi.

Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
diff --git a/src/amd/vulkan/radv_pipeline.c b/src/amd/vulkan/radv_pipeline.c
index 6b28f3f..a54d307 100644
--- a/src/amd/vulkan/radv_pipeline.c
+++ b/src/amd/vulkan/radv_pipeline.c
@@ -2968,8 +2968,8 @@
 		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;