Lines Matching refs:pipe
40 lp_resource_copy_ms(struct pipe_context *pipe,
56 const uint8_t *src_map = llvmpipe_transfer_map_ms(pipe,
63 uint8_t *dst_map = llvmpipe_transfer_map_ms(pipe,
68 pipe->texture_unmap(pipe, src_trans);
80 pipe->texture_unmap(pipe, dst_trans);
81 pipe->texture_unmap(pipe, src_trans);
85 lp_resource_copy(struct pipe_context *pipe,
91 llvmpipe_flush_resource(pipe,
98 llvmpipe_flush_resource(pipe,
108 lp_resource_copy_ms(pipe, dst, dst_level, dstx, dsty, dstz,
112 util_resource_copy_region(pipe, dst, dst_level, dstx, dsty, dstz,
117 static void lp_blit(struct pipe_context *pipe,
120 struct llvmpipe_context *lp = llvmpipe_context(pipe);
126 if (util_try_blit_via_copy_region(pipe, &info, lp->render_cond_query != NULL)) {
136 util_resource_copy_region(pipe, blit_info->dst.resource, blit_info->dst.level, blit_info->dst.box.x, blit_info->dst.box.y, blit_info->dst.box.z,
194 llvmpipe_create_surface(struct pipe_context *pipe,
214 ps->context = pipe;
241 llvmpipe_surface_destroy(struct pipe_context *pipe,
256 llvmpipe_get_sample_position(struct pipe_context *pipe,
290 lp_clear_color_texture_msaa(struct pipe_context *pipe,
300 dst_map = llvmpipe_transfer_map_ms(pipe, texture, 0, PIPE_MAP_WRITE,
309 pipe->texture_unmap(pipe, dst_trans);
313 llvmpipe_clear_render_target(struct pipe_context *pipe,
320 struct llvmpipe_context *llvmpipe = llvmpipe_context(pipe);
336 lp_clear_color_texture_msaa(pipe, dst->texture, dst->format,
340 util_clear_render_target(pipe, dst, color,
346 lp_clear_depth_stencil_texture_msaa(struct pipe_context *pipe,
362 dst_map = llvmpipe_transfer_map_ms(pipe,
378 pipe->texture_unmap(pipe, dst_trans);
382 llvmpipe_clear_depth_stencil(struct pipe_context *pipe,
391 struct llvmpipe_context *llvmpipe = llvmpipe_context(pipe);
408 lp_clear_depth_stencil_texture_msaa(pipe, dst->texture,
412 util_clear_depth_stencil(pipe, dst, clear_flags,
418 llvmpipe_clear_texture(struct pipe_context *pipe,
427 util_clear_texture(pipe, tex, level, box, data);
451 lp_clear_depth_stencil_texture_msaa(pipe, tex, tex->format, clear, zstencil,
457 lp_clear_color_texture_msaa(pipe, tex, tex->format, &color, s,
464 llvmpipe_clear_buffer(struct pipe_context *pipe,
476 dst = pipe->buffer_map(pipe,
495 pipe->buffer_unmap(pipe, dst_t);
501 lp->pipe.clear_render_target = llvmpipe_clear_render_target;
502 lp->pipe.clear_depth_stencil = llvmpipe_clear_depth_stencil;
503 lp->pipe.create_surface = llvmpipe_create_surface;
504 lp->pipe.surface_destroy = llvmpipe_surface_destroy;
506 lp->pipe.clear_texture = llvmpipe_clear_texture;
507 lp->pipe.clear_buffer = llvmpipe_clear_buffer;
508 lp->pipe.resource_copy_region = lp_resource_copy;
509 lp->pipe.blit = lp_blit;
510 lp->pipe.flush_resource = lp_flush_resource;
511 lp->pipe.get_sample_position = llvmpipe_get_sample_position;