/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 …]
|
D | SkBlitter_Sprite.cpp | 199 SkSpriteBlitter* blitter = nullptr; in ChooseSprite() local 202 if (!blitter && SkSpriteBlitter_Memcpy::Supports(dst, source, paint)) { in ChooseSprite() 203 blitter = alloc->make<SkSpriteBlitter_Memcpy>(source); in ChooseSprite() 205 if (!blitter) { in ChooseSprite() 208 blitter = SkSpriteBlitter::ChooseL32(source, paint, alloc); in ChooseSprite() 211 blitter = SkSpriteBlitter::ChooseL565(source, paint, alloc); in ChooseSprite() 214 blitter = SkSpriteBlitter::ChooseLA8(source, paint, alloc); in ChooseSprite() 221 if (!blitter && !paint.getMaskFilter()) { in ChooseSprite() 222 blitter = alloc->make<SkRasterPipelineSpriteBlitter>(source, alloc, clipShader); in ChooseSprite() 225 if (blitter && blitter->setup(dst, left,top, paint)) { in ChooseSprite() [all …]
|
D | SkDraw_vertices.cpp | 217 static void fill_triangle_2(const VertState& state, SkBlitter* blitter, const SkRasterClip& rc, in fill_triangle_2() argument 222 SkScan::FillTriangle(tmp, rc, blitter); in fill_triangle_2() 226 static void fill_triangle_3(const VertState& state, SkBlitter* blitter, const SkRasterClip& rc, in fill_triangle_3() argument 288 SkScan::FillTriangle(tmp, rc, blitter); in fill_triangle_3() 292 SkScan::FillTriangle(tmp, rc, blitter); in fill_triangle_3() 297 static void fill_triangle(const VertState& state, SkBlitter* blitter, const SkRasterClip& rc, in fill_triangle() argument 300 fill_triangle_3(state, blitter, rc, dev3); in fill_triangle() 302 fill_triangle_2(state, blitter, rc, dev2); in fill_triangle() 376 auto blitter = SkCreateRasterPipelineBlitter( in drawFixedVertices() local 378 if (!blitter) { in drawFixedVertices() [all …]
|
D | SkScan_AntiPath.cpp | 674 void SkScan::SAAFillPath(const SkPath& path, SkBlitter* blitter, const SkIRect& ir, in SAAFillPath() argument 682 MaskSuperBlitter superBlit(blitter, ir, clipBounds, isInverse); in SAAFillPath() 686 SuperBlitter superBlit(blitter, ir, clipBounds, isInverse); in SAAFillPath() 715 SkBlitter* blitter, bool forceRLE) { in AntiFillPath() argument 724 blitter->blitRegion(origClip); in AntiFillPath() 743 SkScan::FillPath(path, origClip, blitter); in AntiFillPath() 766 SkScanClipper clipper(blitter, clipRgn, ir); in AntiFillPath() 770 blitter->blitRegion(*clipRgn); in AntiFillPath() 779 blitter = clipper.getBlitter(); in AntiFillPath() 782 sk_blit_above(blitter, ir, *clipRgn); in AntiFillPath() [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 …]
|
/third_party/mesa3d/src/gallium/drivers/vc4/ |
D | vc4_blit.c | 159 util_blitter_save_fragment_constant_buffer_slot(vc4->blitter, in vc4_blitter_save() 161 util_blitter_save_vertex_buffer_slot(vc4->blitter, vc4->vertexbuf.vb); in vc4_blitter_save() 162 util_blitter_save_vertex_elements(vc4->blitter, vc4->vtx); in vc4_blitter_save() 163 util_blitter_save_vertex_shader(vc4->blitter, vc4->prog.bind_vs); in vc4_blitter_save() 164 util_blitter_save_rasterizer(vc4->blitter, vc4->rasterizer); in vc4_blitter_save() 165 util_blitter_save_viewport(vc4->blitter, &vc4->viewport); in vc4_blitter_save() 166 util_blitter_save_scissor(vc4->blitter, &vc4->scissor); in vc4_blitter_save() 167 util_blitter_save_fragment_shader(vc4->blitter, vc4->prog.bind_fs); in vc4_blitter_save() 168 util_blitter_save_blend(vc4->blitter, vc4->blend); in vc4_blitter_save() 169 util_blitter_save_depth_stencil_alpha(vc4->blitter, vc4->zsa); in vc4_blitter_save() [all …]
|
/third_party/mesa3d/src/gallium/drivers/zink/ |
D | zink_blit.c | 325 if (!util_blitter_is_blit_supported(ctx->blitter, info)) { in zink_blit() 329 stencil_blit = util_blitter_is_blit_supported(ctx->blitter, &depth_blit); in zink_blit() 332 util_blitter_blit(ctx->blitter, &depth_blit); in zink_blit() 363 util_blitter_clear_depth_stencil(ctx->blitter, dst_view, PIPE_CLEAR_STENCIL, in zink_blit() 367 util_blitter_stencil_fallback(ctx->blitter, in zink_blit() 378 util_blitter_blit(ctx->blitter, info); in zink_blit() 389 util_blitter_save_vertex_elements(ctx->blitter, ctx->element_state); in zink_blit_begin() 390 util_blitter_save_viewport(ctx->blitter, ctx->vp_state.viewport_states); in zink_blit_begin() 392 util_blitter_save_vertex_buffer_slot(ctx->blitter, ctx->vertex_buffers); in zink_blit_begin() 393 util_blitter_save_vertex_shader(ctx->blitter, ctx->gfx_stages[PIPE_SHADER_VERTEX]); in zink_blit_begin() [all …]
|
/third_party/mesa3d/src/gallium/drivers/llvmpipe/ |
D | lp_surface.c | 141 if (!util_blitter_is_blit_supported(lp->blitter, &info)) { in lp_blit() 157 util_blitter_save_vertex_buffer_slot(lp->blitter, lp->vertex_buffer); in lp_blit() 158 util_blitter_save_vertex_elements(lp->blitter, (void*)lp->velems); in lp_blit() 159 util_blitter_save_vertex_shader(lp->blitter, (void*)lp->vs); in lp_blit() 160 util_blitter_save_geometry_shader(lp->blitter, (void*)lp->gs); in lp_blit() 161 util_blitter_save_so_targets(lp->blitter, lp->num_so_targets, in lp_blit() 163 util_blitter_save_rasterizer(lp->blitter, (void*)lp->rasterizer); in lp_blit() 164 util_blitter_save_viewport(lp->blitter, &lp->viewports[0]); in lp_blit() 165 util_blitter_save_scissor(lp->blitter, &lp->scissors[0]); in lp_blit() 166 util_blitter_save_fragment_shader(lp->blitter, lp->fs); in lp_blit() [all …]
|
/third_party/mesa3d/src/gallium/drivers/crocus/ |
D | crocus_blit.c | 39 util_blitter_save_vertex_shader(ice->blitter, ice->shaders.uncompiled[MESA_SHADER_VERTEX]); in crocus_blitter_begin() 40 util_blitter_save_tessctrl_shader(ice->blitter, ice->shaders.uncompiled[MESA_SHADER_TESS_CTRL]); in crocus_blitter_begin() 41 util_blitter_save_tesseval_shader(ice->blitter, ice->shaders.uncompiled[MESA_SHADER_TESS_EVAL]); in crocus_blitter_begin() 42 util_blitter_save_geometry_shader(ice->blitter, ice->shaders.uncompiled[MESA_SHADER_GEOMETRY]); in crocus_blitter_begin() 43 util_blitter_save_so_targets(ice->blitter, ice->state.so_targets, in crocus_blitter_begin() 45 util_blitter_save_vertex_buffer_slot(ice->blitter, ice->state.vertex_buffers); in crocus_blitter_begin() 46 util_blitter_save_vertex_elements(ice->blitter, (void *)ice->state.cso_vertex_elements); in crocus_blitter_begin() 48 util_blitter_save_blend(ice->blitter, ice->state.cso_blend); in crocus_blitter_begin() 49 util_blitter_save_depth_stencil_alpha(ice->blitter, ice->state.cso_zsa); in crocus_blitter_begin() 50 util_blitter_save_stencil_ref(ice->blitter, &ice->state.stencil_ref); in crocus_blitter_begin() [all …]
|
/third_party/mesa3d/src/gallium/drivers/r600/ |
D | r600_blit.c | 62 util_blitter_save_vertex_buffer_slot(rctx->blitter, rctx->vertex_buffer_state.vb); in r600_blitter_begin() 63 util_blitter_save_vertex_elements(rctx->blitter, rctx->vertex_fetch_shader.cso); in r600_blitter_begin() 64 util_blitter_save_vertex_shader(rctx->blitter, rctx->vs_shader); in r600_blitter_begin() 65 util_blitter_save_geometry_shader(rctx->blitter, rctx->gs_shader); in r600_blitter_begin() 66 util_blitter_save_tessctrl_shader(rctx->blitter, rctx->tcs_shader); in r600_blitter_begin() 67 util_blitter_save_tesseval_shader(rctx->blitter, rctx->tes_shader); in r600_blitter_begin() 68 util_blitter_save_so_targets(rctx->blitter, rctx->b.streamout.num_targets, in r600_blitter_begin() 70 util_blitter_save_rasterizer(rctx->blitter, rctx->rasterizer_state.cso); in r600_blitter_begin() 73 util_blitter_save_viewport(rctx->blitter, &rctx->b.viewports.states[0]); in r600_blitter_begin() 74 util_blitter_save_scissor(rctx->blitter, &rctx->b.scissors.states[0]); in r600_blitter_begin() [all …]
|