Home
last modified time | relevance | path

Searched refs:rasterizer (Results 1 – 25 of 210) sorted by relevance

123456789

/external/mesa3d/src/gallium/drivers/softpipe/
Dsp_state_rasterizer.c46 void *rasterizer) in softpipe_bind_rasterizer_state() argument
50 if (softpipe->rasterizer == rasterizer) in softpipe_bind_rasterizer_state()
54 draw_set_rasterizer_state(softpipe->draw, rasterizer, rasterizer); in softpipe_bind_rasterizer_state()
56 softpipe->rasterizer = rasterizer; in softpipe_bind_rasterizer_state()
64 void *rasterizer) in softpipe_delete_rasterizer_state() argument
66 FREE( rasterizer ); in softpipe_delete_rasterizer_state()
/external/mesa3d/src/gallium/auxiliary/draw/
Ddraw_pipe_validate.c51 const struct pipe_rasterizer_state *rasterizer, in draw_need_pipeline() argument
59 return draw->render->need_pipeline(draw->render, rasterizer, prim); in draw_need_pipeline()
68 if (rasterizer->line_stipple_enable && draw->pipeline.line_stipple) in draw_need_pipeline()
72 if (roundf(rasterizer->line_width) > draw->pipeline.wide_line_threshold) in draw_need_pipeline()
76 if ((!rasterizer->multisample && rasterizer->line_smooth) && draw->pipeline.aaline) in draw_need_pipeline()
83 if (rasterizer->point_size > draw->pipeline.wide_point_threshold) in draw_need_pipeline()
87 if (rasterizer->point_quad_rasterization in draw_need_pipeline()
92 if ((!rasterizer->multisample && rasterizer->point_smooth) && draw->pipeline.aapoint) in draw_need_pipeline()
96 if (rasterizer->sprite_coord_enable && draw->pipeline.point_sprite) in draw_need_pipeline()
103 if (rasterizer->poly_stipple_enable && draw->pipeline.pstipple) in draw_need_pipeline()
[all …]
Ddraw_context.c281 draw->rasterizer && draw->rasterizer->depth_clip_near) && in draw_update_clip_flags()
283 draw->clip_user = draw->rasterizer && in draw_update_clip_flags()
284 draw->rasterizer->clip_plane_enable != 0 && in draw_update_clip_flags()
288 (draw->rasterizer && in draw_update_clip_flags()
289 draw->rasterizer->point_line_tri_clip)); in draw_update_clip_flags()
313 draw->rasterizer = raster; in draw_set_rasterizer_state()
1025 rast.half_pixel_center = draw->rasterizer->half_pixel_center; in draw_get_rasterizer_no_cull()
1026 rast.bottom_edge_rule = draw->rasterizer->bottom_edge_rule; in draw_get_rasterizer_no_cull()
1027 rast.clip_halfz = draw->rasterizer->clip_halfz; in draw_get_rasterizer_no_cull()
1278 const struct pipe_rasterizer_state *rast = draw->rasterizer; in draw_will_inject_frontface()
/external/mesa3d/src/gallium/drivers/freedreno/a6xx/
Dfd6_rasterizer.h44 struct fd6_rasterizer_stateobj *rasterizer = in fd6_rasterizer_state() local
45 fd6_rasterizer_stateobj(ctx->rasterizer); in fd6_rasterizer_state()
48 if (unlikely(!rasterizer->stateobjs[variant])) { in fd6_rasterizer_state()
49 rasterizer->stateobjs[variant] = __fd6_setup_rasterizer_stateobj<CHIP>( in fd6_rasterizer_state()
50 ctx, ctx->rasterizer, primitive_restart); in fd6_rasterizer_state()
53 return rasterizer->stateobjs[variant]; in fd6_rasterizer_state()
/external/mesa3d/src/gallium/drivers/v3d/
Dv3dx_emit.c223 bool rasterizer_discard = v3d->rasterizer->base.rasterizer_discard; in v3dX()
243 if (!v3d->rasterizer->base.scissor) { in v3dX()
269 if (!v3d->rasterizer->base.scissor) { in v3dX()
297 !(v3d->rasterizer->base.cull_face & in v3dX()
301 !(v3d->rasterizer->base.cull_face & in v3dX()
307 v3d->rasterizer->base.front_ccw; in v3dX()
310 v3d->rasterizer->base.offset_tri; in v3dX()
321 v3d->rasterizer->base.multisample || in v3dX()
325 v3d->rasterizer->base.flatshade_first; in v3dX()
362 v3d->rasterizer->base.fill_front != v3d->rasterizer->base.fill_back) { in v3dX()
[all …]
/external/mesa3d/src/gallium/drivers/freedreno/a4xx/
Dfd4_draw.c47 if (ctx->rasterizer->point_size_per_vertex && in draw_impl()
75 .rasterflat = ctx->rasterizer->flatshade, in fd4_draw_vbo()
76 .ucp_enables = ctx->rasterizer->clip_plane_enable, in fd4_draw_vbo()
82 .rasterflat = ctx->rasterizer->flatshade, in fd4_draw_vbo()
83 .sprite_coord_enable = ctx->rasterizer->sprite_coord_enable, in fd4_draw_vbo()
84 .sprite_coord_mode = ctx->rasterizer->sprite_coord_mode, in fd4_draw_vbo()
133 if (ctx->rasterizer->rasterizer_discard) { in fd4_draw_vbo()
143 if (ctx->rasterizer->rasterizer_discard) { in fd4_draw_vbo()
/external/mesa3d/src/gallium/tests/trivial/
Dtri.c70 struct pipe_rasterizer_state rasterizer; member
153 memset(&p->rasterizer, 0, sizeof(p->rasterizer)); in init_prog()
154 p->rasterizer.cull_face = PIPE_FACE_NONE; in init_prog()
155 p->rasterizer.half_pixel_center = 1; in init_prog()
156 p->rasterizer.bottom_edge_rule = 1; in init_prog()
157 p->rasterizer.depth_clip_near = 1; in init_prog()
158 p->rasterizer.depth_clip_far = 1; in init_prog()
261 cso_set_rasterizer(p->cso, &p->rasterizer); in draw()
Dquad-tex.c73 struct pipe_rasterizer_state rasterizer; member
200 memset(&p->rasterizer, 0, sizeof(p->rasterizer)); in init_prog()
201 p->rasterizer.cull_face = PIPE_FACE_NONE; in init_prog()
202 p->rasterizer.half_pixel_center = 1; in init_prog()
203 p->rasterizer.bottom_edge_rule = 1; in init_prog()
204 p->rasterizer.depth_clip_near = 1; in init_prog()
205 p->rasterizer.depth_clip_far = 1; in init_prog()
323 cso_set_rasterizer(p->cso, &p->rasterizer); in draw()
/external/virglrenderer/tests/
Dtest_virgl_cmd.c407 struct pipe_rasterizer_state rasterizer; in START_TEST() local
409 memset(&rasterizer, 0, sizeof(rasterizer)); in START_TEST()
410 rasterizer.cull_face = PIPE_FACE_NONE; in START_TEST()
411 rasterizer.half_pixel_center = 1; in START_TEST()
412 rasterizer.bottom_edge_rule = 1; in START_TEST()
413 rasterizer.depth_clip = 1; in START_TEST()
414 virgl_encode_rasterizer_state(&ctx, rs_handle, &rasterizer); in START_TEST()
671 struct pipe_rasterizer_state rasterizer; in START_TEST() local
673 memset(&rasterizer, 0, sizeof(rasterizer)); in START_TEST()
674 rasterizer.cull_face = PIPE_FACE_NONE; in START_TEST()
[all …]
/external/mesa3d/src/gallium/drivers/vc4/
Dvc4_emit.c50 if (!vc4->rasterizer->base.scissor) { in vc4_emit_state()
106 (vc4->rasterizer->config_bits[0] | in vc4_emit_state()
109 vc4->rasterizer->config_bits[1] | in vc4_emit_state()
112 (vc4->rasterizer->config_bits[2] | in vc4_emit_state()
118 cl_emit_prepacked(&job->bcl, &vc4->rasterizer->packed); in vc4_emit_state()
146 if (vc4->rasterizer->base.flatshade) in vc4_emit_state()
/external/mesa3d/src/gallium/auxiliary/postprocess/
Dpp_program.c94 p->rasterizer.cull_face = PIPE_FACE_NONE; in pp_init_prog()
95 p->rasterizer.half_pixel_center = 1; in pp_init_prog()
96 p->rasterizer.bottom_edge_rule = 1; in pp_init_prog()
97 p->rasterizer.depth_clip_near = 1; in pp_init_prog()
98 p->rasterizer.depth_clip_far = 1; in pp_init_prog()
/external/mesa3d/src/gallium/drivers/llvmpipe/
Dlp_state_rasterizer.c109 llvmpipe->rasterizer = &state->lp_state; in llvmpipe_bind_rasterizer_state()
113 llvmpipe->rasterizer = NULL; in llvmpipe_bind_rasterizer_state()
123 void *rasterizer) in llvmpipe_delete_rasterizer_state() argument
125 FREE(rasterizer); in llvmpipe_delete_rasterizer_state()
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/
Dfd3_draw.c70 if (ctx->rasterizer->point_size_per_vertex && in draw_impl()
97 .rasterflat = ctx->rasterizer->flatshade, in fd3_draw_vbo()
98 .sprite_coord_enable = ctx->rasterizer->sprite_coord_enable, in fd3_draw_vbo()
99 .sprite_coord_mode = ctx->rasterizer->sprite_coord_mode, in fd3_draw_vbo()
106 if (fd3_needs_manual_clipping(ir3_get_shader(ctx->prog.vs), ctx->rasterizer)) in fd3_draw_vbo()
107 emit.key.key.ucp_enables = ctx->rasterizer->clip_plane_enable; in fd3_draw_vbo()
Dfd3_emit.c512 val |= COND(ctx->rasterizer->rasterizer_discard, in fd3_emit_state()
551 if (!ctx->rasterizer->depth_clip_near) { in fd3_emit_state()
559 struct fd3_rasterizer_stateobj *rasterizer = in fd3_emit_state() local
560 fd3_rasterizer_stateobj(ctx->rasterizer); in fd3_emit_state()
563 OUT_RING(ring, rasterizer->gras_su_mode_control); in fd3_emit_state()
566 OUT_RING(ring, rasterizer->gras_su_point_minmax); in fd3_emit_state()
567 OUT_RING(ring, rasterizer->gras_su_point_size); in fd3_emit_state()
570 OUT_RING(ring, rasterizer->gras_su_poly_offset_scale); in fd3_emit_state()
571 OUT_RING(ring, rasterizer->gras_su_poly_offset_offset); in fd3_emit_state()
576 fd3_rasterizer_stateobj(ctx->rasterizer)->gras_cl_clip_cntl; in fd3_emit_state()
[all …]
/external/pdfium/core/fxge/agg/
Dcfx_agg_devicedriver.cpp271 void RasterizeStroke(agg::rasterizer_scanline_aa* rasterizer, in RasterizeStroke() argument
328 rasterizer->add_path_transformed(stroke, pObject2Device); in RasterizeStroke()
336 rasterizer->add_path_transformed(stroke, pObject2Device); in RasterizeStroke()
1018 void CFX_AggDeviceDriver::SetClipMask(agg::rasterizer_scanline_aa& rasterizer) { in SetClipMask() argument
1019 FX_RECT path_rect(rasterizer.min_x(), rasterizer.min_y(), in SetClipMask()
1020 rasterizer.max_x() + 1, rasterizer.max_y() + 1); in SetClipMask()
1035 agg::render_scanlines(rasterizer, scanline, final_render, in SetClipMask()
1065 agg::rasterizer_scanline_aa rasterizer; in SetClip_PathFill() local
1066 rasterizer.clip_box(0.0f, 0.0f, in SetClip_PathFill()
1069 rasterizer.add_path(path_data); in SetClip_PathFill()
[all …]
/external/mesa3d/src/gallium/drivers/i915/
Di915_state_immediate.c101 LIS4 |= i915->rasterizer->LIS4; in upload_S2S4()
135 if (i915->rasterizer->LIS7) { in upload_S5()
176 if (i915->rasterizer) in upload_S6()
177 LIS6 |= i915->rasterizer->LIS6; in upload_S6()
197 LIS7 = i915->rasterizer->LIS7; in upload_S7()
Di915_state.c903 const struct pipe_rasterizer_state *rasterizer) in i915_create_rasterizer_state() argument
907 cso->templ = *rasterizer; in i915_create_rasterizer_state()
908 cso->light_twoside = rasterizer->light_twoside; in i915_create_rasterizer_state()
910 cso->ds[1].f = rasterizer->offset_scale; in i915_create_rasterizer_state()
911 if (rasterizer->poly_stipple_enable) { in i915_create_rasterizer_state()
915 if (rasterizer->scissor) in i915_create_rasterizer_state()
920 switch (rasterizer->cull_face) { in i915_create_rasterizer_state()
925 if (rasterizer->front_ccw) in i915_create_rasterizer_state()
931 if (rasterizer->front_ccw) in i915_create_rasterizer_state()
942 int line_width = CLAMP((int)(rasterizer->line_width * 2), 1, 0xf); in i915_create_rasterizer_state()
[all …]
Di915_state_dynamic.c188 &i915->rasterizer->ds[0].u, 2); in upload_DEPTHSCALE()
215 if (i915->rasterizer) in upload_STIPPLE()
216 st[1] |= i915->rasterizer->st; in upload_STIPPLE()
246 set_dynamic(i915, I915_DYNAMIC_SC_ENA_0, i915->rasterizer->sc[0]); in upload_SCISSOR_ENABLE()
/external/mesa3d/src/gallium/drivers/freedreno/a2xx/
Dfd2_emit.c259 if (ctx->rasterizer && dirty & FD_DIRTY_RASTERIZER) { in fd2_emit_state()
260 struct fd2_rasterizer_stateobj *rasterizer = in fd2_emit_state() local
261 fd2_rasterizer_stateobj(ctx->rasterizer); in fd2_emit_state()
264 OUT_RING(ring, rasterizer->pa_cl_clip_cntl); in fd2_emit_state()
265 OUT_RING(ring, rasterizer->pa_su_sc_mode_cntl | in fd2_emit_state()
270 OUT_RING(ring, rasterizer->pa_su_point_size); in fd2_emit_state()
271 OUT_RING(ring, rasterizer->pa_su_point_minmax); in fd2_emit_state()
272 OUT_RING(ring, rasterizer->pa_su_line_cntl); in fd2_emit_state()
273 OUT_RING(ring, rasterizer->pa_sc_line_stipple); in fd2_emit_state()
277 OUT_RING(ring, rasterizer->pa_su_vtx_cntl); in fd2_emit_state()
[all …]
/external/rust/android-crates-io/crates/plotters-backend/src/
Dlib.rs66 pub mod rasterizer; module
142 rasterizer::draw_line(self, from, to, style) in draw_line()
157 rasterizer::draw_rect(self, upper_left, bottom_right, style, fill) in draw_rect()
186 let v = rasterizer::polygonize(&p[..], style.stroke_width()); in draw_path()
204 rasterizer::draw_circle(self, center, radius, style, fill) in draw_circle()
214 rasterizer::fill_polygon(self, &vert_buf[..], style) in fill_polygon()
/external/skia/src/gpu/ganesh/d3d/
DGrD3DPipelineStateBuilder.cpp351 D3D12_RASTERIZER_DESC* rasterizer) { in fill_in_rasterizer_state() argument
352 rasterizer->FillMode = (caps->wireframeMode() || pipeline.isWireframe()) ? in fill_in_rasterizer_state()
354 rasterizer->CullMode = D3D12_CULL_MODE_NONE; in fill_in_rasterizer_state()
355 rasterizer->FrontCounterClockwise = true; in fill_in_rasterizer_state()
356 rasterizer->DepthBias = 0; in fill_in_rasterizer_state()
357 rasterizer->DepthBiasClamp = 0.0f; in fill_in_rasterizer_state()
358 rasterizer->SlopeScaledDepthBias = 0.0f; in fill_in_rasterizer_state()
359 rasterizer->DepthClipEnable = false; in fill_in_rasterizer_state()
360 rasterizer->MultisampleEnable = multisampleEnable; in fill_in_rasterizer_state()
361 rasterizer->AntialiasedLineEnable = false; in fill_in_rasterizer_state()
[all …]
/external/mesa3d/src/gallium/drivers/etnaviv/
Detnaviv_emit.c247 unsigned ccw = ctx->rasterizer->front_ccw; in etna_emit_state()
315 unsigned vs_output_count = etna_rasterizer_state(ctx->rasterizer)->point_size_per_vertex in etna_emit_state()
413 struct etna_rasterizer_state *rasterizer = etna_rasterizer_state(ctx->rasterizer); in etna_emit_state() local
415 /*00A18*/ EMIT_STATE(PA_LINE_WIDTH, rasterizer->PA_LINE_WIDTH); in etna_emit_state()
416 /*00A1C*/ EMIT_STATE(PA_POINT_SIZE, rasterizer->PA_POINT_SIZE); in etna_emit_state()
417 /*00A28*/ EMIT_STATE(PA_SYSTEM_MODE, rasterizer->PA_SYSTEM_MODE); in etna_emit_state()
423 uint32_t val = etna_rasterizer_state(ctx->rasterizer)->PA_CONFIG; in etna_emit_state()
427 struct etna_rasterizer_state *rasterizer = etna_rasterizer_state(ctx->rasterizer); in etna_emit_state() local
428 /*00A38*/ EMIT_STATE(PA_WIDE_LINE_WIDTH0, rasterizer->PA_LINE_WIDTH); in etna_emit_state()
429 /*00A3C*/ EMIT_STATE(PA_WIDE_LINE_WIDTH1, rasterizer->PA_LINE_WIDTH); in etna_emit_state()
[all …]
/external/mesa3d/src/gallium/drivers/lima/
Dlima_state.c116 ctx->rasterizer = hwcso; in lima_bind_rasterizer_state()
222 bool halfz = ctx->rasterizer && ctx->rasterizer->base.clip_halfz; in lima_set_viewport_states()
225 ctx->viewport.near = ctx->rasterizer && ctx->rasterizer->base.depth_clip_near ? near : 0.0f; in lima_set_viewport_states()
226 ctx->viewport.far = ctx->rasterizer && ctx->rasterizer->base.depth_clip_far ? far : 1.0f; in lima_set_viewport_states()
/external/mesa3d/src/mesa/state_tracker/
Dst_cb_bitmap.c216 st->bitmap.rasterizer.scissor = scissor_enabled; in setup_render_state()
217 cso_set_rasterizer(cso, &st->bitmap.rasterizer); in setup_render_state()
587 memset(&st->bitmap.rasterizer, 0, sizeof(st->bitmap.rasterizer)); in init_bitmap_state()
588 st->bitmap.rasterizer.half_pixel_center = 1; in init_bitmap_state()
589 st->bitmap.rasterizer.bottom_edge_rule = 1; in init_bitmap_state()
590 st->bitmap.rasterizer.depth_clip_near = 1; in init_bitmap_state()
591 st->bitmap.rasterizer.depth_clip_far = 1; in init_bitmap_state()
/external/freetype/docs/
Draster.txt2 How FreeType's rasterizer work
10 rasterizer. The rasterizer is of quite general purpose and could
30 A rasterizer is a library in charge of converting a vectorial
31 representation of a shape into a bitmap. The FreeType rasterizer
68 Note that, for the rasterizer, pixel centers are located at
87 TrueType bytecode interpreter FreeType rasterizer
109 points forces the rasterizer to create, during rendering, an
127 Note that the rasterizer does not use these formulae directly.
168 made by the rasterizer to build a bitmap from a vector
208 In order to draw a span, the rasterizer must compute its
[all …]

123456789