Mesa (master): radv/gfx9: Select between depth/color bins based on area.

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Jul 23 19:37:27 UTC 2019


Module: Mesa
Branch: master
Commit: 4b757697e9f537fd74d4979432bf01445e79d31a
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b757697e9f537fd74d4979432bf01445e79d31a

Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Sat Jul 20 00:58:12 2019 +0200

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

Mirrors radeonsi.

Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Reviewed-by: Dave Airlie <airlied at redhat.com>

---

 src/amd/vulkan/radv_pipeline.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

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;




More information about the mesa-commit mailing list