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

1 2 3 4

  /external/mesa3d/src/gallium/drivers/ilo/
ilo_blitter.c 34 ilo_blitter_pipe_create(struct ilo_blitter *blitter)
36 if (blitter->pipe_blitter)
39 blitter->pipe_blitter = util_blitter_create(&blitter->ilo->base);
41 return (blitter->pipe_blitter != NULL);
45 * Create a blitter. Because the use of util_blitter, this must be called
51 struct ilo_blitter *blitter; local
53 blitter = CALLOC_STRUCT(ilo_blitter);
54 if (!blitter)
57 blitter->ilo = ilo
    [all...]
ilo_blitter_rectlist.c 40 ilo_blitter_set_invariants(struct ilo_blitter *blitter)
44 if (blitter->initialized)
48 blitter->draw_info.topology = GEN6_3DPRIM_RECTLIST;
49 blitter->draw_info.vertex_count = 3;
50 blitter->draw_info.instance_count = 1;
58 ilo_state_vf_init_for_rectlist(&blitter->vf, blitter->ilo->dev,
59 blitter->vf_data, sizeof(blitter->vf_data), &elem, 1);
61 ilo_state_vs_init_disabled(&blitter->vs, blitter->ilo->dev)
    [all...]
ilo_blitter_pipe.c 42 ilo_blitter_pipe_begin(struct ilo_blitter *blitter,
46 struct blitter_context *b = blitter->pipe_blitter;
47 struct ilo_state_vector *vec = &blitter->ilo->state_vector;
87 blitter->ilo->render_condition.query,
88 blitter->ilo->render_condition.condition,
89 blitter->ilo->render_condition.mode);
107 ilo_blitter_pipe_end(struct ilo_blitter *blitter)
112 ilo_blitter_pipe_blit(struct ilo_blitter *blitter,
115 struct blitter_context *b = blitter->pipe_blitter;
118 if (util_try_blit_via_copy_region(&blitter->ilo->base, info)
    [all...]
ilo_blitter.h 97 ilo_blitter_destroy(struct ilo_blitter *blitter);
100 ilo_blitter_pipe_blit(struct ilo_blitter *blitter,
104 ilo_blitter_pipe_copy_resource(struct ilo_blitter *blitter,
111 ilo_blitter_pipe_clear_rt(struct ilo_blitter *blitter,
118 ilo_blitter_pipe_clear_zs(struct ilo_blitter *blitter,
126 ilo_blitter_pipe_clear_fb(struct ilo_blitter *blitter,
132 ilo_blitter_blt_copy_resource(struct ilo_blitter *blitter,
139 ilo_blitter_blt_clear_rt(struct ilo_blitter *blitter,
146 ilo_blitter_blt_clear_zs(struct ilo_blitter *blitter,
154 ilo_blitter_rectlist_clear_zs(struct ilo_blitter *blitter,
    [all...]
ilo_blitter_blt.c 40 ilo_blitter_blt_begin(struct ilo_blitter *blitter, int max_cmd_size,
46 struct ilo_cp *cp = blitter->ilo->cp;
117 ilo_blitter_blt_end(struct ilo_blitter *blitter, uint32_t swctrl)
119 struct ilo_builder *builder = &blitter->ilo->cp->builder;
129 buf_clear_region(struct ilo_blitter *blitter,
137 struct ilo_builder *builder = &blitter->ilo->cp->builder;
146 ilo_blitter_blt_begin(blitter, GEN6_COLOR_BLT__SIZE *
175 ilo_blitter_blt_end(blitter, 0);
181 buf_copy_region(struct ilo_blitter *blitter,
187 struct ilo_builder *builder = &blitter->ilo->cp->builder
    [all...]
ilo_render_gen7.c 660 const struct ilo_blitter *blitter)
662 gen7_3DSTATE_PUSH_CONSTANT_ALLOC_VS(r->builder, &blitter->urb);
663 gen7_3DSTATE_PUSH_CONSTANT_ALLOC_PS(r->builder, &blitter->urb);
671 const struct ilo_blitter *blitter)
673 gen7_3DSTATE_URB_VS(r->builder, &blitter->urb);
674 gen7_3DSTATE_URB_GS(r->builder, &blitter->urb);
675 gen7_3DSTATE_URB_HS(r->builder, &blitter->urb);
676 gen7_3DSTATE_URB_DS(r->builder, &blitter->urb);
681 const struct ilo_blitter *blitter)
684 gen6_3DSTATE_VS(r->builder, &blitter->vs, 0, NULL)
    [all...]
ilo_blit.c 45 if (ilo_blitter_blt_copy_resource(ilo->blitter,
50 if (ilo_blitter_pipe_copy_resource(ilo->blitter,
70 if (ilo_blitter_rectlist_clear_zs(ilo->blitter, vec->fb.state.zsbuf,
78 ilo_blitter_pipe_clear_fb(ilo->blitter, buffers, color, depth, stencil);
99 if (ilo_blitter_blt_clear_rt(ilo->blitter,
103 ilo_blitter_pipe_clear_rt(ilo->blitter,
127 if (ilo_blitter_blt_clear_zs(ilo->blitter,
131 ilo_blitter_pipe_clear_zs(ilo->blitter,
140 ilo_blitter_pipe_blit(ilo->blitter, info);
204 ilo_blitter_rectlist_resolve_hiz(ilo->blitter,
    [all...]
ilo_render_gen.h 257 const struct ilo_blitter *blitter);
261 const struct ilo_blitter *blitter);
265 const struct ilo_blitter *blitter)
268 return ilo_render_get_rectlist_commands_len_gen8(render, blitter);
270 return ilo_render_get_rectlist_commands_len_gen6(render, blitter);
275 const struct ilo_blitter *blitter,
280 const struct ilo_blitter *blitter,
285 const struct ilo_blitter *blitter,
290 const struct ilo_blitter *blitter,
296 ilo_render_emit_rectlist_commands_gen8(render, blitter, session)
    [all...]
ilo_render_gen8.c 344 const struct ilo_blitter *blitter)
353 const struct ilo_blitter *blitter,
360 if (blitter->uses & (ILO_BLITTER_USE_FB_DEPTH |
362 gen6_3DSTATE_DEPTH_BUFFER(r->builder, &blitter->fb.dst.u.zs);
364 if (blitter->uses & ILO_BLITTER_USE_FB_DEPTH) {
366 &blitter->fb.dst.u.zs);
369 if (blitter->uses & ILO_BLITTER_USE_FB_STENCIL) {
371 &blitter->fb.dst.u.zs);
375 blitter->depth_clear_value);
378 blitter->fb.width, blitter->fb.height)
    [all...]
ilo_context.h 58 struct ilo_blitter *blitter; member in struct:ilo_context
  /external/mesa3d/src/gallium/auxiliary/util/
u_blitter.h 74 void (*draw_rectangle)(struct blitter_context *blitter,
89 /* Whether the blitter is running. */
129 * Create a blitter context.
134 * Destroy a blitter context.
136 void util_blitter_destroy(struct blitter_context *blitter);
138 void util_blitter_cache_all_shaders(struct blitter_context *blitter);
141 * Return the pipe context associated with a blitter context.
144 struct pipe_context *util_blitter_get_pipe(struct blitter_context *blitter)
146 return blitter->pipe;
152 void util_blitter_set_texture_multisample(struct blitter_context *blitter,
    [all...]
u_blitter.c 29 * Blitter utility to facilitate acceleration of the clear, clear_render_target,
140 * Always create the blitter before Draw. */
417 void util_blitter_destroy(struct blitter_context *blitter)
419 struct blitter_context_priv *ctx = (struct blitter_context_priv*)blitter;
420 struct pipe_context *pipe = blitter->pipe;
498 void util_blitter_set_texture_multisample(struct blitter_context *blitter,
501 struct blitter_context_priv *ctx = (struct blitter_context_priv*)blitter;
506 void util_blitter_set_running_flag(struct blitter_context *blitter)
508 if (blitter->running) {
512 blitter->running = TRUE
    [all...]
  /external/skia/src/core/
SkScan.cpp 21 static inline void blitrect(SkBlitter* blitter, const SkIRect& r) {
22 blitter->blitRect(r.fLeft, r.fTop, r.width(), r.height());
26 SkBlitter* blitter) {
33 blitrect(blitter, r);
37 blitrect(blitter, rr);
45 blitrect(blitter, rr);
50 blitrect(blitter, r);
56 SkBlitter* blitter) {
60 SkScan::FillIRect(r, clip, blitter);
64 SkBlitter* blitter) {
    [all...]
SkScan_Path.cpp 91 typedef void (*PrePostProc)(SkBlitter* blitter, int y, bool isStartOfScanline);
96 SkBlitter* blitter, int start_y, int stop_y,
114 proc(blitter, curr_y, PREPOST_START); // pre-proc
127 blitter->blitH(left, curr_y, width);
171 blitter->blitH(left, curr_y, width);
176 proc(blitter, curr_y, PREPOST_END); // post-proc
209 SkBlitter* blitter, int start_y, int stop_y,
251 blitter->blitRect(L, local_top, R - L, count);
259 blitter->blitH(L, local_top, R - L);
298 // this guy overrides blitH, and will call its proxy blitter with the invers
    [all...]
SkScan_Antihair.cpp 67 static void call_hline_blitter(SkBlitter* blitter, int x, int y, int count,
82 blitter->blitAntiH(x, y, aa, runs);
95 void setup(SkBlitter* blitter) {
96 fBlitter = blitter;
171 SkBlitter* blitter = this->getBlitter();
175 blitter->blitAntiV2(x, lower_y - 1, 255 - a, a);
305 const SkIRect* clip, SkBlitter* blitter) {
329 do_anti_hairline(x0, y0, hx, hy, clip, blitter);
330 do_anti_hairline(hx, hy, x1, y1, clip, blitter);
497 rectClipper.init(blitter, *clip)
    [all...]
SkScan_Hairline.cpp 16 SkBlitter* blitter) {
20 blitter->blitH(x, fy >> 16, 1);
26 SkBlitter* blitter) {
30 blitter->blitH(fx >> 16, y, 1);
56 SkBlitter* blitter = origBlitter;
103 blitter = clipper.apply(origBlitter, clip);
124 horiline(ix0, ix1, startY, slope, blitter);
139 vertline(iy0, iy1, startX, slope, blitter);
148 SkBlitter* blitter) {
166 wrapper.init(clip, blitter);
    [all...]
SkMaskFilter.cpp 50 static void blitClippedMask(SkBlitter* blitter, const SkMask& mask,
54 blitter->blitMask(mask, r);
58 static void blitClippedRect(SkBlitter* blitter, const SkIRect& rect, const SkIRect& clipR) {
61 blitter->blitRect(r.left(), r.top(), r.width(), r.height());
79 const SkIRect& clipR, SkBlitter* blitter) {
91 blitClippedMask(blitter, m, m.fBounds, clipR);
101 blitClippedMask(blitter, m, m.fBounds, clipR);
111 blitClippedMask(blitter, m, m.fBounds, clipR);
122 blitClippedMask(blitter, m, m.fBounds, clipR);
131 blitClippedRect(blitter, innerR, clipR)
    [all...]
SkBlitter_Sprite.cpp 184 SkSpriteBlitter* blitter = nullptr; local
186 if (!blitter && SkSpriteBlitter_Memcpy::Supports(dst, source, paint)) {
187 blitter = allocator->make<SkSpriteBlitter_Memcpy>(source);
189 if (!blitter && !dst.colorSpace()) {
192 blitter = SkSpriteBlitter::ChooseL32(source, paint, allocator);
195 blitter = SkSpriteBlitter::ChooseL565(source, paint, allocator);
198 blitter = SkSpriteBlitter::ChooseLA8(source, paint, allocator);
204 if (!blitter) {
205 blitter = allocator->make<SkRasterPipelineSpriteBlitter>(source, allocator);
208 if (blitter) {
    [all...]
SkScanPriv.h 18 SkScanClipper(SkBlitter* blitter, const SkRegion* clip, const SkIRect& bounds,
35 SkBlitter* blitter, int start_y, int stop_y, int shiftEdgesUp,
120 using FillPathFunc = std::function<void(const SkPath& path, SkBlitter* blitter, bool isInverse,
123 static inline void do_fill_path(const SkPath& path, const SkRegion& origClip, SkBlitter* blitter,
138 blitter->blitRegion(origClip);
157 SkScan::FillPath(path, origClip, blitter);
180 SkScanClipper clipper(blitter, clipRgn, ir);
185 blitter->blitRegion(*clipRgn);
193 // now use the (possibly wrapped) blitter
194 blitter = clipper.getBlitter()
    [all...]
SkRasterPipelineBlitter.cpp 25 // This is our common entrypoint for creating the blitter once we've sorted out shaders.
150 auto blitter = alloc->make<SkRasterPipelineBlitter>(dst, local
155 // Our job in this factory is to fill out the blitter's color pipeline.
158 auto colorPipeline = &blitter->fColorPipeline;
162 colorPipeline->append(SkRasterPipeline::load_f32, &blitter->fShaderOutput);
177 default: blitter->fDitherRate = 0.0f; break;
178 case kARGB_4444_SkColorType: blitter->fDitherRate = 1/15.0f; break;
179 case kRGB_565_SkColorType: blitter->fDitherRate = 1/63.0f; break;
182 case kBGRA_8888_SkColorType: blitter->fDitherRate = 1/255.0f; break;
188 is_constant = is_constant && (blitter->fDitherRate == 0.0f)
    [all...]
  /external/mesa3d/src/gallium/drivers/softpipe/
sp_surface.c 54 if (!util_blitter_is_blit_supported(sp->blitter, info)) {
63 util_blitter_save_vertex_buffer_slot(sp->blitter, sp->vertex_buffer);
64 util_blitter_save_vertex_elements(sp->blitter, sp->velems);
65 util_blitter_save_vertex_shader(sp->blitter, sp->vs);
66 util_blitter_save_geometry_shader(sp->blitter, sp->gs);
67 util_blitter_save_so_targets(sp->blitter, sp->num_so_targets,
69 util_blitter_save_rasterizer(sp->blitter, sp->rasterizer);
70 util_blitter_save_viewport(sp->blitter, &sp->viewports[0]);
71 util_blitter_save_scissor(sp->blitter, &sp->scissors[0]);
72 util_blitter_save_fragment_shader(sp->blitter, sp->fs)
    [all...]
  /external/skia/tests/
FillPathTest.cpp 31 // but skipped after tessellation, should be cleared by the blitter.
33 FakeBlitter blitter; local
45 SkScan::FillPath(path, clip, &blitter);
47 REPORTER_ASSERT(reporter, blitter.m_blitCount == expected_lines);
  /external/mesa3d/src/gallium/drivers/llvmpipe/
lp_surface.c 85 if (!util_blitter_is_blit_supported(lp->blitter, &info)) {
94 util_blitter_save_vertex_buffer_slot(lp->blitter, lp->vertex_buffer);
95 util_blitter_save_vertex_elements(lp->blitter, (void*)lp->velems);
96 util_blitter_save_vertex_shader(lp->blitter, (void*)lp->vs);
97 util_blitter_save_geometry_shader(lp->blitter, (void*)lp->gs);
98 util_blitter_save_so_targets(lp->blitter, lp->num_so_targets,
100 util_blitter_save_rasterizer(lp->blitter, (void*)lp->rasterizer);
101 util_blitter_save_viewport(lp->blitter, &lp->viewports[0]);
102 util_blitter_save_scissor(lp->blitter, &lp->scissors[0]);
103 util_blitter_save_fragment_shader(lp->blitter, lp->fs)
    [all...]
  /external/mesa3d/src/gallium/drivers/vc4/
vc4_blit.c 167 util_blitter_save_vertex_buffer_slot(vc4->blitter, vc4->vertexbuf.vb);
168 util_blitter_save_vertex_elements(vc4->blitter, vc4->vtx);
169 util_blitter_save_vertex_shader(vc4->blitter, vc4->prog.bind_vs);
170 util_blitter_save_rasterizer(vc4->blitter, vc4->rasterizer);
171 util_blitter_save_viewport(vc4->blitter, &vc4->viewport);
172 util_blitter_save_scissor(vc4->blitter, &vc4->scissor);
173 util_blitter_save_fragment_shader(vc4->blitter, vc4->prog.bind_fs);
174 util_blitter_save_blend(vc4->blitter, vc4->blend);
175 util_blitter_save_depth_stencil_alpha(vc4->blitter, vc4->zsa);
176 util_blitter_save_stencil_ref(vc4->blitter, &vc4->stencil_ref)
    [all...]
  /external/mesa3d/src/gallium/drivers/i915/
i915_surface.c 55 util_blitter_save_blend(i915->blitter, (void *)i915->blend);
56 util_blitter_save_depth_stencil_alpha(i915->blitter, (void *)i915->depth_stencil);
57 util_blitter_save_stencil_ref(i915->blitter, &i915->stencil_ref);
58 util_blitter_save_rasterizer(i915->blitter, (void *)i915->rasterizer);
59 util_blitter_save_fragment_shader(i915->blitter, i915->fs);
60 util_blitter_save_vertex_shader(i915->blitter, i915->vs);
61 util_blitter_save_viewport(i915->blitter, &i915->viewport);
62 util_blitter_save_scissor(i915->blitter, &i915->scissor);
63 util_blitter_save_vertex_elements(i915->blitter, i915->velems);
64 util_blitter_save_vertex_buffer_slot(i915->blitter,
    [all...]

Completed in 769 milliseconds

1 2 3 4