<div dir="ltr">Reviewed-by: Jason Ekstrand <<a href="mailto:jason@jlekstrand.net">jason@jlekstrand.net</a>><br></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Oct 15, 2018 at 12:49 PM Kenneth Graunke <<a href="mailto:kenneth@whitecape.org">kenneth@whitecape.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">My recent prog_to_nir patch started making new sampler uniforms, which<br>
apparently increased the number of parameters.  We used to poke at the<br>
one parameter directly, making it important that there was only one,<br>
but we haven't done that in a while.  It should be safe to just delete<br>
the assertion.<br>
<br>
Fixes: 1c0f92d8a8c "nir: Create sampler variables in prog_to_nir."<br>
---<br>
 src/mesa/drivers/dri/i965/brw_nir_uniforms.cpp | 5 ++---<br>
 1 file changed, 2 insertions(+), 3 deletions(-)<br>
<br>
diff --git a/src/mesa/drivers/dri/i965/brw_nir_uniforms.cpp b/src/mesa/drivers/dri/i965/brw_nir_uniforms.cpp<br>
index 35416a74b9c..66cdc1a10b6 100644<br>
--- a/src/mesa/drivers/dri/i965/brw_nir_uniforms.cpp<br>
+++ b/src/mesa/drivers/dri/i965/brw_nir_uniforms.cpp<br>
@@ -246,10 +246,9 @@ brw_nir_setup_arb_uniforms(void *mem_ctx, nir_shader *shader,<br>
    stage_prog_data->param = rzalloc_array(mem_ctx, uint32_t, nr_params);<br>
<br>
    /* For ARB programs, prog_to_nir generates a single "parameters" variable<br>
-    * for all uniform data.  nir_lower_wpos_ytransform may also create an<br>
-    * additional variable.<br>
+    * for all uniform data.  There may be additional sampler variables, and<br>
+    * an extra uniform from nir_lower_wpos_ytransform.<br>
     */<br>
-   assert(shader->uniforms.length() <= 2);<br>
<br>
    for (unsigned p = 0; p < plist->NumParameters; p++) {<br>
       /* Parameters should be either vec4 uniforms or single component<br>
-- <br>
2.19.0<br>
<br>
_______________________________________________<br>
mesa-dev mailing list<br>
<a href="mailto:mesa-dev@lists.freedesktop.org" target="_blank">mesa-dev@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/mesa-dev" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
</blockquote></div>