/third_party/mesa3d/src/gallium/include/pipe/ |
D | p_context.h | 91 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/ |
D | noop_state.c | 33 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 …]
|
D | noop_pipe.c | 39 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/ |
D | dd_context.c | 49 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/ |
D | u_simple_shaders.h | 37 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 …]
|
D | u_threaded_context.c | 70 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 …]
|
D | u_transfer_helper.h | 62 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,
|
D | u_threaded_context.h | 303 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/ |
D | rbug_context.c | 40 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/ |
D | tr_context.c | 98 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 …]
|
D | tr_context.h | 49 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/ |
D | tegra_context.c | 37 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/ |
D | nv30_context.h | 128 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 …]
|
D | nv30_resource.h | 7 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/ |
D | lima_state.c | 42 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/ |
D | sp_state.h | 142 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 …]
|
D | sp_state_blend.c | 39 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/ |
D | freedreno_perfetto.cc | 126 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 …]
|
D | freedreno_state.c | 64 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/ |
D | pan_context.c | 58 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/ |
D | virgl_context.c | 349 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/ |
D | draw_pipe_pstipple.c | 99 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/ |
D | lp_state_blend.c | 45 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/ |
D | r600_pipe_common.h | 347 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/ |
D | i915_state.c | 149 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 …]
|