From: Kenneth Graunke Date: Fri, 9 Nov 2018 19:57:03 +0000 (-0800) Subject: iris: enable push constants if we have sysvals but no uniforms X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6d19fe376debb262167a6d4ad87b43e5fa39ee54;p=mesa.git iris: enable push constants if we have sysvals but no uniforms --- diff --git a/src/gallium/drivers/iris/iris_state.c b/src/gallium/drivers/iris/iris_state.c index 3d78186638c..0ab9df0e297 100644 --- a/src/gallium/drivers/iris/iris_state.c +++ b/src/gallium/drivers/iris/iris_state.c @@ -3239,7 +3239,7 @@ iris_store_fs_state(struct iris_context *ice, ps.FloatingPointMode = prog_data->use_alt_mode; ps.MaximumNumberofThreadsPerPSD = 64 - (GEN_GEN == 8 ? 2 : 1); - ps.PushConstantEnable = prog_data->nr_params > 0 || + ps.PushConstantEnable = shader->num_system_values > 0 || prog_data->ubo_ranges[0].length > 0; /* From the documentation for this packet: