/external/mesa3d/src/gallium/drivers/softpipe/ |
D | sp_state_rasterizer.c | 46 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/ |
D | draw_pipe_validate.c | 51 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 …]
|
D | draw_context.c | 281 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/ |
D | fd6_rasterizer.h | 44 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/ |
D | v3dx_emit.c | 223 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/ |
D | fd4_draw.c | 47 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/ |
D | tri.c | 70 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()
|
D | quad-tex.c | 73 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/ |
D | test_virgl_cmd.c | 407 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/ |
D | vc4_emit.c | 50 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/ |
D | pp_program.c | 94 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/ |
D | lp_state_rasterizer.c | 109 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/ |
D | fd3_draw.c | 70 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()
|
D | fd3_emit.c | 512 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/ |
D | cfx_agg_devicedriver.cpp | 271 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/ |
D | i915_state_immediate.c | 101 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()
|
D | i915_state.c | 903 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 …]
|
D | i915_state_dynamic.c | 188 &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/ |
D | fd2_emit.c | 259 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/ |
D | lib.rs | 66 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/ |
D | GrD3DPipelineStateBuilder.cpp | 351 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/ |
D | etnaviv_emit.c | 247 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/ |
D | lima_state.c | 116 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/ |
D | st_cb_bitmap.c | 216 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/ |
D | raster.txt | 2 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 …]
|