HomeSort by relevance Sort by last modified time
    Searched refs:blitter (Results 1 - 25 of 41) sorted by null

1 2

  /external/mesa3d/src/gallium/auxiliary/util/
u_blitter.h 76 void (*draw_rectangle)(struct blitter_context *blitter,
82 /* Whether the blitter is running. */
114 * Create a blitter context.
119 * Destroy a blitter context.
121 void util_blitter_destroy(struct blitter_context *blitter);
124 * Return the pipe context associated with a blitter context.
127 struct pipe_context *util_blitter_get_pipe(struct blitter_context *blitter)
129 return blitter->pipe;
134 void util_blitter_draw_rectangle(struct blitter_context *blitter,
154 * These states must be saved in the blitter in addition to the state object
    [all...]
u_blitter.c 29 * Blitter utility to facilitate acceleration of the clear, clear_render_target,
290 void util_blitter_destroy(struct blitter_context *blitter)
292 struct blitter_context_priv *ctx = (struct blitter_context_priv*)blitter;
293 struct pipe_context *pipe = blitter->pipe;
858 void util_blitter_draw_rectangle(struct blitter_context *blitter,
865 struct blitter_context_priv *ctx = (struct blitter_context_priv*)blitter;
882 static void util_blitter_clear_custom(struct blitter_context *blitter,
891 struct blitter_context_priv *ctx = (struct blitter_context_priv*)blitter;
937 blitter->draw_rectangle(blitter, 0, 0, width, height, depth
    [all...]
  /external/skia/src/core/
SkScan.cpp 14 static inline void blitrect(SkBlitter* blitter, const SkIRect& r) {
15 blitter->blitRect(r.fLeft, r.fTop, r.width(), r.height());
19 SkBlitter* blitter) {
26 blitrect(blitter, r);
30 blitrect(blitter, rr);
38 blitrect(blitter, rr);
43 blitrect(blitter, r);
49 SkBlitter* blitter) {
53 SkScan::FillIRect(r, clip, blitter);
57 SkBlitter* blitter) {
    [all...]
SkBlitter_Sprite.cpp 56 SkSpriteBlitter* blitter; local
60 blitter = SkSpriteBlitter::ChooseD16(source, paint, allocator);
64 blitter = SkSpriteBlitter::ChooseS32(source, paint, allocator);
66 blitter = SkSpriteBlitter::ChooseL32(source, paint, allocator);
70 blitter = SkSpriteBlitter::ChooseF16(source, paint, allocator);
73 blitter = nullptr;
77 if (blitter) {
78 blitter->setup(dst, left, top, paint);
80 return blitter;
SkScan_Antihair.cpp 68 static void call_hline_blitter(SkBlitter* blitter, int x, int y, int count,
83 blitter->blitAntiH(x, y, aa, runs);
96 void setup(SkBlitter* blitter) {
97 fBlitter = blitter;
172 SkBlitter* blitter = this->getBlitter();
176 blitter->blitAntiV2(x, lower_y - 1, 255 - a, a);
306 const SkIRect* clip, SkBlitter* blitter) {
330 do_anti_hairline(x0, y0, hx, hy, clip, blitter);
331 do_anti_hairline(hx, hy, x1, y1, clip, blitter);
498 rectClipper.init(blitter, *clip)
    [all...]
SkScanPriv.h 18 SkScanClipper(SkBlitter* blitter, const SkRegion* clip, const SkIRect& bounds,
33 SkBlitter* blitter, int start_y, int stop_y, int shiftEdgesUp,
SkScan_Hairline.cpp 15 SkBlitter* blitter) {
19 blitter->blitH(x, fy >> 16, 1);
25 SkBlitter* blitter) {
29 blitter->blitH(fx >> 16, y, 1);
55 SkBlitter* blitter = origBlitter;
102 blitter = clipper.apply(origBlitter, clip);
123 horiline(ix0, ix1, startY, slope, blitter);
138 vertline(iy0, iy1, startX, slope, blitter);
147 SkBlitter* blitter) {
165 wrapper.init(clip, blitter);
    [all...]
SkMaskFilter.cpp 52 static void blitClippedMask(SkBlitter* blitter, const SkMask& mask,
56 blitter->blitMask(mask, r);
60 static void blitClippedRect(SkBlitter* blitter, const SkIRect& rect, const SkIRect& clipR) {
63 blitter->blitRect(r.left(), r.top(), r.width(), r.height());
81 const SkIRect& clipR, SkBlitter* blitter) {
93 blitClippedMask(blitter, m, m.fBounds, clipR);
103 blitClippedMask(blitter, m, m.fBounds, clipR);
113 blitClippedMask(blitter, m, m.fBounds, clipR);
124 blitClippedMask(blitter, m, m.fBounds, clipR);
133 blitClippedRect(blitter, innerR, clipR)
    [all...]
SkScan_Path.cpp 127 typedef void (*PrePostProc)(SkBlitter* blitter, int y, bool isStartOfScanline);
132 SkBlitter* blitter, int start_y, int stop_y,
150 proc(blitter, curr_y, PREPOST_START); // pre-proc
163 blitter->blitH(left, curr_y, width);
207 blitter->blitH(left, curr_y, width);
212 proc(blitter, curr_y, PREPOST_END); // post-proc
245 SkBlitter* blitter, int start_y, int stop_y,
287 blitter->blitRect(L, local_top, R - L, count);
295 blitter->blitH(L, local_top, R - L);
334 // this guy overrides blitH, and will call its proxy blitter with the invers
    [all...]
SkBlitter.cpp 86 static inline void bits_to_runs(SkBlitter* blitter, int x, int y,
107 blitter->blitH(pos, y, x - pos);
118 blitter->blitH(pos, y, x - pos);
546 SkBlitter* blitter = fBlitter;
549 blitter->blitMask(mask, r);
560 SkBlitter* SkBlitterClipper::apply(SkBlitter* blitter, const SkRegion* clip,
566 blitter = &fNullBlitter;
569 fRectBlitter.init(blitter, clipR);
570 blitter = &fRectBlitter;
573 fRgnBlitter.init(blitter, clip)
    [all...]
SkRasterClip.cpp 200 // our region blitter may hork, so we do that case in two steps.
407 SkBlitter* blitter) {
408 this->init(clip, blitter);
412 SkBlitter* blitter) {
413 SkASSERT(blitter);
416 fAABlitter.init(blitter, aaclip);
422 void SkAAClipBlitterWrapper::init(const SkRasterClip& clip, SkBlitter* blitter) {
423 SkASSERT(blitter);
426 fBlitter = blitter;
430 fAABlitter.init(blitter, &aaclip)
    [all...]
SkScan_AntiPath.cpp 39 /// Base class for a single-pass supersampled blitter.
103 /// Run-length-encoded supersampling antialiased blitter.
113 /// it out through the wrapped blitter.
191 /** coverage_to_exact_alpha() is being used by our blitter, which wants
395 /// Masked supersampling antialiased blitter.
424 kMAX_WIDTH = 32, // so we don't try to do very wide things, where the RLE blitter would be faster
627 SkBlitter* blitter, bool forceRLE) {
644 blitter->blitRegion(origClip);
663 SkScan::FillPath(path, origClip, blitter);
686 SkScanClipper clipper(blitter, clipRgn, ir)
    [all...]
SkSpriteBlitter_RGB16.cpp 316 SkSpriteBlitter* blitter = nullptr; local
324 blitter = allocator->createT<Sprite_D16_S32_BlitRowProc>(source);
332 blitter = allocator->createT<Sprite_D16_S4444_Opaque>(source);
334 blitter = allocator->createT<Sprite_D16_S4444_Blend>(source, alpha >> 4);
339 blitter = allocator->createT<Sprite_D16_S16_Opaque>(source);
341 blitter = allocator->createT<Sprite_D16_S16_Blend>(source, alpha);
354 blitter = allocator->createT<Sprite_D16_SIndex8_Opaque>(source);
356 blitter = allocator->createT<Sprite_D16_SIndex8_Blend>(source, alpha);
360 blitter = allocator->createT<Sprite_D16_SIndex8A_Opaque>(source);
362 blitter = allocator->createT<Sprite_D16_SIndex8A_Blend>(source, alpha)
    [all...]
SkDraw.cpp 270 a blitter. Esp. true for xfermodes, which require a colorshader to be
290 // normal case: use a blitter
291 SkAutoBlitterChoose blitter(fDst, *fMatrix, paint);
292 SkScan::FillIRect(devRect, *fRC, blitter.get());
311 Proc chooseProc(SkBlitter** blitter);
318 int count, SkBlitter* blitter) {
326 blitter->blitH(x, y, 1);
333 SkBlitter* blitter) {
337 const SkPixmap* dst = blitter->justAnOpaqueColor(&value);
354 SkBlitter* blitter) {
488 SkBlitter* blitter = *blitterPtr; local
868 SkBlitter* blitter = blitterStorage.get(); local
916 SkBlitter* blitter = blitterChooser.get(); local
1109 SkBlitter* blitter = nullptr; local
1304 SkBlitter* blitter = SkBlitter::ChooseSprite(fDst, paint, pmap, ix, iy, &allocator); local
1307 *fRC, blitter); local
1361 SkBlitter* blitter = SkBlitter::ChooseSprite(fDst, paint, pmap, x, y, &allocator); local
    [all...]
SkSpriteBlitter_ARGB32.cpp 268 SkSpriteBlitter* blitter = nullptr; local
276 blitter = allocator->createT<Sprite_D32_S4444_XferFilter>(source, paint);
278 blitter = allocator->createT<Sprite_D32_S4444_Opaque>(source);
280 blitter = allocator->createT<Sprite_D32_S4444>(source);
287 blitter = allocator->createT<Sprite_D32_S32A_XferFilter>(source, paint);
291 blitter = allocator->createT<Sprite_D32_S32>(source, alpha);
297 return blitter;
SkBlitter.h 52 /** If the blitter just sets a single value for each pixel, return the
80 // reset in case the clipping blitter modified runs
88 * Special method just to identify the null blitter, which is returned
102 * This function returns the number of rows that this blitter could optimally
109 * This function allocates memory for the blitter that the blitter then owns.
111 * released when the blitter's destructor is called. This function returns
112 * nullptr if no persistent memory is needed by the blitter.
125 Return the correct blitter to use given the specified context.
146 /** This blitter silently never draws anything
    [all...]
SkAAClip.h 105 void init(SkBlitter* blitter, const SkAAClip* aaclip) {
107 fBlitter = blitter;
  /external/skia/tests/
FillPathTest.cpp 28 // but skipped after tessellation, should be cleared by the blitter.
30 FakeBlitter blitter; local
42 SkScan::FillPath(path, clip, &blitter);
44 REPORTER_ASSERT(reporter, blitter.m_blitCount == expected_lines);
  /external/mesa3d/src/gallium/drivers/i915/
i915_surface.c 62 if (!util_blitter_is_copy_supported(i915->blitter, dst, src,
69 util_blitter_save_blend(i915->blitter, (void *)i915->blend);
70 util_blitter_save_depth_stencil_alpha(i915->blitter, (void *)i915->depth_stencil);
71 util_blitter_save_stencil_ref(i915->blitter, &i915->stencil_ref);
72 util_blitter_save_rasterizer(i915->blitter, (void *)i915->rasterizer);
73 util_blitter_save_fragment_shader(i915->blitter, i915->saved_fs);
74 util_blitter_save_vertex_shader(i915->blitter, i915->saved_vs);
75 util_blitter_save_viewport(i915->blitter, &i915->viewport);
76 util_blitter_save_vertex_elements(i915->blitter, i915->saved_velems);
77 util_blitter_save_vertex_buffers(i915->blitter, i915->saved_nr_vertex_buffers
    [all...]
i915_context.c 119 if (i915->blitter)
120 util_blitter_destroy(i915->blitter);
197 /* Create blitter last - calls state creation functions. */
198 i915->blitter = util_blitter_create(&i915->base);
199 assert(i915->blitter);
  /external/mesa3d/src/gallium/drivers/radeonsi/
r600_blit.c 51 util_blitter_save_blend(rctx->blitter, rctx->queued.named.blend);
52 util_blitter_save_depth_stencil_alpha(rctx->blitter, rctx->queued.named.dsa);
53 util_blitter_save_stencil_ref(rctx->blitter, &rctx->stencil_ref);
54 util_blitter_save_rasterizer(rctx->blitter, rctx->queued.named.rasterizer);
55 util_blitter_save_fragment_shader(rctx->blitter, rctx->ps_shader);
56 util_blitter_save_vertex_shader(rctx->blitter, rctx->vs_shader);
57 util_blitter_save_vertex_elements(rctx->blitter, rctx->vertex_elements);
59 util_blitter_save_viewport(rctx->blitter, &rctx->queued.named.viewport->viewport);
61 util_blitter_save_vertex_buffers(rctx->blitter,
64 util_blitter_save_so_targets(rctx->blitter, rctx->num_so_targets
    [all...]
  /external/mesa3d/src/gallium/drivers/r600/
r600_blit.c 55 util_blitter_save_vertex_buffers(rctx->blitter,
58 util_blitter_save_vertex_elements(rctx->blitter, rctx->vertex_elements);
59 util_blitter_save_vertex_shader(rctx->blitter, rctx->vs_shader);
60 util_blitter_save_so_targets(rctx->blitter, rctx->num_so_targets,
62 util_blitter_save_rasterizer(rctx->blitter, rctx->states[R600_PIPE_STATE_RASTERIZER]);
66 util_blitter_save_viewport(rctx->blitter, &rctx->viewport);
68 util_blitter_save_fragment_shader(rctx->blitter, rctx->ps_shader);
69 util_blitter_save_blend(rctx->blitter, rctx->states[R600_PIPE_STATE_BLEND]);
70 util_blitter_save_depth_stencil_alpha(rctx->blitter, rctx->states[R600_PIPE_STATE_DSA]);
72 util_blitter_save_stencil_ref(rctx->blitter, &rctx->stencil_ref)
    [all...]
  /external/mesa3d/src/gallium/drivers/r300/
r300_blit.c 55 /* Yeah we have to save all those states to ensure the blitter operation
56 * is really transparent. The states will be restored by the blitter once
58 util_blitter_save_blend(r300->blitter, r300->blend_state.state);
59 util_blitter_save_depth_stencil_alpha(r300->blitter, r300->dsa_state.state);
60 util_blitter_save_stencil_ref(r300->blitter, &(r300->stencil_ref));
61 util_blitter_save_rasterizer(r300->blitter, r300->rs_state.state);
62 util_blitter_save_fragment_shader(r300->blitter, r300->fs.state);
63 util_blitter_save_vertex_shader(r300->blitter, r300->vs_state.state);
64 util_blitter_save_viewport(r300->blitter, &r300->viewport);
65 util_blitter_save_vertex_buffers(r300->blitter, r300->nr_vertex_buffers
    [all...]
r300_context.c 78 if (r300->blitter)
79 util_blitter_destroy(r300->blitter);
411 r300->blitter = util_blitter_create(&r300->context);
412 if (r300->blitter == NULL)
414 r300->blitter->draw_rectangle = r300_blitter_draw_rectangle;
  /external/skia/src/gpu/
GrSWMaskHelper.cpp 144 SkBlitter* blitter = nullptr; local
147 blitter = SkTextureCompressor::CreateBlitterForFormat(
154 fDraw.drawPathCoverage(path, paint, blitter);
158 fDraw.drawPath(path, paint, blitter);
193 // Can we create a blitter?
207 // If we don't have a custom blitter, then we either need a bitmap to compress

Completed in 595 milliseconds

1 2