draw: use clip_pos, not clip_vertex for the fake guardband xy point clipping
authorRoland Scheidegger <sroland@vmware.com>
Fri, 11 Dec 2015 22:41:55 +0000 (23:41 +0100)
committerRoland Scheidegger <sroland@vmware.com>
Tue, 15 Dec 2015 01:03:40 +0000 (02:03 +0100)
Seems obvious now this should use the data from position and not clip_vertex
(albeit might not really make a difference).

Reviewed-by: Brian Paul <brianp@vmware.com
Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
src/gallium/auxiliary/draw/draw_pipe_clip.c

index 6adfdf876ee48e5bedc484caa4dd9d7d378c2c7b..95616bf0cb0fdf18d9d01d391434143152e66e06 100644 (file)
@@ -681,9 +681,9 @@ clip_point_guard_xy(struct draw_stage *stage, struct prim_header *header)
           * automatically). These would usually be captured by depth clip
           * too but this can be disabled.
           */
-         if (header->v[0]->clip_vertex[3] <= 0.0f ||
-             util_is_inf_or_nan(header->v[0]->clip_vertex[0]) ||
-             util_is_inf_or_nan(header->v[0]->clip_vertex[1]))
+         if (header->v[0]->clip_pos[3] <= 0.0f ||
+             util_is_inf_or_nan(header->v[0]->clip_pos[0]) ||
+             util_is_inf_or_nan(header->v[0]->clip_pos[1]))
             return;
       }
       stage->next->point(stage->next, header);