+ /* XXX: just pass lp_state directly to setup.
+ */
+ lp_setup_set_triangle_state( llvmpipe->setup,
+ state->lp_state.cull_face,
+ state->lp_state.front_ccw,
+ state->lp_state.scissor,
+ state->lp_state.half_pixel_center,
+ state->lp_state.bottom_edge_rule);
+ lp_setup_set_flatshade_first( llvmpipe->setup,
+ state->lp_state.flatshade_first);
+ lp_setup_set_line_state( llvmpipe->setup,
+ state->lp_state.line_width);
+ lp_setup_set_point_state( llvmpipe->setup,
+ state->lp_state.point_size,
+ state->lp_state.point_size_per_vertex,
+ state->lp_state.sprite_coord_enable,
+ state->lp_state.sprite_coord_mode);
+ }
+ else {
+ llvmpipe->rasterizer = NULL;
+ draw_set_rasterizer_state(llvmpipe->draw, NULL, handle);
+ }