Lines Matching defs:raster

61    struct pipe_rasterizer_state *raster = &st->state.rasterizer;
66 memset(raster, 0, sizeof(*raster));
71 raster->front_ccw = (ctx->Polygon.FrontFace == GL_CCW);
81 raster->front_ccw ^= 1;
88 raster->flatshade = 1;
91 raster->flatshade_first = 1;
94 raster->light_twoside = ctx->VertexProgram._TwoSideEnabled;
97 raster->clamp_vertex_color = !st->clamp_vert_color_in_shader &&
105 raster->cull_face = PIPE_FACE_FRONT;
108 raster->cull_face = PIPE_FACE_BACK;
111 raster->cull_face = PIPE_FACE_FRONT_AND_BACK;
116 raster->cull_face = PIPE_FACE_NONE;
122 raster->fill_front = translate_fill( ctx->Polygon.FrontMode );
123 raster->fill_back = translate_fill( ctx->Polygon.BackMode );
127 if (raster->cull_face & PIPE_FACE_FRONT) {
128 raster->fill_front = raster->fill_back;
131 if (raster->cull_face & PIPE_FACE_BACK) {
132 raster->fill_back = raster->fill_front;
140 raster->offset_point = ctx->Polygon.OffsetPoint;
141 raster->offset_line = ctx->Polygon.OffsetLine;
142 raster->offset_tri = ctx->Polygon.OffsetFill;
148 raster->offset_units = ctx->Polygon.OffsetUnits;
149 raster->offset_scale = ctx->Polygon.OffsetFactor;
153 raster->poly_smooth = 1;
156 raster->poly_stipple_enable = 1;
160 raster->point_size = ctx->Point.Size;
163 raster->point_smooth = 1;
171 raster->sprite_coord_mode = PIPE_SPRITE_COORD_UPPER_LEFT;
173 raster->sprite_coord_mode = PIPE_SPRITE_COORD_LOWER_LEFT;
181 raster->sprite_coord_enable |= 1 << i;
185 raster->sprite_coord_enable |=
189 raster->point_quad_rasterization = 1;
198 raster->point_size_per_vertex = TRUE;
203 raster->point_size_per_vertex = ctx->VertexProgram.PointSizeEnabled;
206 if (!raster->point_size_per_vertex) {
208 raster->point_size = CLAMP(ctx->Point.Size,
215 raster->line_smooth = ctx->Line.SmoothFlag;
217 raster->line_width = CLAMP(ctx->Line.Width,
222 raster->line_width = CLAMP(ctx->Line.Width,
227 raster->line_stipple_enable = ctx->Line.StippleFlag;
228 raster->line_stipple_pattern = ctx->Line.StipplePattern;
230 raster->line_stipple_factor = ctx->Line.StippleFactor - 1;
234 raster->multisample = 1;
238 raster->scissor = 1;
241 raster->clamp_fragment_color = !st->clamp_frag_color_in_shader &&
244 raster->gl_rasterization_rules = 1;
247 raster->rasterizer_discard = ctx->RasterDiscard;
250 raster->depth_clip = ctx->Transform.DepthClamp == GL_FALSE;
251 raster->clip_plane_enable = ctx->Transform.ClipPlanesEnabled;
253 cso_set_rasterizer(st->cso_context, raster);