[Mesa-dev] [PATCH] i965: Shrink size of prog_data's binding table starting indices.

Kenneth Graunke kenneth at whitecape.org
Fri Nov 20 14:23:12 PST 2015


The valid range for binding table indices is 0..255, so a uint8_t is a
perfect fit.  We don't need a full uint32_t.

Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
---
 src/mesa/drivers/dri/i965/brw_compiler.h | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/mesa/drivers/dri/i965/brw_compiler.h b/src/mesa/drivers/dri/i965/brw_compiler.h
index 1ee01eb..bc8a125 100644
--- a/src/mesa/drivers/dri/i965/brw_compiler.h
+++ b/src/mesa/drivers/dri/i965/brw_compiler.h
@@ -283,14 +283,14 @@ struct brw_stage_prog_data {
       /** @{
        * surface indices for the various groups of surfaces
        */
-      uint32_t pull_constants_start;
-      uint32_t texture_start;
-      uint32_t gather_texture_start;
-      uint32_t ubo_start;
-      uint32_t ssbo_start;
-      uint32_t abo_start;
-      uint32_t image_start;
-      uint32_t shader_time_start;
+      uint8_t pull_constants_start;
+      uint8_t texture_start;
+      uint8_t gather_texture_start;
+      uint8_t ubo_start;
+      uint8_t ssbo_start;
+      uint8_t abo_start;
+      uint8_t image_start;
+      uint8_t shader_time_start;
       /** @} */
    } binding_table;
 
-- 
2.6.2



More information about the mesa-dev mailing list