draw->clip_user = draw->rasterizer &&
draw->rasterizer->clip_plane_enable != 0 &&
!window_space;
- draw->guard_band_points_xy = draw->guard_band_xy ||
- (draw->driver.bypass_clip_points &&
+ draw->guard_band_points_lines_xy = draw->guard_band_xy ||
+ (draw->driver.bypass_clip_points_lines &&
(draw->rasterizer &&
draw->rasterizer->point_line_tri_clip));
}
* Some hardware can turn off clipping altogether - in particular any
* hardware with a TNL unit can do its own clipping, even if it is
* relying on the draw module for some other reason.
- * Setting bypass_clip_points to achieve d3d-style point clipping (the driver
+ * Setting bypass_clip_points_lines to achieve d3d-style point clipping (the driver
* will need to do the "vp scissoring") _requires_ the driver to implement
* wide points / point sprites itself (points will still be clipped if rasterizer
- * point_tri_clip isn't set). Only relevant if bypass_clip_xy isn't set.
+ * point_line_tri_clip isn't set). Only relevant if bypass_clip_xy isn't set.
*/
void
draw_set_driver_clipping(struct draw_context *draw,
boolean bypass_clip_xy,
boolean bypass_clip_z,
boolean guard_band_xy,
- boolean bypass_clip_points)
+ boolean bypass_clip_points_lines)
{
draw_do_flush(draw, DRAW_FLUSH_STATE_CHANGE);
draw->driver.bypass_clip_xy = bypass_clip_xy;
draw->driver.bypass_clip_z = bypass_clip_z;
draw->driver.guard_band_xy = guard_band_xy;
- draw->driver.bypass_clip_points = bypass_clip_points;
+ draw->driver.bypass_clip_points_lines = bypass_clip_points_lines;
draw_update_clip_flags(draw);
}