Mesa (main): pan/lower_framebuffer: Don't open-code pan_unpacked_type_for_format

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Aug 23 21:08:50 UTC 2021


Module: Mesa
Branch: main
Commit: 82a6b38d8c6409ab989a13e7fc0f9ff78e28bb80
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82a6b38d8c6409ab989a13e7fc0f9ff78e28bb80

Author: Alyssa Rosenzweig <alyssa at collabora.com>
Date:   Tue Jun 15 12:45:31 2021 -0400

pan/lower_framebuffer: Don't open-code pan_unpacked_type_for_format

Signed-off-by: Alyssa Rosenzweig <alyssa at collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11383>

---

 src/panfrost/util/pan_lower_framebuffer.c | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

diff --git a/src/panfrost/util/pan_lower_framebuffer.c b/src/panfrost/util/pan_lower_framebuffer.c
index abe6abada93..6dd949f6c93 100644
--- a/src/panfrost/util/pan_lower_framebuffer.c
+++ b/src/panfrost/util/pan_lower_framebuffer.c
@@ -487,15 +487,8 @@ pan_lower_fb_load(nir_shader *shader,
 
         unsigned bits = nir_dest_bit_size(intr->dest);
 
-        nir_alu_type src_type;
-        if (desc->channel[0].pure_integer) {
-                if (desc->channel[0].type == UTIL_FORMAT_TYPE_SIGNED)
-                        src_type = nir_type_int;
-                else
-                        src_type = nir_type_uint;
-        } else {
-                src_type = nir_type_float;
-        }
+        nir_alu_type src_type = nir_alu_type_get_base_type(
+                        pan_unpacked_type_for_format(desc));
 
         unpacked = nir_convert_to_bit_size(b, unpacked, src_type, bits);
         unpacked = nir_pad_vector(b, unpacked, nir_dest_num_components(intr->dest));



More information about the mesa-commit mailing list