Lines Matching refs:pipe
35 #include "pipe/p_defines.h"
57 static void llvmpipe_destroy( struct pipe_context *pipe )
59 struct llvmpipe_context *llvmpipe = llvmpipe_context( pipe );
60 struct llvmpipe_screen *lp_screen = llvmpipe_screen(pipe->screen);
75 if (llvmpipe->pipe.stream_uploader)
76 u_upload_destroy(llvmpipe->pipe.stream_uploader);
119 do_flush( struct pipe_context *pipe,
123 llvmpipe_flush(pipe, fence, __FUNCTION__);
127 llvmpipe_fence_server_sync(struct pipe_context *pipe,
138 llvmpipe_render_condition(struct pipe_context *pipe,
143 struct llvmpipe_context *llvmpipe = llvmpipe_context( pipe );
151 llvmpipe_render_condition_mem(struct pipe_context *pipe,
156 struct llvmpipe_context *llvmpipe = llvmpipe_context( pipe );
164 llvmpipe_texture_barrier(struct pipe_context *pipe, unsigned flags)
166 llvmpipe_finish(pipe, "barrier");
186 llvmpipe_get_device_reset_status(struct pipe_context *pipe)
213 llvmpipe->pipe.screen = screen;
214 llvmpipe->pipe.priv = priv;
216 /* Init the pipe context methods */
217 llvmpipe->pipe.destroy = llvmpipe_destroy;
218 llvmpipe->pipe.set_framebuffer_state = llvmpipe_set_framebuffer_state;
219 llvmpipe->pipe.clear = llvmpipe_clear;
220 llvmpipe->pipe.flush = do_flush;
221 llvmpipe->pipe.texture_barrier = llvmpipe_texture_barrier;
223 llvmpipe->pipe.render_condition = llvmpipe_render_condition;
224 llvmpipe->pipe.render_condition_mem = llvmpipe_render_condition_mem;
226 llvmpipe->pipe.fence_server_sync = llvmpipe_fence_server_sync;
227 llvmpipe->pipe.get_device_reset_status = llvmpipe_get_device_reset_status;
241 llvmpipe_init_context_resource_funcs( &llvmpipe->pipe );
260 llvmpipe->draw = draw_create_with_llvm_context(&llvmpipe->pipe,
274 llvmpipe->setup = lp_setup_create( &llvmpipe->pipe,
279 llvmpipe->csctx = lp_csctx_create( &llvmpipe->pipe );
282 llvmpipe->pipe.stream_uploader = u_upload_create_default(&llvmpipe->pipe);
283 if (!llvmpipe->pipe.stream_uploader)
285 llvmpipe->pipe.const_uploader = llvmpipe->pipe.stream_uploader;
287 llvmpipe->blitter = util_blitter_create(&llvmpipe->pipe);
296 draw_install_aaline_stage(llvmpipe->draw, &llvmpipe->pipe);
297 draw_install_aapoint_stage(llvmpipe->draw, &llvmpipe->pipe);
298 draw_install_pstipple_stage(llvmpipe->draw, &llvmpipe->pipe);
322 return &llvmpipe->pipe;
325 llvmpipe_destroy(&llvmpipe->pipe);