- for (i = num; i < svga->curr.num_sampler_views; i++)
- pipe_sampler_view_reference(&svga->curr.sampler_views[i],
- NULL);
+ /* find highest non-null sampler_views[] entry */
+ {
+ unsigned j = MAX2(svga->curr.num_sampler_views, start + num);
+ while (j > 0 && svga->curr.sampler_views[j - 1] == NULL)
+ j--;
+ svga->curr.num_sampler_views = j;
+ }