glsl: use last_vert_prog to get last {clip,cull}_distance_array_size
[mesa.git] / src / compiler / glsl / link_varyings.cpp
index eef215dfda767e6cee7ab32edaa6245b45cbc330..f0df3d60a5cd1752e011ac3cf30cd642c3f56840 100644 (file)
@@ -745,10 +745,12 @@ tfeedback_decl::assign_location(struct gl_context *ctx,
       unsigned actual_array_size;
       switch (this->lowered_builtin_array_variable) {
       case clip_distance:
-         actual_array_size = prog->LastClipDistanceArraySize;
+         actual_array_size = prog->last_vert_prog ?
+            prog->last_vert_prog->info.clip_distance_array_size : 0;
          break;
       case cull_distance:
-         actual_array_size = prog->LastCullDistanceArraySize;
+         actual_array_size = prog->last_vert_prog ?
+            prog->last_vert_prog->info.cull_distance_array_size : 0;
          break;
       case tess_level_outer:
          actual_array_size = 4;