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:
@@ -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,
|
||||
|
Reference in New Issue
Block a user