Lines Matching defs:pipe
31 #include "pipe/p_state.h"
32 #include "pipe/p_context.h"
33 #include "pipe/p_screen.h"
34 #include "pipe/p_defines.h"
35 #include "pipe/p_shader_tokens.h"
41 #include "pipe-loader/pipe_loader.h"
48 struct pipe_context *pipe;
82 ctx->pipe = ctx->screen->context_create(ctx->screen, NULL, 0);
83 assert(ctx->pipe);
92 ctx->pipe->destroy(ctx->pipe);
146 struct pipe_context *pipe = ctx->pipe;
162 ctx->hwcs = pipe->create_compute_state(pipe, &cs);
165 pipe->bind_compute_state(pipe, ctx->hwcs);
170 struct pipe_context *pipe = ctx->pipe;
172 pipe->delete_compute_state(pipe, ctx->hwcs);
181 struct pipe_context *pipe = ctx->pipe;
207 map = pipe->texture_map(pipe, *tex, 0, PIPE_MAP_WRITE,
220 pipe->texture_unmap(pipe, xfer);
233 struct pipe_context *pipe = ctx->pipe;
249 map = pipe->texture_map(pipe, tex, 0, PIPE_MAP_READ,
285 pipe->texture_unmap(pipe, xfer);
305 struct pipe_context *pipe = ctx->pipe;
313 ctx->view[i] = pipe->create_sampler_view(pipe, ctx->tex[*slots],
318 pipe->set_sampler_views(pipe, PIPE_SHADER_COMPUTE, 0, i, 0, false, ctx->view);
323 struct pipe_context *pipe = ctx->pipe;
326 pipe->set_sampler_views(pipe, PIPE_SHADER_COMPUTE, 0, 0, MAX_RESOURCES, false, NULL);
330 pipe->sampler_view_destroy(pipe, ctx->view[i]);
338 struct pipe_context *pipe = ctx->pipe;
350 ctx->surf[i] = pipe->create_surface(pipe, ctx->tex[*slots],
355 pipe->set_compute_resources(pipe, 0, i, ctx->surf);
360 struct pipe_context *pipe = ctx->pipe;
363 pipe->set_compute_resources(pipe, 0, MAX_RESOURCES, NULL);
367 pipe->surface_destroy(pipe, ctx->surf[i]);
375 struct pipe_context *pipe = ctx->pipe;
382 ctx->hwsmp[i] = pipe->create_sampler_state(pipe, &smp);
386 pipe->bind_sampler_states(pipe, PIPE_SHADER_COMPUTE, 0, i, ctx->hwsmp);
391 struct pipe_context *pipe = ctx->pipe;
394 pipe->bind_sampler_states(pipe, PIPE_SHADER_COMPUTE,
399 pipe->delete_sampler_state(pipe, ctx->hwsmp[i]);
408 struct pipe_context *pipe = ctx->pipe;
415 pipe->set_global_binding(pipe, 0, i, res, handles);
420 struct pipe_context *pipe = ctx->pipe;
422 pipe->set_global_binding(pipe, 0, MAX_RESOURCES, NULL, NULL);
429 struct pipe_context *pipe = ctx->pipe;
440 pipe->launch_grid(pipe, &info);