Mesa (main): broadcom: don't define internal BPP values twice

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Jul 20 12:21:27 UTC 2021


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

Author: Alejandro Piñeiro <apinheiro at igalia.com>
Date:   Tue Jul 20 12:46:16 2021 +0200

broadcom: don't define internal BPP values twice

We have a "maximum bpp of all render targets" field for several
packets. For them we were defining manually the possible values. But
all the possible values are the ones defined at the already defined
type "Internal BPP". So in practice we were defining the possible BPP
values twice.

Also for those fields, sometimes we were using the "Internal BPP" type
and in some other cases we were not, so this commit also adds some
consistency.

Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11976>

---

 src/broadcom/cle/v3d_packet_v33.xml | 12 ++----------
 src/broadcom/vulkan/v3dvx_device.c  |  4 ++--
 2 files changed, 4 insertions(+), 12 deletions(-)

diff --git a/src/broadcom/cle/v3d_packet_v33.xml b/src/broadcom/cle/v3d_packet_v33.xml
index 2fdc685ae51..de80a6b64a1 100644
--- a/src/broadcom/cle/v3d_packet_v33.xml
+++ b/src/broadcom/cle/v3d_packet_v33.xml
@@ -950,11 +950,7 @@
     <field name="Double-buffer in non-ms mode" size="1" start="15" type="bool"/>
     <field name="Multisample Mode (4x)" size="1" start="14" type="bool"/>
 
-    <field name="Maximum BPP of all render targets" size="2" start="12" type="uint">
-      <value name="Render target maximum 32bpp" value="0"/>
-      <value name="Render target maximum 64bpp" value="1"/>
-      <value name="Render target maximum 128bpp" value="2"/>
-    </field>
+    <field name="Maximum BPP of all render targets" size="2" start="12" type="Internal BPP"/>
 
     <field name="Number of Render Targets" size="4" start="8" type="uint" minus_one="true"/>
 
@@ -992,11 +988,7 @@
     <field name="Double-buffer in non-ms mode" size="1" start="43" type="bool"/>
     <field name="Multisample Mode (4x)" size="1" start="42" type="bool"/>
 
-    <field name="Maximum BPP of all render targets" size="2" start="40" type="uint">
-      <value name="Render target maximum 32bpp" value="0"/>
-      <value name="Render target maximum 64bpp" value="1"/>
-      <value name="Render target maximum 128bpp" value="2"/>
-    </field>
+    <field name="Maximum BPP of all render targets" size="2" start="40" type="Internal BPP"/>
 
     <field name="Image Height (pixels)" size="16" start="24" type="uint"/>
     <field name="Image Width (pixels)" size="16" start="8" type="uint"/>
diff --git a/src/broadcom/vulkan/v3dvx_device.c b/src/broadcom/vulkan/v3dvx_device.c
index 026ceaa20b8..d54c0a37d9f 100644
--- a/src/broadcom/vulkan/v3dvx_device.c
+++ b/src/broadcom/vulkan/v3dvx_device.c
@@ -136,8 +136,8 @@ v3dX(framebuffer_compute_internal_bpp_msaa)(
    uint8_t *max_bpp,
    bool *msaa)
 {
-   STATIC_ASSERT(RENDER_TARGET_MAXIMUM_32BPP == 0);
-   *max_bpp = RENDER_TARGET_MAXIMUM_32BPP;
+   STATIC_ASSERT(V3D_INTERNAL_BPP_32 == 0);
+   *max_bpp = V3D_INTERNAL_BPP_32;
    *msaa = false;
 
    if (subpass) {



More information about the mesa-commit mailing list