/third_party/mesa3d/src/gallium/auxiliary/util/ |
D | u_blitter.h | 58 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 …]
|
D | u_blitter.c | 358 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/ |
D | pan_blit.c | 37 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/ |
D | SkScan.cpp | 16 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 …]
|
D | SkScan_Antihair.cpp | 70 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 …]
|
D | SkScan_Hairline.cpp | 20 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 …]
|
D | SkScan_Path.cpp | 96 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 …]
|
D | SkRasterPipelineBlitter.cpp | 159 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 …]
|
D | SkMaskFilter.cpp | 51 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 …]
|
D | SkDraw.cpp | 86 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 …]
|
D | SkScan_AAAPath.cpp | 650 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/ |
D | SkScan.cpp | 16 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 …]
|
D | SkScan_Antihair.cpp | 70 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 …]
|
D | SkScan_Hairline.cpp | 19 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 …]
|
D | SkScan_Path.cpp | 96 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 …]
|
D | SkRasterPipelineBlitter.cpp | 140 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 …]
|
D | SkDraw.cpp | 82 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 …]
|
D | SkScan_AAAPath.cpp | 651 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 …]
|
D | SkBlitter_Sprite.cpp | 185 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/ |
D | agx_blit.c | 85 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/ |
D | sp_surface.c | 54 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/ |
D | freedreno_blitter.c | 82 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/ |
D | etnaviv_clear_blit.c | 52 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/ |
D | i915_surface.c | 53 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/ |
D | svga_pipe_clear.c | 44 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 …]
|