Lines Matching defs:pipe_context

77 struct pipe_context {
83 void (*destroy)( struct pipe_context * );
89 void (*draw_vbo)( struct pipe_context *pipe,
98 void (*render_condition)( struct pipe_context *pipe,
106 struct pipe_query *(*create_query)( struct pipe_context *pipe,
109 void (*destroy_query)(struct pipe_context *pipe,
112 void (*begin_query)(struct pipe_context *pipe, struct pipe_query *q);
113 void (*end_query)(struct pipe_context *pipe, struct pipe_query *q);
120 boolean (*get_query_result)(struct pipe_context *pipe,
130 void * (*create_blend_state)(struct pipe_context *,
132 void (*bind_blend_state)(struct pipe_context *, void *);
133 void (*delete_blend_state)(struct pipe_context *, void *);
135 void * (*create_sampler_state)(struct pipe_context *,
137 void (*bind_fragment_sampler_states)(struct pipe_context *,
140 void (*bind_vertex_sampler_states)(struct pipe_context *,
143 void (*bind_geometry_sampler_states)(struct pipe_context *,
146 void (*bind_compute_sampler_states)(struct pipe_context *,
150 void (*delete_sampler_state)(struct pipe_context *, void *);
152 void * (*create_rasterizer_state)(struct pipe_context *,
154 void (*bind_rasterizer_state)(struct pipe_context *, void *);
155 void (*delete_rasterizer_state)(struct pipe_context *, void *);
157 void * (*create_depth_stencil_alpha_state)(struct pipe_context *,
159 void (*bind_depth_stencil_alpha_state)(struct pipe_context *, void *);
160 void (*delete_depth_stencil_alpha_state)(struct pipe_context *, void *);
162 void * (*create_fs_state)(struct pipe_context *,
164 void (*bind_fs_state)(struct pipe_context *, void *);
165 void (*delete_fs_state)(struct pipe_context *, void *);
167 void * (*create_vs_state)(struct pipe_context *,
169 void (*bind_vs_state)(struct pipe_context *, void *);
170 void (*delete_vs_state)(struct pipe_context *, void *);
172 void * (*create_gs_state)(struct pipe_context *,
174 void (*bind_gs_state)(struct pipe_context *, void *);
175 void (*delete_gs_state)(struct pipe_context *, void *);
177 void * (*create_vertex_elements_state)(struct pipe_context *,
180 void (*bind_vertex_elements_state)(struct pipe_context *, void *);
181 void (*delete_vertex_elements_state)(struct pipe_context *, void *);
189 void (*set_blend_color)( struct pipe_context *,
192 void (*set_stencil_ref)( struct pipe_context *,
195 void (*set_sample_mask)( struct pipe_context *,
198 void (*set_clip_state)( struct pipe_context *,
201 void (*set_constant_buffer)( struct pipe_context *,
205 void (*set_framebuffer_state)( struct pipe_context *,
208 void (*set_polygon_stipple)( struct pipe_context *,
211 void (*set_scissor_state)( struct pipe_context *,
214 void (*set_viewport_state)( struct pipe_context *,
217 void (*set_fragment_sampler_views)(struct pipe_context *,
221 void (*set_vertex_sampler_views)(struct pipe_context *,
225 void (*set_geometry_sampler_views)(struct pipe_context *,
229 void (*set_compute_sampler_views)(struct pipe_context *,
245 void (*set_shader_resources)(struct pipe_context *,
249 void (*set_vertex_buffers)( struct pipe_context *,
253 void (*set_index_buffer)( struct pipe_context *pipe,
264 struct pipe_context *,
269 void (*stream_output_target_destroy)(struct pipe_context *,
272 void (*set_stream_output_targets)(struct pipe_context *,
292 void (*resource_copy_region)(struct pipe_context *pipe,
304 void (*resource_resolve)(struct pipe_context *pipe,
318 void (*clear)(struct pipe_context *pipe,
328 void (*clear_render_target)(struct pipe_context *pipe,
340 void (*clear_depth_stencil)(struct pipe_context *pipe,
350 void (*flush)( struct pipe_context *pipe,
356 struct pipe_sampler_view * (*create_sampler_view)(struct pipe_context *ctx,
360 void (*sampler_view_destroy)(struct pipe_context *ctx,
369 struct pipe_surface *(*create_surface)(struct pipe_context *ctx,
373 void (*surface_destroy)(struct pipe_context *ctx,
382 struct pipe_transfer *(*get_transfer)(struct pipe_context *,
388 void (*transfer_destroy)(struct pipe_context *,
391 void *(*transfer_map)( struct pipe_context *,
398 void (*transfer_flush_region)( struct pipe_context *,
402 void (*transfer_unmap)( struct pipe_context *,
409 void (*transfer_inline_write)( struct pipe_context *,
421 void (*texture_barrier)(struct pipe_context *);
426 struct pipe_video_decoder *(*create_video_decoder)( struct pipe_context *context,
436 struct pipe_video_buffer *(*create_video_buffer)( struct pipe_context *context,
445 * pipe_context::launch_grid.
447 void *(*create_compute_state)(struct pipe_context *context,
449 void (*bind_compute_state)(struct pipe_context *, void *);
450 void (*delete_compute_state)(struct pipe_context *, void *);
464 void (*set_compute_resources)(struct pipe_context *,
488 * during the subsequent calls to pipe_context::launch_grid. This
496 void (*set_global_binding)(struct pipe_context *context,
514 void (*launch_grid)(struct pipe_context *context,