nir: always keep the clip distance array size updated

Drivers expect to know the number of clip distances irrespective of
whether compact arrays are used or not.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Connor Abbott <cwabbott0@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13900>
This commit is contained in:
Ilia Mirkin
2021-11-21 03:04:32 -05:00
committed by Marge Bot
parent cc2894345f
commit df934873e1

View File

@@ -74,8 +74,8 @@ create_clipdist_vars(nir_shader *shader, nir_variable **io_vars,
unsigned ucp_enables, bool output,
bool use_clipdist_array)
{
shader->info.clip_distance_array_size = util_last_bit(ucp_enables);
if (use_clipdist_array) {
shader->info.clip_distance_array_size = util_last_bit(ucp_enables);
io_vars[0] =
create_clipdist_var(shader, output,
VARYING_SLOT_CLIP_DIST0,