Home
last modified time | relevance | path

Searched refs:blitter (Results 1 – 25 of 178) sorted by relevance

12345678

/third_party/mesa3d/src/gallium/auxiliary/util/
Du_blitter.h58 typedef void *(*blitter_get_vs_func)(struct blitter_context *blitter);
92 void (*draw_rectangle)(struct blitter_context *blitter,
155 void util_blitter_destroy(struct blitter_context *blitter);
157 void util_blitter_cache_all_shaders(struct blitter_context *blitter);
158 void *util_blitter_get_noop_blend_state(struct blitter_context *blitter);
159 void *util_blitter_get_noop_dsa_state(struct blitter_context *blitter);
160 void *util_blitter_get_discard_rasterizer_state(struct blitter_context *blitter);
167 struct pipe_context *util_blitter_get_pipe(struct blitter_context *blitter) in util_blitter_get_pipe() argument
169 return blitter->pipe; in util_blitter_get_pipe()
175 void util_blitter_set_texture_multisample(struct blitter_context *blitter,
[all …]
Du_blitter.c358 void *util_blitter_get_noop_blend_state(struct blitter_context *blitter) in util_blitter_get_noop_blend_state() argument
360 struct blitter_context_priv *ctx = (struct blitter_context_priv*)blitter; in util_blitter_get_noop_blend_state()
365 void *util_blitter_get_noop_dsa_state(struct blitter_context *blitter) in util_blitter_get_noop_dsa_state() argument
367 struct blitter_context_priv *ctx = (struct blitter_context_priv*)blitter; in util_blitter_get_noop_dsa_state()
372 void *util_blitter_get_discard_rasterizer_state(struct blitter_context *blitter) in util_blitter_get_discard_rasterizer_state() argument
374 struct blitter_context_priv *ctx = (struct blitter_context_priv*)blitter; in util_blitter_get_discard_rasterizer_state()
405 static void *get_vs_passthrough_pos_generic(struct blitter_context *blitter) in get_vs_passthrough_pos_generic() argument
407 struct blitter_context_priv *ctx = (struct blitter_context_priv*)blitter; in get_vs_passthrough_pos_generic()
421 static void *get_vs_passthrough_pos(struct blitter_context *blitter) in get_vs_passthrough_pos() argument
423 struct blitter_context_priv *ctx = (struct blitter_context_priv*)blitter; in get_vs_passthrough_pos()
[all …]
/third_party/mesa3d/src/gallium/drivers/panfrost/
Dpan_blit.c37 struct blitter_context *blitter = ctx->blitter; in panfrost_blitter_save() local
39 util_blitter_save_vertex_buffer_slot(blitter, ctx->vertex_buffers); in panfrost_blitter_save()
40 util_blitter_save_vertex_elements(blitter, ctx->vertex); in panfrost_blitter_save()
41 util_blitter_save_vertex_shader(blitter, ctx->shader[PIPE_SHADER_VERTEX]); in panfrost_blitter_save()
42 util_blitter_save_rasterizer(blitter, ctx->rasterizer); in panfrost_blitter_save()
43 util_blitter_save_viewport(blitter, &ctx->pipe_viewport); in panfrost_blitter_save()
44 util_blitter_save_scissor(blitter, &ctx->scissor); in panfrost_blitter_save()
45 util_blitter_save_fragment_shader(blitter, ctx->shader[PIPE_SHADER_FRAGMENT]); in panfrost_blitter_save()
46 util_blitter_save_blend(blitter, ctx->blend); in panfrost_blitter_save()
47 util_blitter_save_depth_stencil_alpha(blitter, ctx->depth_stencil); in panfrost_blitter_save()
[all …]
/third_party/skia/src/core/
DSkScan.cpp16 static inline void blitrect(SkBlitter* blitter, const SkIRect& r) { in blitrect() argument
17 blitter->blitRect(r.fLeft, r.fTop, r.width(), r.height()); in blitrect()
21 SkBlitter* blitter) { in FillIRect() argument
28 blitrect(blitter, r); in FillIRect()
32 blitrect(blitter, rr); in FillIRect()
40 blitrect(blitter, rr); in FillIRect()
45 blitrect(blitter, r); in FillIRect()
51 SkBlitter* blitter) { in FillXRect() argument
55 SkScan::FillIRect(r, clip, blitter); in FillXRect()
59 SkBlitter* blitter) { in FillRect() argument
[all …]
DSkScan_Antihair.cpp70 static void call_hline_blitter(SkBlitter* blitter, int x, int y, int count, in call_hline_blitter() argument
91 blitter->blitAntiH(x, y, aa, runs); in call_hline_blitter()
104 void setup(SkBlitter* blitter) { in setup() argument
105 fBlitter = blitter; in setup()
179 SkBlitter* blitter = this->getBlitter(); in drawLine() local
183 blitter->blitAntiV2(x, lower_y - 1, 255 - a, a); in drawLine()
313 const SkIRect* clip, SkBlitter* blitter) { in do_anti_hairline() argument
337 do_anti_hairline(x0, y0, hx, hy, clip, blitter); in do_anti_hairline()
338 do_anti_hairline(hx, hy, x1, y1, clip, blitter); in do_anti_hairline()
507 rectClipper.init(blitter, *clip); in do_anti_hairline()
[all …]
DSkScan_Hairline.cpp20 SkBlitter* blitter) { in horiline() argument
24 blitter->blitH(x, fy >> 16, 1); in horiline()
30 SkBlitter* blitter) { in vertline() argument
34 blitter->blitH(fx >> 16, y, 1); in vertline()
60 SkBlitter* blitter = origBlitter; in HairLineRgn() local
107 blitter = clipper.apply(origBlitter, clip); in HairLineRgn()
133 horiline(ix0, ix1, startY, slope, blitter); in HairLineRgn()
153 vertline(iy0, iy1, startX, slope, blitter); in HairLineRgn()
160 void SkScan::HairRect(const SkRect& rect, const SkRasterClip& clip, SkBlitter* blitter) { in HairRect() argument
188 wrapper.init(clip, blitter); in HairRect()
[all …]
DSkScan_Path.cpp96 typedef void (*PrePostProc)(SkBlitter* blitter, int y, bool isStartOfScanline);
101 SkBlitter* blitter, int start_y, int stop_y, in walk_edges() argument
117 proc(blitter, curr_y, PREPOST_START); // pre-proc in walk_edges()
135 blitter->blitH(left, curr_y, width); in walk_edges()
175 blitter->blitH(left, curr_y, width); in walk_edges()
180 proc(blitter, curr_y, PREPOST_END); // post-proc in walk_edges()
222 static void walk_simple_edges(SkEdge* prevHead, SkBlitter* blitter, int start_y, int stop_y) { in walk_simple_edges() argument
257 blitter->blitRect(L, local_top, R - L, count); in walk_simple_edges()
268 blitter->blitH(L, local_top, R - L); in walk_simple_edges()
311 void setBlitter(SkBlitter* blitter, const SkIRect& clip, int shift) { in setBlitter() argument
[all …]
DSkRasterPipelineBlitter.cpp159 auto blitter = alloc->make<SkRasterPipelineBlitter>(dst, bm.value(), alloc); in Create() local
164 auto colorPipeline = &blitter->fColorPipeline; in Create()
180 blitter->fClipShaderBuffer = storage->fA; in Create()
206 case kARGB_4444_SkColorType: blitter->fDitherRate = 1/15.0f; break; in Create()
207 case kRGB_565_SkColorType: blitter->fDitherRate = 1/63.0f; break; in Create()
212 case kSRGBA_8888_SkColorType: blitter->fDitherRate = 1/255.0f; break; in Create()
216 case kBGRA_1010102_SkColorType: blitter->fDitherRate = 1/1023.0f; break; in Create()
228 case kR16G16B16A16_unorm_SkColorType: blitter->fDitherRate = 0.0f; break; in Create()
230 if (blitter->fDitherRate > 0.0f) { in Create()
231 colorPipeline->append(SkRasterPipeline::dither, &blitter->fDitherRate); in Create()
[all …]
DSkMaskFilter.cpp51 static void blitClippedMask(SkBlitter* blitter, const SkMask& mask, in blitClippedMask() argument
55 blitter->blitMask(mask, r); in blitClippedMask()
59 static void blitClippedRect(SkBlitter* blitter, const SkIRect& rect, const SkIRect& clipR) { in blitClippedRect() argument
62 blitter->blitRect(r.left(), r.top(), r.width(), r.height()); in blitClippedRect()
80 const SkIRect& clipR, SkBlitter* blitter) { in draw_nine_clipped() argument
92 blitClippedMask(blitter, m, m.fBounds, clipR); in draw_nine_clipped()
102 blitClippedMask(blitter, m, m.fBounds, clipR); in draw_nine_clipped()
112 blitClippedMask(blitter, m, m.fBounds, clipR); in draw_nine_clipped()
123 blitClippedMask(blitter, m, m.fBounds, clipR); in draw_nine_clipped()
132 blitClippedRect(blitter, innerR, clipR); in draw_nine_clipped()
[all …]
DSkDraw.cpp86 SkAutoBlitterChoose blitter(*this, nullptr, paint); in drawPaint() local
87 SkScan::FillIRect(devRect, *fRC, blitter.get()); in drawPaint()
107 Proc chooseProc(SkBlitter** blitter);
114 int count, SkBlitter* blitter) { in bw_pt_rect_hair_proc() argument
122 blitter->blitH(x, y, 1); in bw_pt_rect_hair_proc()
129 SkBlitter* blitter) { in bw_pt_rect_16_hair_proc() argument
133 const SkPixmap* dst = blitter->justAnOpaqueColor(&value); in bw_pt_rect_16_hair_proc()
150 SkBlitter* blitter) { in bw_pt_rect_32_hair_proc() argument
154 const SkPixmap* dst = blitter->justAnOpaqueColor(&value); in bw_pt_rect_32_hair_proc()
170 int count, SkBlitter* blitter) { in bw_pt_hair_proc() argument
[all …]
DSkScan_AAAPath.cpp650 static SK_ALWAYS_INLINE void blit_single_alpha(AdditiveBlitter* blitter, in blit_single_alpha() argument
669 blitter->getRealBlitter()->blitV(x, y, 1, alpha); in blit_single_alpha()
671 blitter->blitAntiH(x, y, get_partial_alpha(alpha, fullAlpha)); in blit_single_alpha()
676 static SK_ALWAYS_INLINE void blit_two_alphas(AdditiveBlitter* blitter, in blit_two_alphas() argument
696 blitter->getRealBlitter()->blitAntiH2(x, y, a1, a2); in blit_two_alphas()
698 blitter->blitAntiH(x, y, a1); in blit_two_alphas()
699 blitter->blitAntiH(x + 1, y, a2); in blit_two_alphas()
704 static SK_ALWAYS_INLINE void blit_full_alpha(AdditiveBlitter* blitter, in blit_full_alpha() argument
723 blitter->getRealBlitter()->blitH(x, y, len); in blit_full_alpha()
725 blitter->blitAntiH(x, y, len, fullAlpha); in blit_full_alpha()
[all …]
/third_party/flutter/skia/src/core/
DSkScan.cpp16 static inline void blitrect(SkBlitter* blitter, const SkIRect& r) { in blitrect() argument
17 blitter->blitRect(r.fLeft, r.fTop, r.width(), r.height()); in blitrect()
21 SkBlitter* blitter) { in FillIRect() argument
28 blitrect(blitter, r); in FillIRect()
32 blitrect(blitter, rr); in FillIRect()
40 blitrect(blitter, rr); in FillIRect()
45 blitrect(blitter, r); in FillIRect()
51 SkBlitter* blitter) { in FillXRect() argument
55 SkScan::FillIRect(r, clip, blitter); in FillXRect()
59 SkBlitter* blitter) { in FillRect() argument
[all …]
DSkScan_Antihair.cpp70 static void call_hline_blitter(SkBlitter* blitter, int x, int y, int count, in call_hline_blitter() argument
85 blitter->blitAntiH(x, y, aa, runs); in call_hline_blitter()
98 void setup(SkBlitter* blitter) { in setup() argument
99 fBlitter = blitter; in setup()
174 SkBlitter* blitter = this->getBlitter(); in drawLine() local
178 blitter->blitAntiV2(x, lower_y - 1, 255 - a, a); in drawLine()
308 const SkIRect* clip, SkBlitter* blitter) { in do_anti_hairline() argument
332 do_anti_hairline(x0, y0, hx, hy, clip, blitter); in do_anti_hairline()
333 do_anti_hairline(hx, hy, x1, y1, clip, blitter); in do_anti_hairline()
502 rectClipper.init(blitter, *clip); in do_anti_hairline()
[all …]
DSkScan_Hairline.cpp19 SkBlitter* blitter) { in horiline() argument
23 blitter->blitH(x, fy >> 16, 1); in horiline()
29 SkBlitter* blitter) { in vertline() argument
33 blitter->blitH(fx >> 16, y, 1); in vertline()
59 SkBlitter* blitter = origBlitter; in HairLineRgn() local
106 blitter = clipper.apply(origBlitter, clip); in HairLineRgn()
128 horiline(ix0, ix1, startY, slope, blitter); in HairLineRgn()
144 vertline(iy0, iy1, startX, slope, blitter); in HairLineRgn()
151 void SkScan::HairRect(const SkRect& rect, const SkRasterClip& clip, SkBlitter* blitter) { in HairRect() argument
179 wrapper.init(clip, blitter); in HairRect()
[all …]
DSkScan_Path.cpp96 typedef void (*PrePostProc)(SkBlitter* blitter, int y, bool isStartOfScanline);
101 SkBlitter* blitter, int start_y, int stop_y, in walk_edges() argument
118 proc(blitter, curr_y, PREPOST_START); // pre-proc in walk_edges()
136 blitter->blitH(left, curr_y, width); in walk_edges()
176 blitter->blitH(left, curr_y, width); in walk_edges()
181 proc(blitter, curr_y, PREPOST_END); // post-proc in walk_edges()
223 static void walk_simple_edges(SkEdge* prevHead, SkBlitter* blitter, int start_y, int stop_y) { in walk_simple_edges() argument
258 blitter->blitRect(L, local_top, R - L, count); in walk_simple_edges()
269 blitter->blitH(L, local_top, R - L); in walk_simple_edges()
312 void setBlitter(SkBlitter* blitter, const SkIRect& clip, int shift) { in setBlitter() argument
[all …]
DSkRasterPipelineBlitter.cpp140 auto blitter = alloc->make<SkRasterPipelineBlitter>(dst, in Create() local
147 auto colorPipeline = &blitter->fColorPipeline; in Create()
165 default: blitter->fDitherRate = 0.0f; break; in Create()
166 case kARGB_4444_SkColorType: blitter->fDitherRate = 1/15.0f; break; in Create()
167 case kRGB_565_SkColorType: blitter->fDitherRate = 1/63.0f; break; in Create()
171 case kBGRA_8888_SkColorType: blitter->fDitherRate = 1/255.0f; break; in Create()
173 case kRGBA_1010102_SkColorType: blitter->fDitherRate = 1/1023.0f; break; in Create()
179 is_constant = is_constant && (blitter->fDitherRate == 0.0f); in Create()
197 if (is_opaque && blitter->fBlend == SkBlendMode::kSrcOver) { in Create()
198 blitter->fBlend = SkBlendMode::kSrc; in Create()
[all …]
DSkDraw.cpp82 SkAutoBlitterChoose blitter(*this, nullptr, paint); in drawPaint() local
83 SkScan::FillIRect(devRect, *fRC, blitter.get()); in drawPaint()
103 Proc chooseProc(SkBlitter** blitter);
110 int count, SkBlitter* blitter) { in bw_pt_rect_hair_proc() argument
118 blitter->blitH(x, y, 1); in bw_pt_rect_hair_proc()
125 SkBlitter* blitter) { in bw_pt_rect_16_hair_proc() argument
129 const SkPixmap* dst = blitter->justAnOpaqueColor(&value); in bw_pt_rect_16_hair_proc()
146 SkBlitter* blitter) { in bw_pt_rect_32_hair_proc() argument
150 const SkPixmap* dst = blitter->justAnOpaqueColor(&value); in bw_pt_rect_32_hair_proc()
166 int count, SkBlitter* blitter) { in bw_pt_hair_proc() argument
[all …]
DSkScan_AAAPath.cpp651 static SK_ALWAYS_INLINE void blit_single_alpha(AdditiveBlitter* blitter, in blit_single_alpha() argument
670 blitter->getRealBlitter()->blitV(x, y, 1, alpha); in blit_single_alpha()
672 blitter->blitAntiH(x, y, get_partial_alpha(alpha, fullAlpha)); in blit_single_alpha()
677 static SK_ALWAYS_INLINE void blit_two_alphas(AdditiveBlitter* blitter, in blit_two_alphas() argument
697 blitter->getRealBlitter()->blitAntiH2(x, y, a1, a2); in blit_two_alphas()
699 blitter->blitAntiH(x, y, a1); in blit_two_alphas()
700 blitter->blitAntiH(x + 1, y, a2); in blit_two_alphas()
705 static SK_ALWAYS_INLINE void blit_full_alpha(AdditiveBlitter* blitter, in blit_full_alpha() argument
724 blitter->getRealBlitter()->blitH(x, y, len); in blit_full_alpha()
726 blitter->blitAntiH(x, y, len, fullAlpha); in blit_full_alpha()
[all …]
DSkBlitter_Sprite.cpp185 SkSpriteBlitter* blitter = nullptr; in ChooseSprite() local
188 if (!blitter && SkSpriteBlitter_Memcpy::Supports(dst, source, paint)) { in ChooseSprite()
189 blitter = allocator->make<SkSpriteBlitter_Memcpy>(source); in ChooseSprite()
191 if (!blitter) { in ChooseSprite()
194 blitter = SkSpriteBlitter::ChooseL32(source, paint, allocator); in ChooseSprite()
197 blitter = SkSpriteBlitter::ChooseL565(source, paint, allocator); in ChooseSprite()
200 blitter = SkSpriteBlitter::ChooseLA8(source, paint, allocator); in ChooseSprite()
207 if (!blitter && !paint.getMaskFilter()) { in ChooseSprite()
208 blitter = allocator->make<SkRasterPipelineSpriteBlitter>(source, allocator); in ChooseSprite()
211 if (blitter) { in ChooseSprite()
[all …]
/third_party/mesa3d/src/gallium/drivers/asahi/
Dagx_blit.c85 agx_blitter_save(struct agx_context *ctx, struct blitter_context *blitter, in agx_blitter_save() argument
88 util_blitter_save_vertex_buffer_slot(blitter, ctx->vertex_buffers); in agx_blitter_save()
89 util_blitter_save_vertex_elements(blitter, ctx->attributes); in agx_blitter_save()
90 util_blitter_save_vertex_shader(blitter, ctx->stage[PIPE_SHADER_VERTEX].shader); in agx_blitter_save()
91 util_blitter_save_rasterizer(blitter, ctx->rast); in agx_blitter_save()
92 util_blitter_save_viewport(blitter, &ctx->viewport); in agx_blitter_save()
93 util_blitter_save_scissor(blitter, &ctx->scissor); in agx_blitter_save()
94 util_blitter_save_fragment_shader(blitter, ctx->stage[PIPE_SHADER_FRAGMENT].shader); in agx_blitter_save()
95 util_blitter_save_blend(blitter, ctx->blend); in agx_blitter_save()
96 util_blitter_save_depth_stencil_alpha(blitter, &ctx->zs); in agx_blitter_save()
[all …]
/third_party/mesa3d/src/gallium/drivers/softpipe/
Dsp_surface.c54 if (!util_blitter_is_blit_supported(sp->blitter, info)) { in sp_blit()
63 util_blitter_save_vertex_buffer_slot(sp->blitter, sp->vertex_buffer); in sp_blit()
64 util_blitter_save_vertex_elements(sp->blitter, sp->velems); in sp_blit()
65 util_blitter_save_vertex_shader(sp->blitter, sp->vs); in sp_blit()
66 util_blitter_save_geometry_shader(sp->blitter, sp->gs); in sp_blit()
67 util_blitter_save_so_targets(sp->blitter, sp->num_so_targets, in sp_blit()
69 util_blitter_save_rasterizer(sp->blitter, sp->rasterizer); in sp_blit()
70 util_blitter_save_viewport(sp->blitter, &sp->viewports[0]); in sp_blit()
71 util_blitter_save_scissor(sp->blitter, &sp->scissors[0]); in sp_blit()
72 util_blitter_save_fragment_shader(sp->blitter, sp->fs); in sp_blit()
[all …]
/third_party/mesa3d/src/gallium/drivers/freedreno/
Dfreedreno_blitter.c82 util_blitter_save_vertex_buffer_slot(ctx->blitter, ctx->vtx.vertexbuf.vb); in fd_blitter_pipe_begin()
83 util_blitter_save_vertex_elements(ctx->blitter, ctx->vtx.vtx); in fd_blitter_pipe_begin()
84 util_blitter_save_vertex_shader(ctx->blitter, ctx->prog.vs); in fd_blitter_pipe_begin()
85 util_blitter_save_tessctrl_shader(ctx->blitter, ctx->prog.hs); in fd_blitter_pipe_begin()
86 util_blitter_save_tesseval_shader(ctx->blitter, ctx->prog.ds); in fd_blitter_pipe_begin()
87 util_blitter_save_geometry_shader(ctx->blitter, ctx->prog.gs); in fd_blitter_pipe_begin()
88 util_blitter_save_so_targets(ctx->blitter, ctx->streamout.num_targets, in fd_blitter_pipe_begin()
90 util_blitter_save_rasterizer(ctx->blitter, ctx->rasterizer); in fd_blitter_pipe_begin()
91 util_blitter_save_viewport(ctx->blitter, &ctx->viewport); in fd_blitter_pipe_begin()
92 util_blitter_save_scissor(ctx->blitter, &ctx->scissor); in fd_blitter_pipe_begin()
[all …]
/third_party/mesa3d/src/gallium/drivers/etnaviv/
Detnaviv_clear_blit.c52 util_blitter_save_fragment_constant_buffer_slot(ctx->blitter, in etna_blit_save_state()
54 util_blitter_save_vertex_buffer_slot(ctx->blitter, ctx->vertex_buffer.vb); in etna_blit_save_state()
55 util_blitter_save_vertex_elements(ctx->blitter, ctx->vertex_elements); in etna_blit_save_state()
56 util_blitter_save_vertex_shader(ctx->blitter, ctx->shader.bind_vs); in etna_blit_save_state()
57 util_blitter_save_rasterizer(ctx->blitter, ctx->rasterizer); in etna_blit_save_state()
58 util_blitter_save_viewport(ctx->blitter, &ctx->viewport_s); in etna_blit_save_state()
59 util_blitter_save_scissor(ctx->blitter, &ctx->scissor); in etna_blit_save_state()
60 util_blitter_save_fragment_shader(ctx->blitter, ctx->shader.bind_fs); in etna_blit_save_state()
61 util_blitter_save_blend(ctx->blitter, ctx->blend); in etna_blit_save_state()
62 util_blitter_save_depth_stencil_alpha(ctx->blitter, ctx->zsa); in etna_blit_save_state()
[all …]
/third_party/mesa3d/src/gallium/drivers/i915/
Di915_surface.c53 util_blitter_save_blend(i915->blitter, (void *)i915->blend); in i915_util_blitter_save_states()
54 util_blitter_save_depth_stencil_alpha(i915->blitter, in i915_util_blitter_save_states()
56 util_blitter_save_stencil_ref(i915->blitter, &i915->stencil_ref); in i915_util_blitter_save_states()
57 util_blitter_save_rasterizer(i915->blitter, (void *)i915->rasterizer); in i915_util_blitter_save_states()
58 util_blitter_save_fragment_shader(i915->blitter, i915->fs); in i915_util_blitter_save_states()
59 util_blitter_save_vertex_shader(i915->blitter, i915->vs); in i915_util_blitter_save_states()
60 util_blitter_save_viewport(i915->blitter, &i915->viewport); in i915_util_blitter_save_states()
61 util_blitter_save_scissor(i915->blitter, &i915->scissor); in i915_util_blitter_save_states()
62 util_blitter_save_vertex_elements(i915->blitter, i915->velems); in i915_util_blitter_save_states()
63 util_blitter_save_vertex_buffer_slot(i915->blitter, i915->vertex_buffers); in i915_util_blitter_save_states()
[all …]
/third_party/mesa3d/src/gallium/drivers/svga/
Dsvga_pipe_clear.c44 util_blitter_save_vertex_buffer_slot(svga->blitter, svga->curr.vb); in begin_blit()
45 util_blitter_save_vertex_elements(svga->blitter, (void*)svga->curr.velems); in begin_blit()
46 util_blitter_save_vertex_shader(svga->blitter, svga->curr.vs); in begin_blit()
47 util_blitter_save_geometry_shader(svga->blitter, svga->curr.gs); in begin_blit()
48 util_blitter_save_tessctrl_shader(svga->blitter, svga->curr.tcs); in begin_blit()
49 util_blitter_save_tesseval_shader(svga->blitter, svga->curr.tes); in begin_blit()
50 util_blitter_save_so_targets(svga->blitter, svga->num_so_targets, in begin_blit()
52 util_blitter_save_rasterizer(svga->blitter, (void*)svga->curr.rast); in begin_blit()
53 util_blitter_save_viewport(svga->blitter, &svga->curr.viewport[0]); in begin_blit()
54 util_blitter_save_scissor(svga->blitter, &svga->curr.scissor[0]); in begin_blit()
[all …]

12345678