| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/panfrost/ |
| pan_blit.c | 37 struct blitter_context *blitter, 41 util_blitter_save_vertex_buffer_slot(blitter, ctx->vertex_buffers); 42 util_blitter_save_vertex_elements(blitter, ctx->vertex); 43 util_blitter_save_vertex_shader(blitter, ctx->shader[PIPE_SHADER_VERTEX]); 44 util_blitter_save_rasterizer(blitter, ctx->rasterizer); 45 util_blitter_save_viewport(blitter, &ctx->pipe_viewport); 46 util_blitter_save_scissor(blitter, &ctx->scissor); 47 util_blitter_save_fragment_shader(blitter, ctx->shader[PIPE_SHADER_FRAGMENT]); 48 util_blitter_save_blend(blitter, ctx->blend); 49 util_blitter_save_depth_stencil_alpha(blitter, ctx->depth_stencil) [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/util/ |
| u_blitter.h | 58 typedef void *(*blitter_get_vs_func)(struct blitter_context *blitter); 92 void (*draw_rectangle)(struct blitter_context *blitter, 100 /* Whether the blitter is running. */ 147 * Create a blitter context. 152 * Destroy a blitter context. 154 void util_blitter_destroy(struct blitter_context *blitter); 156 void util_blitter_cache_all_shaders(struct blitter_context *blitter); 157 void *util_blitter_get_noop_blend_state(struct blitter_context *blitter); 158 void *util_blitter_get_noop_dsa_state(struct blitter_context *blitter); 159 void *util_blitter_get_discard_rasterizer_state(struct blitter_context *blitter); [all...] |
| u_blitter.c | 29 * Blitter utility to facilitate acceleration of the clear, clear_render_target, 156 * Always create the blitter before Draw. */ 349 void *util_blitter_get_noop_blend_state(struct blitter_context *blitter) 351 struct blitter_context_priv *ctx = (struct blitter_context_priv*)blitter; 356 void *util_blitter_get_noop_dsa_state(struct blitter_context *blitter) 358 struct blitter_context_priv *ctx = (struct blitter_context_priv*)blitter; 363 void *util_blitter_get_discard_rasterizer_state(struct blitter_context *blitter) 365 struct blitter_context_priv *ctx = (struct blitter_context_priv*)blitter; 396 static void *get_vs_passthrough_pos_generic(struct blitter_context *blitter) 398 struct blitter_context_priv *ctx = (struct blitter_context_priv*)blitter; [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/util/ |
| u_blitter.h | 58 typedef void *(*blitter_get_vs_func)(struct blitter_context *blitter); 92 void (*draw_rectangle)(struct blitter_context *blitter, 100 /* Whether the blitter is running. */ 147 * Create a blitter context. 152 * Destroy a blitter context. 154 void util_blitter_destroy(struct blitter_context *blitter); 156 void util_blitter_cache_all_shaders(struct blitter_context *blitter); 159 * Return the pipe context associated with a blitter context. 162 struct pipe_context *util_blitter_get_pipe(struct blitter_context *blitter) 164 return blitter->pipe [all...] |
| u_blitter.c | 29 * Blitter utility to facilitate acceleration of the clear, clear_render_target, 146 * Always create the blitter before Draw. */ 357 static void *get_vs_passthrough_pos_generic(struct blitter_context *blitter) 359 struct blitter_context_priv *ctx = (struct blitter_context_priv*)blitter; 373 static void *get_vs_passthrough_pos(struct blitter_context *blitter) 375 struct blitter_context_priv *ctx = (struct blitter_context_priv*)blitter; 391 static void *get_vs_layered(struct blitter_context *blitter) 393 struct blitter_context_priv *ctx = (struct blitter_context_priv*)blitter; 442 void util_blitter_destroy(struct blitter_context *blitter) 444 struct blitter_context_priv *ctx = (struct blitter_context_priv*)blitter; [all...] |
| /xsrc/external/mit/MesaLib/dist/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...] |
| /xsrc/external/mit/MesaLib.old/dist/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...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/asahi/ |
| agx_blit.c | 86 agx_blitter_save(struct agx_context *ctx, struct blitter_context *blitter, 89 util_blitter_save_vertex_buffer_slot(blitter, ctx->vertex_buffers); 90 util_blitter_save_vertex_elements(blitter, ctx->attributes); 91 util_blitter_save_vertex_shader(blitter, ctx->stage[PIPE_SHADER_VERTEX].shader); 92 util_blitter_save_rasterizer(blitter, ctx->rast); 93 util_blitter_save_viewport(blitter, &ctx->viewport); 94 util_blitter_save_scissor(blitter, &ctx->scissor); 95 util_blitter_save_fragment_shader(blitter, ctx->stage[PIPE_SHADER_FRAGMENT].shader); 96 util_blitter_save_blend(blitter, ctx->blend); 97 util_blitter_save_depth_stencil_alpha(blitter, &ctx->zs) [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/ |
| freedreno_blitter.c | 82 util_blitter_save_vertex_buffer_slot(ctx->blitter, ctx->vtx.vertexbuf.vb); 83 util_blitter_save_vertex_elements(ctx->blitter, ctx->vtx.vtx); 84 util_blitter_save_vertex_shader(ctx->blitter, ctx->prog.vs); 85 util_blitter_save_tessctrl_shader(ctx->blitter, ctx->prog.hs); 86 util_blitter_save_tesseval_shader(ctx->blitter, ctx->prog.ds); 87 util_blitter_save_geometry_shader(ctx->blitter, ctx->prog.gs); 88 util_blitter_save_so_targets(ctx->blitter, ctx->streamout.num_targets, 90 util_blitter_save_rasterizer(ctx->blitter, ctx->rasterizer); 91 util_blitter_save_viewport(ctx->blitter, &ctx->viewport); 92 util_blitter_save_scissor(ctx->blitter, &ctx->scissor) 194 struct blitter_context *blitter = ctx->blitter; local [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/etnaviv/ |
| etnaviv_clear_blit.c | 47 /* Save current state for blitter operation */ 51 util_blitter_save_vertex_buffer_slot(ctx->blitter, ctx->vertex_buffer.vb); 52 util_blitter_save_vertex_elements(ctx->blitter, ctx->vertex_elements); 53 util_blitter_save_vertex_shader(ctx->blitter, ctx->shader.bind_vs); 54 util_blitter_save_rasterizer(ctx->blitter, ctx->rasterizer); 55 util_blitter_save_viewport(ctx->blitter, &ctx->viewport_s); 56 util_blitter_save_scissor(ctx->blitter, &ctx->scissor_s); 57 util_blitter_save_fragment_shader(ctx->blitter, ctx->shader.bind_fs); 58 util_blitter_save_blend(ctx->blitter, ctx->blend); 59 util_blitter_save_depth_stencil_alpha(ctx->blitter, ctx->zsa) [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/ |
| freedreno_blitter.c | 92 util_blitter_save_fragment_constant_buffer_slot(ctx->blitter, 94 util_blitter_save_vertex_buffer_slot(ctx->blitter, ctx->vtx.vertexbuf.vb); 95 util_blitter_save_vertex_elements(ctx->blitter, ctx->vtx.vtx); 96 util_blitter_save_vertex_shader(ctx->blitter, ctx->prog.vp); 97 util_blitter_save_so_targets(ctx->blitter, ctx->streamout.num_targets, 99 util_blitter_save_rasterizer(ctx->blitter, ctx->rasterizer); 100 util_blitter_save_viewport(ctx->blitter, &ctx->viewport); 101 util_blitter_save_scissor(ctx->blitter, &ctx->scissor); 102 util_blitter_save_fragment_shader(ctx->blitter, ctx->prog.fp); 103 util_blitter_save_blend(ctx->blitter, ctx->blend) 185 struct blitter_context *blitter = ctx->blitter; local [all...] |
| /xsrc/external/mit/MesaLib.old/dist/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...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/etnaviv/ |
| etnaviv_clear_blit.c | 48 /* Save current state for blitter operation */ 52 util_blitter_save_fragment_constant_buffer_slot(ctx->blitter, 54 util_blitter_save_vertex_buffer_slot(ctx->blitter, ctx->vertex_buffer.vb); 55 util_blitter_save_vertex_elements(ctx->blitter, ctx->vertex_elements); 56 util_blitter_save_vertex_shader(ctx->blitter, ctx->shader.bind_vs); 57 util_blitter_save_rasterizer(ctx->blitter, ctx->rasterizer); 58 util_blitter_save_viewport(ctx->blitter, &ctx->viewport_s); 59 util_blitter_save_scissor(ctx->blitter, &ctx->scissor); 60 util_blitter_save_fragment_shader(ctx->blitter, ctx->shader.bind_fs); 61 util_blitter_save_blend(ctx->blitter, ctx->blend) [all...] |
| /xsrc/external/mit/MesaLib.old/dist/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...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/svga/ |
| svga_pipe_clear.c | 39 * Saving blitter states before doing any blitter operation 44 util_blitter_save_vertex_buffer_slot(svga->blitter, svga->curr.vb); 45 util_blitter_save_vertex_elements(svga->blitter, (void*)svga->curr.velems); 46 util_blitter_save_vertex_shader(svga->blitter, svga->curr.vs); 47 util_blitter_save_geometry_shader(svga->blitter, svga->curr.gs); 48 util_blitter_save_tessctrl_shader(svga->blitter, svga->curr.tcs); 49 util_blitter_save_tesseval_shader(svga->blitter, svga->curr.tes); 50 util_blitter_save_so_targets(svga->blitter, svga->num_so_targets, 52 util_blitter_save_rasterizer(svga->blitter, (void*)svga->curr.rast) [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/svga/ |
| svga_pipe_clear.c | 39 * Saving blitter states before doing any blitter operation 44 util_blitter_save_vertex_buffer_slot(svga->blitter, svga->curr.vb); 45 util_blitter_save_vertex_elements(svga->blitter, (void*)svga->curr.velems); 46 util_blitter_save_vertex_shader(svga->blitter, svga->curr.vs); 47 util_blitter_save_geometry_shader(svga->blitter, svga->curr.gs); 48 util_blitter_save_so_targets(svga->blitter, svga->num_so_targets, 50 util_blitter_save_rasterizer(svga->blitter, (void*)svga->curr.rast); 51 util_blitter_save_viewport(svga->blitter, &svga->curr.viewport); 52 util_blitter_save_scissor(svga->blitter, &svga->curr.scissor) [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/i915/ |
| i915_surface.c | 53 util_blitter_save_blend(i915->blitter, (void *)i915->blend); 54 util_blitter_save_depth_stencil_alpha(i915->blitter, 56 util_blitter_save_stencil_ref(i915->blitter, &i915->stencil_ref); 57 util_blitter_save_rasterizer(i915->blitter, (void *)i915->rasterizer); 58 util_blitter_save_fragment_shader(i915->blitter, i915->fs); 59 util_blitter_save_vertex_shader(i915->blitter, i915->vs); 60 util_blitter_save_viewport(i915->blitter, &i915->viewport); 61 util_blitter_save_scissor(i915->blitter, &i915->scissor); 62 util_blitter_save_vertex_elements(i915->blitter, i915->velems); 63 util_blitter_save_vertex_buffer_slot(i915->blitter, i915->vertex_buffers) [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/swr/ |
| swr_context.cpp | 307 if (!util_blitter_is_blit_supported(ctx->blitter, &info)) { 319 util_blitter_save_vertex_buffer_slot(ctx->blitter, ctx->vertex_buffer); 320 util_blitter_save_vertex_elements(ctx->blitter, (void *)ctx->velems); 321 util_blitter_save_vertex_shader(ctx->blitter, (void *)ctx->vs); 322 util_blitter_save_geometry_shader(ctx->blitter, (void*)ctx->gs); 324 ctx->blitter, 327 util_blitter_save_rasterizer(ctx->blitter, (void *)ctx->rasterizer); 328 util_blitter_save_viewport(ctx->blitter, &ctx->viewport); 329 util_blitter_save_scissor(ctx->blitter, &ctx->scissor); 330 util_blitter_save_fragment_shader(ctx->blitter, ctx->fs) [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/llvmpipe/ |
| lp_surface.c | 129 if (!util_blitter_is_blit_supported(lp->blitter, &info)) { 147 util_blitter_save_vertex_buffer_slot(lp->blitter, lp->vertex_buffer); 148 util_blitter_save_vertex_elements(lp->blitter, (void*)lp->velems); 149 util_blitter_save_vertex_shader(lp->blitter, (void*)lp->vs); 150 util_blitter_save_geometry_shader(lp->blitter, (void*)lp->gs); 151 util_blitter_save_so_targets(lp->blitter, lp->num_so_targets, 153 util_blitter_save_rasterizer(lp->blitter, (void*)lp->rasterizer); 154 util_blitter_save_viewport(lp->blitter, &lp->viewports[0]); 155 util_blitter_save_scissor(lp->blitter, &lp->scissors[0]); 156 util_blitter_save_fragment_shader(lp->blitter, lp->fs) [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/vc4/ |
| vc4_blit.c | 168 util_blitter_save_fragment_constant_buffer_slot(vc4->blitter, 170 util_blitter_save_vertex_buffer_slot(vc4->blitter, vc4->vertexbuf.vb); 171 util_blitter_save_vertex_elements(vc4->blitter, vc4->vtx); 172 util_blitter_save_vertex_shader(vc4->blitter, vc4->prog.bind_vs); 173 util_blitter_save_rasterizer(vc4->blitter, vc4->rasterizer); 174 util_blitter_save_viewport(vc4->blitter, &vc4->viewport); 175 util_blitter_save_scissor(vc4->blitter, &vc4->scissor); 176 util_blitter_save_fragment_shader(vc4->blitter, vc4->prog.bind_fs); 177 util_blitter_save_blend(vc4->blitter, vc4->blend); 178 util_blitter_save_depth_stencil_alpha(vc4->blitter, vc4->zsa) [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/ |
| zink_blit.c | 292 if (!util_blitter_is_blit_supported(ctx->blitter, info)) { 309 util_blitter_blit(ctx->blitter, info); 316 util_blitter_save_vertex_elements(ctx->blitter, ctx->element_state); 317 util_blitter_save_viewport(ctx->blitter, ctx->vp_state.viewport_states); 319 util_blitter_save_vertex_buffer_slot(ctx->blitter, ctx->vertex_buffers); 320 util_blitter_save_vertex_shader(ctx->blitter, ctx->gfx_stages[PIPE_SHADER_VERTEX]); 321 util_blitter_save_tessctrl_shader(ctx->blitter, ctx->gfx_stages[PIPE_SHADER_TESS_CTRL]); 322 util_blitter_save_tesseval_shader(ctx->blitter, ctx->gfx_stages[PIPE_SHADER_TESS_EVAL]); 323 util_blitter_save_geometry_shader(ctx->blitter, ctx->gfx_stages[PIPE_SHADER_GEOMETRY]); 324 util_blitter_save_rasterizer(ctx->blitter, ctx->rast_state) [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/v3d/ |
| v3d_blit.c | 170 util_blitter_save_fragment_constant_buffer_slot(v3d->blitter, 172 util_blitter_save_vertex_buffer_slot(v3d->blitter, v3d->vertexbuf.vb); 173 util_blitter_save_vertex_elements(v3d->blitter, v3d->vtx); 174 util_blitter_save_vertex_shader(v3d->blitter, v3d->prog.bind_vs); 175 util_blitter_save_so_targets(v3d->blitter, v3d->streamout.num_targets, 177 util_blitter_save_rasterizer(v3d->blitter, v3d->rasterizer); 178 util_blitter_save_viewport(v3d->blitter, &v3d->viewport); 179 util_blitter_save_scissor(v3d->blitter, &v3d->scissor); 180 util_blitter_save_fragment_shader(v3d->blitter, v3d->prog.bind_fs); 181 util_blitter_save_blend(v3d->blitter, v3d->blend) [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/vc4/ |
| vc4_blit.c | 168 util_blitter_save_vertex_buffer_slot(vc4->blitter, vc4->vertexbuf.vb); 169 util_blitter_save_vertex_elements(vc4->blitter, vc4->vtx); 170 util_blitter_save_vertex_shader(vc4->blitter, vc4->prog.bind_vs); 171 util_blitter_save_rasterizer(vc4->blitter, vc4->rasterizer); 172 util_blitter_save_viewport(vc4->blitter, &vc4->viewport); 173 util_blitter_save_scissor(vc4->blitter, &vc4->scissor); 174 util_blitter_save_fragment_shader(vc4->blitter, vc4->prog.bind_fs); 175 util_blitter_save_blend(vc4->blitter, vc4->blend); 176 util_blitter_save_depth_stencil_alpha(vc4->blitter, vc4->zsa); 177 util_blitter_save_stencil_ref(vc4->blitter, &vc4->stencil_ref) [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/ |
| r600_blit.c | 62 util_blitter_save_vertex_buffer_slot(rctx->blitter, rctx->vertex_buffer_state.vb); 63 util_blitter_save_vertex_elements(rctx->blitter, rctx->vertex_fetch_shader.cso); 64 util_blitter_save_vertex_shader(rctx->blitter, rctx->vs_shader); 65 util_blitter_save_geometry_shader(rctx->blitter, rctx->gs_shader); 66 util_blitter_save_tessctrl_shader(rctx->blitter, rctx->tcs_shader); 67 util_blitter_save_tesseval_shader(rctx->blitter, rctx->tes_shader); 68 util_blitter_save_so_targets(rctx->blitter, rctx->b.streamout.num_targets, 70 util_blitter_save_rasterizer(rctx->blitter, rctx->rasterizer_state.cso); 73 util_blitter_save_viewport(rctx->blitter, &rctx->b.viewports.states[0]); 74 util_blitter_save_scissor(rctx->blitter, &rctx->b.scissors.states[0]) [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r600/ |
| r600_blit.c | 62 util_blitter_save_vertex_buffer_slot(rctx->blitter, rctx->vertex_buffer_state.vb); 63 util_blitter_save_vertex_elements(rctx->blitter, rctx->vertex_fetch_shader.cso); 64 util_blitter_save_vertex_shader(rctx->blitter, rctx->vs_shader); 65 util_blitter_save_geometry_shader(rctx->blitter, rctx->gs_shader); 66 util_blitter_save_tessctrl_shader(rctx->blitter, rctx->tcs_shader); 67 util_blitter_save_tesseval_shader(rctx->blitter, rctx->tes_shader); 68 util_blitter_save_so_targets(rctx->blitter, rctx->b.streamout.num_targets, 70 util_blitter_save_rasterizer(rctx->blitter, rctx->rasterizer_state.cso); 73 util_blitter_save_viewport(rctx->blitter, &rctx->b.viewports.states[0]); 74 util_blitter_save_scissor(rctx->blitter, &rctx->b.scissors.states[0]) [all...] |