/external/skia/src/core/ |
H A D | SkMaskFilter.cpp | 55 static void blitClippedMask(SkBlitter* blitter, const SkMask& mask, argument 59 blitter->blitMask(mask, r); 63 static void blitClippedRect(SkBlitter* blitter, const SkIRect& rect, const SkIRect& clipR) { argument 66 blitter->blitRect(r.left(), r.top(), r.width(), r.height()); 84 const SkIRect& clipR, SkBlitter* blitter) { 96 blitClippedMask(blitter, m, m.fBounds, clipR); 106 blitClippedMask(blitter, m, m.fBounds, clipR); 116 blitClippedMask(blitter, m, m.fBounds, clipR); 127 blitClippedMask(blitter, m, m.fBounds, clipR); 136 blitClippedRect(blitter, inner 82 draw_nine_clipped(const SkMask& mask, const SkIRect& outerR, const SkIPoint& center, bool fillCenter, const SkIRect& clipR, SkBlitter* blitter) argument 196 draw_nine(const SkMask& mask, const SkIRect& outerR, const SkIPoint& center, bool fillCenter, const SkRasterClip& clip, SkBlitter* blitter) argument 237 filterPath(const SkPath& devPath, const SkMatrix& matrix, const SkRasterClip& clip, SkBlitter* blitter, SkStrokeRec::InitStyle style) const argument [all...] |
H A D | SkBlitter.cpp | 86 // We cannot use blitter to allocate the storage because the same blitter might be used across 198 static inline void bits_to_runs(SkBlitter* blitter, int x, int y, argument 219 blitter->blitH(pos, y, x - pos); 230 blitter->blitH(pos, y, x - pos); 654 SkBlitter* blitter = fBlitter; 657 blitter->blitMask(mask, r); 668 SkBlitter* SkBlitterClipper::apply(SkBlitter* blitter, const SkRegion* clip, 674 blitter = &fNullBlitter; 677 fRectBlitter.init(blitter, clip [all...] |
H A D | SkRasterClip.cpp | 274 // our region blitter may hork, so we do that case in two steps. 478 SkBlitter* blitter) { 479 this->init(clip, blitter); 483 SkBlitter* blitter) { 484 SkASSERT(blitter); 487 fAABlitter.init(blitter, aaclip); 493 void SkAAClipBlitterWrapper::init(const SkRasterClip& clip, SkBlitter* blitter) { argument 494 SkASSERT(blitter); 497 fBlitter = blitter; 501 fAABlitter.init(blitter, 477 SkAAClipBlitterWrapper(const SkRasterClip& clip, SkBlitter* blitter) argument 482 SkAAClipBlitterWrapper(const SkAAClip* aaclip, SkBlitter* blitter) argument [all...] |
H A D | SkScan.h | 77 static void AntiFillPath(const SkPath& path, const SkRasterClip& rc, SkBlitter* blitter) { argument 78 AntiFillPath(path, rc, blitter, nullptr); 97 static void AAAFillPath(const SkPath& path, SkBlitter* blitter, const SkIRect& pathIR, 99 static void DAAFillPath(const SkPath& path, SkBlitter* blitter, const SkIRect& pathIR, 101 static void SAAFillPath(const SkPath& path, SkBlitter* blitter, const SkIRect& pathIR,
|
H A D | SkAAClip.h | 105 void init(SkBlitter* blitter, const SkAAClip* aaclip) { argument 107 fBlitter = blitter;
|
H A D | SkDraw_vertices.cpp | 254 auto blitter = SkCreateRasterPipelineBlitter(fDst, p, *fMatrix, &outerAlloc); local 265 SkScan::FillTriangle(tmp, *fRC, blitter); 291 auto blitter = SkCreateRasterPipelineBlitter(fDst, p, *ctm, &innerAlloc); local 292 SkScan::FillTriangle(tmp, *fRC, blitter); 299 SkAutoBlitterChoose blitter(fDst, *fMatrix, p); 301 if (blitter->isNullBlitter()) { 310 hairProc(array, 4, clip, blitter.get());
|
H A D | SkScan_DAAPath.cpp | 36 and then use a single blitter run to convert all those deltas into the final alphas. 38 Before we go to the final blitter run, we'll use SkFixed for all delta values so we 154 SkBlitter* blitter, bool skipRect, bool pathContainedInClip) { 318 void SkScan::DAAFillPath(const SkPath& path, SkBlitter* blitter, const SkIRect& ir, argument 332 if (!isInverse && TryBlitFatAntiRect(blitter, path, clipBounds)) { 352 // Only blitter->blitXXX needs to be done in order in the threaded backend. Everything else can 354 // with a null blitter, and then second with the real blitter and the SkMask/SkCoverageDeltaList 360 gen_alpha_deltas(path, clipBounds, deltaMask, blitter, skipRect, containedInClip); 367 gen_alpha_deltas(path, clipBounds, *deltaList, blitter, skipRec 153 gen_alpha_deltas(const SkPath& path, const SkIRect& clipBounds, Deltas& result, SkBlitter* blitter, bool skipRect, bool pathContainedInClip) argument [all...] |
/external/skqp/src/core/ |
H A D | SkMaskFilter.cpp | 54 static void blitClippedMask(SkBlitter* blitter, const SkMask& mask, argument 58 blitter->blitMask(mask, r); 62 static void blitClippedRect(SkBlitter* blitter, const SkIRect& rect, const SkIRect& clipR) { argument 65 blitter->blitRect(r.left(), r.top(), r.width(), r.height()); 83 const SkIRect& clipR, SkBlitter* blitter) { 95 blitClippedMask(blitter, m, m.fBounds, clipR); 105 blitClippedMask(blitter, m, m.fBounds, clipR); 115 blitClippedMask(blitter, m, m.fBounds, clipR); 126 blitClippedMask(blitter, m, m.fBounds, clipR); 135 blitClippedRect(blitter, inner 81 draw_nine_clipped(const SkMask& mask, const SkIRect& outerR, const SkIPoint& center, bool fillCenter, const SkIRect& clipR, SkBlitter* blitter) argument 195 draw_nine(const SkMask& mask, const SkIRect& outerR, const SkIPoint& center, bool fillCenter, const SkRasterClip& clip, SkBlitter* blitter) argument 236 filterPath(const SkPath& devPath, const SkMatrix& matrix, const SkRasterClip& clip, SkBlitter* blitter, SkStrokeRec::InitStyle style) const argument [all...] |
H A D | SkBlitter.cpp | 191 static inline void bits_to_runs(SkBlitter* blitter, int x, int y, argument 212 blitter->blitH(pos, y, x - pos); 223 blitter->blitH(pos, y, x - pos); 651 SkBlitter* blitter = fBlitter; 654 blitter->blitMask(mask, r); 665 SkBlitter* SkBlitterClipper::apply(SkBlitter* blitter, const SkRegion* clip, 671 blitter = &fNullBlitter; 674 fRectBlitter.init(blitter, clipR); 675 blitter = &fRectBlitter; 678 fRgnBlitter.init(blitter, cli [all...] |
H A D | SkRasterClip.cpp | 274 // our region blitter may hork, so we do that case in two steps. 478 SkBlitter* blitter) { 479 this->init(clip, blitter); 483 SkBlitter* blitter) { 484 SkASSERT(blitter); 487 fAABlitter.init(blitter, aaclip); 493 void SkAAClipBlitterWrapper::init(const SkRasterClip& clip, SkBlitter* blitter) { argument 494 SkASSERT(blitter); 497 fBlitter = blitter; 501 fAABlitter.init(blitter, 477 SkAAClipBlitterWrapper(const SkRasterClip& clip, SkBlitter* blitter) argument 482 SkAAClipBlitterWrapper(const SkAAClip* aaclip, SkBlitter* blitter) argument [all...] |
H A D | SkScan.h | 75 static void AntiFillPath(const SkPath& path, const SkRasterClip& rc, SkBlitter* blitter) { argument 76 AntiFillPath(path, rc, blitter, false); 95 static void AAAFillPath(const SkPath& path, SkBlitter* blitter, const SkIRect& pathIR, 97 static void DAAFillPath(const SkPath& path, SkBlitter* blitter, const SkIRect& pathIR, 99 static void SAAFillPath(const SkPath& path, SkBlitter* blitter, const SkIRect& pathIR,
|
H A D | SkAAClip.h | 105 void init(SkBlitter* blitter, const SkAAClip* aaclip) { argument 107 fBlitter = blitter;
|
H A D | SkDraw_vertices.cpp | 253 auto blitter = SkCreateRasterPipelineBlitter(fDst, p, *fMatrix, &outerAlloc); local 264 SkScan::FillTriangle(tmp, *fRC, blitter); 288 auto blitter = SkCreateRasterPipelineBlitter(fDst, p, *ctm, &innerAlloc); local 289 SkScan::FillTriangle(tmp, *fRC, blitter); 296 SkAutoBlitterChoose blitter(fDst, *fMatrix, p); 298 if (blitter->isNullBlitter()) { 307 hairProc(array, 4, clip, blitter.get());
|
H A D | SkScan_DAAPath.cpp | 36 and then use a single blitter run to convert all those deltas into the final alphas. 38 Before we go to the final blitter run, we'll use SkFixed for all delta values so we 154 SkBlitter* blitter, bool skipRect, bool pathContainedInClip) { 321 void SkScan::DAAFillPath(const SkPath& path, SkBlitter* blitter, const SkIRect& ir, argument 334 if (!isInverse && TryBlitFatAntiRect(blitter, path, clipBounds)) { 345 // Only blitter->blitXXX needs to be done in order in the threaded backend. 349 gen_alpha_deltas(path, clipBounds, deltaMask, blitter, skipRect, containedInClip); 351 blitter->blitMask(deltaMask.prepareSkMask(), clippedIR); 354 gen_alpha_deltas(path, clipBounds, deltaList, blitter, skipRect, containedInClip); 355 blitter 153 gen_alpha_deltas(const SkPath& path, const SkIRect& clipBounds, Deltas& result, SkBlitter* blitter, bool skipRect, bool pathContainedInClip) argument [all...] |
/external/mesa3d/src/gallium/drivers/r300/ |
H A D | r300_blit.c | 60 /* Yeah we have to save all those states to ensure the blitter operation 61 * is really transparent. The states will be restored by the blitter once 63 util_blitter_save_blend(r300->blitter, r300->blend_state.state); 64 util_blitter_save_depth_stencil_alpha(r300->blitter, r300->dsa_state.state); 65 util_blitter_save_stencil_ref(r300->blitter, &(r300->stencil_ref)); 66 util_blitter_save_rasterizer(r300->blitter, r300->rs_state.state); 67 util_blitter_save_fragment_shader(r300->blitter, r300->fs.state); 68 util_blitter_save_vertex_shader(r300->blitter, r300->vs_state.state); 69 util_blitter_save_viewport(r300->blitter, &r300->viewport); 70 util_blitter_save_scissor(r300->blitter, r30 [all...] |
/external/mesa3d/src/gallium/drivers/freedreno/ |
H A D | freedreno_draw.c | 213 struct blitter_context *blitter = ctx->blitter; local 217 util_blitter_common_clear_setup(blitter, pfb->width, pfb->height, 250 pctx->set_vertex_buffers(pctx, blitter->vb_slot, 1, 264 util_blitter_restore_constant_buffer_state(blitter); 265 util_blitter_restore_vertex_states(blitter); 266 util_blitter_restore_fragment_states(blitter); 267 util_blitter_restore_render_cond(blitter); 268 util_blitter_unset_running_flag(blitter); 345 * blitter clea [all...] |
H A D | freedreno_resource.c | 117 util_blitter_blit(ctx->blitter, blit); 945 if (!util_blitter_is_copy_supported(ctx->blitter, dst, src)) 950 util_blitter_copy_texture(ctx->blitter, 1048 if (!util_blitter_is_blit_supported(ctx->blitter, &info)) { 1056 util_blitter_blit(ctx->blitter, &info); 1064 util_blitter_save_fragment_constant_buffer_slot(ctx->blitter, 1066 util_blitter_save_vertex_buffer_slot(ctx->blitter, ctx->vtx.vertexbuf.vb); 1067 util_blitter_save_vertex_elements(ctx->blitter, ctx->vtx.vtx); 1068 util_blitter_save_vertex_shader(ctx->blitter, ctx->prog.vp); 1069 util_blitter_save_so_targets(ctx->blitter, ct [all...] |
H A D | freedreno_context.c | 125 if (ctx->blitter) 126 util_blitter_destroy(ctx->blitter); 289 ctx->blitter = util_blitter_create(pctx); 290 if (!ctx->blitter)
|
/external/mesa3d/src/gallium/drivers/etnaviv/ |
H A D | etnaviv_clear_blit.c | 46 /* Save current state for blitter operation */ 50 util_blitter_save_vertex_buffer_slot(ctx->blitter, ctx->vertex_buffer.vb); 51 util_blitter_save_vertex_elements(ctx->blitter, ctx->vertex_elements); 52 util_blitter_save_vertex_shader(ctx->blitter, ctx->vs); 53 util_blitter_save_rasterizer(ctx->blitter, ctx->rasterizer); 54 util_blitter_save_viewport(ctx->blitter, &ctx->viewport_s); 55 util_blitter_save_scissor(ctx->blitter, &ctx->scissor_s); 56 util_blitter_save_fragment_shader(ctx->blitter, ctx->fs); 57 util_blitter_save_blend(ctx->blitter, ctx->blend); 58 util_blitter_save_depth_stencil_alpha(ctx->blitter, ct [all...] |
H A D | etnaviv_context.c | 63 if (ctx->blitter) 64 util_blitter_destroy(ctx->blitter); 296 ctx->blitter = util_blitter_create(pctx); 297 if (!ctx->blitter)
|
/external/mesa3d/src/gallium/drivers/svga/ |
H A D | svga_swtnl_draw.c | 172 svga->blitter = util_blitter_create(&svga->pipe); 173 if (!svga->blitter) 177 util_blitter_cache_all_shaders(svga->blitter); 200 if (svga->blitter) 201 util_blitter_destroy(svga->blitter);
|
/external/mesa3d/src/gallium/drivers/radeonsi/ |
H A D | si_blit.c | 55 util_blitter_save_vertex_buffer_slot(sctx->blitter, sctx->vertex_buffer); 56 util_blitter_save_vertex_elements(sctx->blitter, sctx->vertex_elements); 57 util_blitter_save_vertex_shader(sctx->blitter, sctx->vs_shader.cso); 58 util_blitter_save_tessctrl_shader(sctx->blitter, sctx->tcs_shader.cso); 59 util_blitter_save_tesseval_shader(sctx->blitter, sctx->tes_shader.cso); 60 util_blitter_save_geometry_shader(sctx->blitter, sctx->gs_shader.cso); 61 util_blitter_save_so_targets(sctx->blitter, sctx->b.streamout.num_targets, 63 util_blitter_save_rasterizer(sctx->blitter, sctx->queued.named.rasterizer); 66 util_blitter_save_blend(sctx->blitter, sctx->queued.named.blend); 67 util_blitter_save_depth_stencil_alpha(sctx->blitter, sct [all...] |
/external/mesa3d/src/gallium/drivers/ilo/ |
H A D | ilo_render_dynamic.c | 426 const struct ilo_blitter *blitter) 435 const struct ilo_blitter *blitter, 447 sizeof(blitter->vertices), (const void *) blitter->vertices); 448 session->vb_end = session->vb_start + sizeof(blitter->vertices) - 1; 450 if (blitter->uses & ILO_BLITTER_USE_DSA) { 452 gen6_DEPTH_STENCIL_STATE(render->builder, &blitter->cc); 455 if (blitter->uses & ILO_BLITTER_USE_CC) { 457 gen6_COLOR_CALC_STATE(render->builder, &blitter->cc); 460 if (blitter 425 ilo_render_get_rectlist_dynamic_states_len(const struct ilo_render *render, const struct ilo_blitter *blitter) argument 434 ilo_render_emit_rectlist_dynamic_states(struct ilo_render *render, const struct ilo_blitter *blitter, struct ilo_render_rectlist_session *session) argument [all...] |
/external/mesa3d/src/gallium/drivers/nouveau/nv30/ |
H A D | nv30_miptree.c | 222 if (!util_blitter_is_blit_supported(nv30->blitter, &info)) { 231 util_blitter_save_vertex_buffer_slot(nv30->blitter, nv30->vtxbuf); 232 util_blitter_save_vertex_elements(nv30->blitter, nv30->vertex); 233 util_blitter_save_vertex_shader(nv30->blitter, nv30->vertprog.program); 234 util_blitter_save_rasterizer(nv30->blitter, nv30->rast); 235 util_blitter_save_viewport(nv30->blitter, &nv30->viewport); 236 util_blitter_save_scissor(nv30->blitter, &nv30->scissor); 237 util_blitter_save_fragment_shader(nv30->blitter, nv30->fragprog.program); 238 util_blitter_save_blend(nv30->blitter, nv30->blend); 239 util_blitter_save_depth_stencil_alpha(nv30->blitter, [all...] |
H A D | nv30_context.c | 162 if (nv30->blitter) 163 util_blitter_destroy(nv30->blitter); 259 nv30->blitter = util_blitter_create(pipe); 260 if (!nv30->blitter) {
|