Searched refs:blitter (Results 51 - 75 of 113) sorted by relevance

12345

/external/skia/src/core/
H A DSkMaskFilter.cpp55 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 DSkBlitter.cpp86 // 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 DSkRasterClip.cpp274 // 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 DSkScan.h77 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 DSkAAClip.h105 void init(SkBlitter* blitter, const SkAAClip* aaclip) { argument
107 fBlitter = blitter;
H A DSkDraw_vertices.cpp254 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 DSkScan_DAAPath.cpp36 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 DSkMaskFilter.cpp54 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 DSkBlitter.cpp191 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 DSkRasterClip.cpp274 // 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 DSkScan.h75 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 DSkAAClip.h105 void init(SkBlitter* blitter, const SkAAClip* aaclip) { argument
107 fBlitter = blitter;
H A DSkDraw_vertices.cpp253 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 DSkScan_DAAPath.cpp36 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 Dr300_blit.c60 /* 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 Dfreedreno_draw.c213 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 Dfreedreno_resource.c117 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 Dfreedreno_context.c125 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 Detnaviv_clear_blit.c46 /* 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 Detnaviv_context.c63 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 Dsvga_swtnl_draw.c172 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 Dsi_blit.c55 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 Dilo_render_dynamic.c426 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 Dnv30_miptree.c222 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 Dnv30_context.c162 if (nv30->blitter)
163 util_blitter_destroy(nv30->blitter);
259 nv30->blitter = util_blitter_create(pipe);
260 if (!nv30->blitter) {

Completed in 3338 milliseconds

12345