Home
last modified time | relevance | path

Searched refs:pipe_context (Results 1 – 25 of 849) sorted by relevance

12345678910>>...34

/third_party/mesa3d/src/gallium/include/pipe/
Dp_context.h91 struct pipe_context { struct
107 void (*destroy)( struct pipe_context * ); argument
141 void (*draw_vbo)(struct pipe_context *pipe, argument
181 void (*draw_vertex_state)(struct pipe_context *ctx, argument
195 void (*render_condition)( struct pipe_context *pipe, argument
206 void (*render_condition_mem)( struct pipe_context *pipe, argument
214 struct pipe_query *(*create_query)( struct pipe_context *pipe, argument
233 struct pipe_query *(*create_batch_query)( struct pipe_context *pipe, argument
237 void (*destroy_query)(struct pipe_context *pipe, argument
240 bool (*begin_query)(struct pipe_context *pipe, struct pipe_query *q); argument
[all …]
/third_party/mesa3d/src/gallium/auxiliary/driver_noop/
Dnoop_state.c33 static void noop_draw_vbo(struct pipe_context *ctx, const struct pipe_draw_info *info, in noop_draw_vbo()
41 static void noop_draw_vertex_state(struct pipe_context *ctx, in noop_draw_vertex_state()
50 static void noop_launch_grid(struct pipe_context *ctx, in noop_launch_grid()
55 static void noop_set_blend_color(struct pipe_context *ctx, in noop_set_blend_color()
60 static void *noop_create_blend_state(struct pipe_context *ctx, in noop_create_blend_state()
66 static void *noop_create_dsa_state(struct pipe_context *ctx, in noop_create_dsa_state()
72 static void *noop_create_rs_state(struct pipe_context *ctx, in noop_create_rs_state()
78 static void *noop_create_sampler_state(struct pipe_context *ctx, in noop_create_sampler_state()
84 static struct pipe_sampler_view *noop_create_sampler_view(struct pipe_context *ctx, in noop_create_sampler_view()
102 static struct pipe_surface *noop_create_surface(struct pipe_context *ctx, in noop_create_surface()
[all …]
Dnoop_pipe.c39 void noop_init_state_functions(struct pipe_context *ctx);
54 static struct pipe_query *noop_create_query(struct pipe_context *ctx, unsigned query_type, unsigned… in noop_create_query()
61 static void noop_destroy_query(struct pipe_context *ctx, struct pipe_query *query) in noop_destroy_query()
66 static bool noop_begin_query(struct pipe_context *ctx, struct pipe_query *query) in noop_begin_query()
71 static bool noop_end_query(struct pipe_context *ctx, struct pipe_query *query) in noop_end_query()
76 static bool noop_get_query_result(struct pipe_context *ctx, in noop_get_query_result()
88 noop_set_active_query_state(struct pipe_context *pipe, bool enable) in noop_set_active_query_state()
161 struct pipe_context *ctx, in noop_resource_get_handle()
182 struct pipe_context *ctx, in noop_resource_get_param()
221 static void *noop_transfer_map(struct pipe_context *pipe, in noop_transfer_map()
[all …]
/third_party/mesa3d/src/gallium/auxiliary/driver_ddebug/
Ddd_context.c49 dd_context_create_query(struct pipe_context *_pipe, unsigned query_type, in dd_context_create_query()
52 struct pipe_context *pipe = dd_context(_pipe)->pipe; in dd_context_create_query()
74 dd_context_create_batch_query(struct pipe_context *_pipe, unsigned num_queries, in dd_context_create_batch_query()
77 struct pipe_context *pipe = dd_context(_pipe)->pipe; in dd_context_create_batch_query()
100 dd_context_destroy_query(struct pipe_context *_pipe, in dd_context_destroy_query()
103 struct pipe_context *pipe = dd_context(_pipe)->pipe; in dd_context_destroy_query()
110 dd_context_begin_query(struct pipe_context *_pipe, struct pipe_query *query) in dd_context_begin_query()
113 struct pipe_context *pipe = dctx->pipe; in dd_context_begin_query()
119 dd_context_end_query(struct pipe_context *_pipe, struct pipe_query *query) in dd_context_end_query()
122 struct pipe_context *pipe = dctx->pipe; in dd_context_end_query()
[all …]
/third_party/mesa3d/src/gallium/auxiliary/util/
Du_simple_shaders.h37 struct pipe_context;
48 util_make_vertex_passthrough_shader(struct pipe_context *pipe,
55 util_make_vertex_passthrough_shader_with_so(struct pipe_context *pipe,
63 util_make_layered_clear_vertex_shader(struct pipe_context *pipe);
66 util_make_layered_clear_helper_vertex_shader(struct pipe_context *pipe);
69 util_make_layered_clear_geometry_shader(struct pipe_context *pipe);
72 util_make_fragment_tex_shader_xrbias(struct pipe_context *pipe,
76 util_make_fragment_tex_shader_writemask(struct pipe_context *pipe,
86 util_make_fragment_tex_shader(struct pipe_context *pipe,
95 util_make_fs_blit_zs(struct pipe_context *pipe, unsigned zs_mask,
[all …]
Du_threaded_context.c70 typedef uint16_t (*tc_execute)(struct pipe_context *pipe, void *call, uint64_t *last);
75 tc_buffer_subdata(struct pipe_context *_pipe,
194 struct pipe_context *pipe = batch->tc->pipe; in tc_batch_execute()
389 threaded_context_flush(struct pipe_context *_pipe, in threaded_context_flush()
746 struct pipe_context *
747 threaded_context_unwrap_sync(struct pipe_context *pipe) in threaded_context_unwrap_sync()
753 return (struct pipe_context*)pipe->priv; in threaded_context_unwrap_sync()
768 tc_call_##func(struct pipe_context *pipe, void *call, uint64_t *last) \
775 tc_##func(struct pipe_context *_pipe, qualifier type deref param) \
805 tc_create_query(struct pipe_context *_pipe, unsigned query_type, in tc_create_query()
[all …]
Du_transfer_helper.h62 void *(*transfer_map)(struct pipe_context *pctx,
70 void (*transfer_flush_region)(struct pipe_context *pctx,
74 void (*transfer_unmap)(struct pipe_context *pctx,
107 void *u_transfer_helper_transfer_map(struct pipe_context *pctx,
115 void u_transfer_helper_transfer_flush_region(struct pipe_context *pctx,
119 void u_transfer_helper_transfer_unmap(struct pipe_context *pctx,
134 u_transfer_helper_deinterleave_transfer_map(struct pipe_context *pctx,
141 u_transfer_helper_deinterleave_transfer_unmap(struct pipe_context *pctx,
Du_threaded_context.h303 typedef void (*tc_replace_buffer_storage_func)(struct pipe_context *ctx,
309 typedef struct pipe_fence_handle *(*tc_create_fence_func)(struct pipe_context *ctx,
465 struct pipe_context base;
466 struct pipe_context *pipe;
543 struct pipe_context *threaded_context_unwrap_sync(struct pipe_context *pipe);
546 struct pipe_context *
547 threaded_context_create(struct pipe_context *pipe,
557 threaded_context_flush(struct pipe_context *_pipe,
562 tc_draw_vbo(struct pipe_context *_pipe, const struct pipe_draw_info *info,
569 threaded_context(struct pipe_context *pipe) in threaded_context()
[all …]
/third_party/mesa3d/src/gallium/auxiliary/driver_rbug/
Drbug_context.c40 rbug_destroy(struct pipe_context *_pipe) in rbug_destroy()
44 struct pipe_context *pipe = rb_pipe->pipe; in rbug_destroy()
116 rbug_draw_vbo(struct pipe_context *_pipe, const struct pipe_draw_info *_info, in rbug_draw_vbo()
123 struct pipe_context *pipe = rb_pipe->pipe; in rbug_draw_vbo()
146 rbug_create_query(struct pipe_context *_pipe, in rbug_create_query()
151 struct pipe_context *pipe = rb_pipe->pipe; in rbug_create_query()
163 rbug_destroy_query(struct pipe_context *_pipe, in rbug_destroy_query()
167 struct pipe_context *pipe = rb_pipe->pipe; in rbug_destroy_query()
176 rbug_begin_query(struct pipe_context *_pipe, in rbug_begin_query()
180 struct pipe_context *pipe = rb_pipe->pipe; in rbug_begin_query()
[all …]
/third_party/mesa3d/src/gallium/auxiliary/driver_trace/
Dtr_context.c98 struct pipe_context *pipe = tr_ctx->pipe; in dump_fb_state()
114 trace_context_draw_vbo(struct pipe_context *_pipe, in trace_context_draw_vbo()
122 struct pipe_context *pipe = tr_ctx->pipe; in trace_context_draw_vbo()
147 trace_context_draw_vertex_state(struct pipe_context *_pipe, in trace_context_draw_vertex_state()
155 struct pipe_context *pipe = tr_ctx->pipe; in trace_context_draw_vertex_state()
180 trace_context_create_query(struct pipe_context *_pipe, in trace_context_create_query()
185 struct pipe_context *pipe = tr_ctx->pipe; in trace_context_create_query()
219 trace_context_destroy_query(struct pipe_context *_pipe, in trace_context_destroy_query()
223 struct pipe_context *pipe = tr_ctx->pipe; in trace_context_destroy_query()
241 trace_context_begin_query(struct pipe_context *_pipe, in trace_context_begin_query()
[all …]
Dtr_context.h49 struct pipe_context base;
55 struct pipe_context *pipe;
67 trace_context_check(const struct pipe_context *pipe);
68 struct pipe_context *
69 trace_get_possibly_threaded_context(struct pipe_context *pipe);
72 trace_context(struct pipe_context *pipe) in trace_context()
82 struct pipe_context *
84 struct pipe_context *pipe);
86 struct pipe_context *
87 trace_context_create_threaded(struct pipe_screen *screen, struct pipe_context *pipe,
/third_party/mesa3d/src/gallium/drivers/tegra/
Dtegra_context.c37 tegra_destroy(struct pipe_context *pcontext) in tegra_destroy()
49 tegra_draw_vbo(struct pipe_context *pcontext, in tegra_draw_vbo()
88 tegra_render_condition(struct pipe_context *pcontext, in tegra_render_condition()
99 tegra_create_query(struct pipe_context *pcontext, unsigned int query_type, in tegra_create_query()
108 tegra_create_batch_query(struct pipe_context *pcontext, in tegra_create_batch_query()
119 tegra_destroy_query(struct pipe_context *pcontext, struct pipe_query *query) in tegra_destroy_query()
127 tegra_begin_query(struct pipe_context *pcontext, struct pipe_query *query) in tegra_begin_query()
135 tegra_end_query(struct pipe_context *pcontext, struct pipe_query *query) in tegra_end_query()
143 tegra_get_query_result(struct pipe_context *pcontext, in tegra_get_query_result()
155 tegra_get_query_result_resource(struct pipe_context *pcontext, in tegra_get_query_result_resource()
[all …]
/third_party/mesa3d/src/gallium/drivers/nouveau/nv30/
Dnv30_context.h128 nv30_context(struct pipe_context *pipe) in nv30_context()
133 struct pipe_context *
137 nv30_vbo_init(struct pipe_context *pipe);
143 nv30_query_init(struct pipe_context *pipe);
146 nv30_state_init(struct pipe_context *pipe);
149 nv30_clear_init(struct pipe_context *pipe);
152 nv30_vertprog_init(struct pipe_context *pipe);
158 nv30_fragprog_init(struct pipe_context *pipe);
164 nv30_texture_init(struct pipe_context *pipe);
170 nv30_fragtex_init(struct pipe_context *pipe);
[all …]
Dnv30_resource.h7 void nv30_resource_init(struct pipe_context *);
55 nv30_miptree_surface_new(struct pipe_context *, struct pipe_resource *,
59 nv30_miptree_surface_del(struct pipe_context *, struct pipe_surface *);
63 struct pipe_context *context,
72 nv30_resource_copy_region(struct pipe_context *pipe,
79 nv30_blit(struct pipe_context *pipe,
83 nv30_flush_resource(struct pipe_context *pipe,
87 nv30_miptree_transfer_map(struct pipe_context *pipe, struct pipe_resource *pt,
93 nv30_miptree_transfer_unmap(struct pipe_context *pipe,
/third_party/mesa3d/src/gallium/drivers/lima/
Dlima_state.c42 lima_set_framebuffer_state(struct pipe_context *pctx, in lima_set_framebuffer_state()
60 lima_set_polygon_stipple(struct pipe_context *pctx, in lima_set_polygon_stipple()
67 lima_create_depth_stencil_alpha_state(struct pipe_context *pctx, in lima_create_depth_stencil_alpha_state()
82 lima_bind_depth_stencil_alpha_state(struct pipe_context *pctx, void *hwcso) in lima_bind_depth_stencil_alpha_state()
91 lima_delete_depth_stencil_alpha_state(struct pipe_context *pctx, void *hwcso) in lima_delete_depth_stencil_alpha_state()
97 lima_create_rasterizer_state(struct pipe_context *pctx, in lima_create_rasterizer_state()
112 lima_bind_rasterizer_state(struct pipe_context *pctx, void *hwcso) in lima_bind_rasterizer_state()
121 lima_delete_rasterizer_state(struct pipe_context *pctx, void *hwcso) in lima_delete_rasterizer_state()
127 lima_create_blend_state(struct pipe_context *pctx, in lima_create_blend_state()
142 lima_bind_blend_state(struct pipe_context *pctx, void *hwcso) in lima_bind_blend_state()
[all …]
/third_party/mesa3d/src/gallium/drivers/softpipe/
Dsp_state.h142 softpipe_init_blend_funcs(struct pipe_context *pipe);
145 softpipe_init_clip_funcs(struct pipe_context *pipe);
148 softpipe_init_sampler_funcs(struct pipe_context *pipe);
151 softpipe_init_rasterizer_funcs(struct pipe_context *pipe);
154 softpipe_init_shader_funcs(struct pipe_context *pipe);
157 softpipe_init_streamout_funcs(struct pipe_context *pipe);
160 softpipe_init_vertex_funcs(struct pipe_context *pipe);
163 softpipe_init_image_funcs(struct pipe_context *pipe);
166 softpipe_set_framebuffer_state(struct pipe_context *,
173 softpipe_set_sampler_views(struct pipe_context *pipe,
[all …]
Dsp_state_blend.c39 softpipe_create_blend_state(struct pipe_context *pipe, in softpipe_create_blend_state()
47 softpipe_bind_blend_state(struct pipe_context *pipe, in softpipe_bind_blend_state()
61 softpipe_delete_blend_state(struct pipe_context *pipe, in softpipe_delete_blend_state()
69 softpipe_set_blend_color(struct pipe_context *pipe, in softpipe_set_blend_color()
89 softpipe_create_depth_stencil_state(struct pipe_context *pipe, in softpipe_create_depth_stencil_state()
97 softpipe_bind_depth_stencil_state(struct pipe_context *pipe, in softpipe_bind_depth_stencil_state()
109 softpipe_delete_depth_stencil_state(struct pipe_context *pipe, void *depth) in softpipe_delete_depth_stencil_state()
116 softpipe_set_stencil_ref(struct pipe_context *pipe, in softpipe_set_stencil_ref()
128 softpipe_set_sample_mask(struct pipe_context *pipe, in softpipe_set_sample_mask()
135 softpipe_init_blend_funcs(struct pipe_context *pipe) in softpipe_init_blend_funcs()
/third_party/mesa3d/src/gallium/drivers/freedreno/
Dfreedreno_perfetto.cc126 stage_start(struct pipe_context *pctx, uint64_t ts_ns, enum fd_stage_id stage) in stage_start()
135 stage_end(struct pipe_context *pctx, uint64_t ts_ns, enum fd_stage_id stage) in stage_end()
324 fd_start_render_pass(struct pipe_context *pctx, uint64_t ts_ns, in fd_start_render_pass()
345 fd_end_render_pass(struct pipe_context *pctx, uint64_t ts_ns, in fd_end_render_pass()
353 fd_start_binning_ib(struct pipe_context *pctx, uint64_t ts_ns, in fd_start_binning_ib()
361 fd_end_binning_ib(struct pipe_context *pctx, uint64_t ts_ns, in fd_end_binning_ib()
369 fd_start_draw_ib(struct pipe_context *pctx, uint64_t ts_ns, in fd_start_draw_ib()
379 fd_end_draw_ib(struct pipe_context *pctx, uint64_t ts_ns, in fd_end_draw_ib()
389 fd_start_blit(struct pipe_context *pctx, uint64_t ts_ns, in fd_start_blit()
397 fd_end_blit(struct pipe_context *pctx, uint64_t ts_ns, in fd_end_blit()
[all …]
Dfreedreno_state.c64 fd_set_blend_color(struct pipe_context *pctx, in fd_set_blend_color()
73 fd_set_stencil_ref(struct pipe_context *pctx, in fd_set_stencil_ref()
82 fd_set_clip_state(struct pipe_context *pctx, in fd_set_clip_state()
91 fd_set_sample_mask(struct pipe_context *pctx, unsigned sample_mask) in_dt in fd_set_sample_mask()
99 fd_set_min_samples(struct pipe_context *pctx, unsigned min_samples) in_dt in fd_set_min_samples()
115 fd_set_constant_buffer(struct pipe_context *pctx, enum pipe_shader_type shader, in fd_set_constant_buffer()
144 fd_set_shader_buffers(struct pipe_context *pctx, enum pipe_shader_type shader, in fd_set_shader_buffers()
190 fd_set_shader_images(struct pipe_context *pctx, enum pipe_shader_type shader, in fd_set_shader_images()
253 fd_set_framebuffer_state(struct pipe_context *pctx, in fd_set_framebuffer_state()
311 fd_set_polygon_stipple(struct pipe_context *pctx, in fd_set_polygon_stipple()
[all …]
/third_party/mesa3d/src/gallium/drivers/panfrost/
Dpan_context.c58 struct pipe_context *pipe, in panfrost_clear()
100 struct pipe_context *pipe, in panfrost_flush()
122 panfrost_texture_barrier(struct pipe_context *pipe, unsigned flags) in panfrost_texture_barrier()
129 panfrost_set_frontend_noop(struct pipe_context *pipe, bool enable) in panfrost_set_frontend_noop()
138 panfrost_generic_cso_delete(struct pipe_context *pctx, void *hwcso) in panfrost_generic_cso_delete()
144 panfrost_bind_blend_state(struct pipe_context *pipe, void *cso) in panfrost_bind_blend_state()
152 panfrost_set_blend_color(struct pipe_context *pipe, in panfrost_set_blend_color()
229 struct pipe_context *pctx, in panfrost_bind_rasterizer_state()
244 struct pipe_context *pctx, in panfrost_set_shader_images()
293 struct pipe_context *pctx, in panfrost_bind_vertex_elements_state()
[all …]
/third_party/mesa3d/src/gallium/drivers/virgl/
Dvirgl_context.c349 static struct pipe_surface *virgl_create_surface(struct pipe_context *ctx, in virgl_create_surface()
390 static void virgl_surface_destroy(struct pipe_context *ctx, in virgl_surface_destroy()
401 static void *virgl_create_blend_state(struct pipe_context *ctx, in virgl_create_blend_state()
413 static void virgl_bind_blend_state(struct pipe_context *ctx, in virgl_bind_blend_state()
421 static void virgl_delete_blend_state(struct pipe_context *ctx, in virgl_delete_blend_state()
429 static void *virgl_create_depth_stencil_alpha_state(struct pipe_context *ctx, in virgl_create_depth_stencil_alpha_state()
440 static void virgl_bind_depth_stencil_alpha_state(struct pipe_context *ctx, in virgl_bind_depth_stencil_alpha_state()
448 static void virgl_delete_depth_stencil_alpha_state(struct pipe_context *ctx, in virgl_delete_depth_stencil_alpha_state()
456 static void *virgl_create_rasterizer_state(struct pipe_context *ctx, in virgl_create_rasterizer_state()
474 static void virgl_bind_rasterizer_state(struct pipe_context *ctx, in virgl_bind_rasterizer_state()
[all …]
/third_party/mesa3d/src/gallium/auxiliary/draw/
Ddraw_pipe_pstipple.c99 void * (*driver_create_fs_state)(struct pipe_context *,
101 void (*driver_bind_fs_state)(struct pipe_context *, void *);
102 void (*driver_delete_fs_state)(struct pipe_context *, void *);
104 void (*driver_bind_sampler_states)(struct pipe_context *,
108 void (*driver_set_sampler_views)(struct pipe_context *,
115 void (*driver_set_polygon_stipple)(struct pipe_context *,
118 struct pipe_context *pipe;
129 struct pipe_context *pipe = pstip->pipe; in generate_pstip_fs()
196 struct pipe_context *pipe = pstip->pipe; in pstip_first_tri()
244 struct pipe_context *pipe = pstip->pipe; in pstip_flush()
[all …]
/third_party/mesa3d/src/gallium/drivers/llvmpipe/
Dlp_state_blend.c45 llvmpipe_create_blend_state(struct pipe_context *pipe, in llvmpipe_create_blend_state()
61 llvmpipe_bind_blend_state(struct pipe_context *pipe, void *blend) in llvmpipe_bind_blend_state()
77 llvmpipe_delete_blend_state(struct pipe_context *pipe, void *blend) in llvmpipe_delete_blend_state()
84 llvmpipe_set_blend_color(struct pipe_context *pipe, in llvmpipe_set_blend_color()
109 llvmpipe_create_depth_stencil_state(struct pipe_context *pipe, in llvmpipe_create_depth_stencil_state()
132 llvmpipe_bind_depth_stencil_state(struct pipe_context *pipe, in llvmpipe_bind_depth_stencil_state()
149 llvmpipe_delete_depth_stencil_state(struct pipe_context *pipe, void *depth) in llvmpipe_delete_depth_stencil_state()
156 llvmpipe_set_stencil_ref(struct pipe_context *pipe, in llvmpipe_set_stencil_ref()
173 llvmpipe_set_sample_mask(struct pipe_context *pipe, in llvmpipe_set_sample_mask()
188 llvmpipe_set_min_samples(struct pipe_context *pipe, in llvmpipe_set_min_samples()
/third_party/mesa3d/src/gallium/drivers/r600/
Dr600_pipe_common.h347 struct pipe_context *aux_context;
491 struct pipe_context b; /* base class */
577 void (*dma_copy)(struct pipe_context *ctx,
585 void (*dma_clear_buffer)(struct pipe_context *ctx, struct pipe_resource *dst,
588 void (*clear_buffer)(struct pipe_context *ctx, struct pipe_resource *dst,
592 void (*blit_decompress_depth)(struct pipe_context *ctx,
601 void (*invalidate_buffer)(struct pipe_context *ctx, struct pipe_resource *buf);
606 void (*rebind_buffer)(struct pipe_context *ctx, struct pipe_resource *buf,
609 void (*save_qbo_state)(struct pipe_context *ctx, struct r600_qbo_state *st);
612 void (*need_gfx_cs_space)(struct pipe_context *ctx, unsigned num_dw,
[all …]
/third_party/mesa3d/src/gallium/drivers/i915/
Di915_state.c149 i915_create_blend_state(struct pipe_context *pipe, in i915_create_blend_state()
230 i915_bind_blend_state(struct pipe_context *pipe, void *blend) in i915_bind_blend_state()
243 i915_delete_blend_state(struct pipe_context *pipe, void *blend) in i915_delete_blend_state()
249 i915_set_blend_color(struct pipe_context *pipe, in i915_set_blend_color()
263 i915_set_stencil_ref(struct pipe_context *pipe, in i915_set_stencil_ref()
274 i915_create_sampler_state(struct pipe_context *pipe, in i915_create_sampler_state()
348 i915_bind_sampler_states(struct pipe_context *pipe, in i915_bind_sampler_states()
380 i915_delete_sampler_state(struct pipe_context *pipe, void *sampler) in i915_delete_sampler_state()
442 struct pipe_context *pipe, in i915_create_depth_stencil_state()
502 i915_bind_depth_stencil_state(struct pipe_context *pipe, void *depth_stencil) in i915_bind_depth_stencil_state()
[all …]

12345678910>>...34