From db197fdb6c2de62ca84270cffea6a7e09b457f2b Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Fri, 14 Dec 2018 10:56:16 -0600 Subject: st/nir: Use nir_src_as_uint for tokens MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Marek Olšák --- src/mesa/state_tracker/st_nir_lower_builtin.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/mesa/state_tracker/st_nir_lower_builtin.c b/src/mesa/state_tracker/st_nir_lower_builtin.c index 195dc40b2ef..ab74d3183dc 100644 --- a/src/mesa/state_tracker/st_nir_lower_builtin.c +++ b/src/mesa/state_tracker/st_nir_lower_builtin.c @@ -107,10 +107,6 @@ get_variable(lower_builtin_state *state, nir_deref_path *path, memcpy(tokens, element->tokens, sizeof(tokens)); if (path->path[idx]->deref_type == nir_deref_type_array) { - nir_const_value *c = nir_src_as_const_value(path->path[idx]->arr.index); - - assert(c); - /* we need to fixup the array index slot: */ switch (tokens[0]) { case STATE_MODELVIEW_MATRIX: @@ -123,7 +119,7 @@ get_variable(lower_builtin_state *state, nir_deref_path *path, case STATE_TEXGEN: case STATE_TEXENV_COLOR: case STATE_CLIPPLANE: - tokens[1] = c->u32[0]; + tokens[1] = nir_src_as_uint(path->path[idx]->arr.index); break; } } -- cgit v1.2.3