Lines Matching defs:llvmpipe

56    struct llvmpipe_context *llvmpipe = llvmpipe_context( pipe );
61 /* This will also destroy llvmpipe->setup:
63 if (llvmpipe->draw)
64 draw_destroy( llvmpipe->draw );
67 pipe_surface_reference(&llvmpipe->framebuffer.cbufs[i], NULL);
70 pipe_surface_reference(&llvmpipe->framebuffer.zsbuf, NULL);
72 for (i = 0; i < Elements(llvmpipe->sampler_views[0]); i++) {
73 pipe_sampler_view_reference(&llvmpipe->sampler_views[PIPE_SHADER_FRAGMENT][i], NULL);
76 for (i = 0; i < Elements(llvmpipe->sampler_views[0]); i++) {
77 pipe_sampler_view_reference(&llvmpipe->sampler_views[PIPE_SHADER_VERTEX][i], NULL);
80 for (i = 0; i < Elements(llvmpipe->constants); i++) {
81 for (j = 0; j < Elements(llvmpipe->constants[i]); j++) {
82 pipe_resource_reference(&llvmpipe->constants[i][j], NULL);
86 for (i = 0; i < llvmpipe->num_vertex_buffers; i++) {
87 pipe_resource_reference(&llvmpipe->vertex_buffer[i].buffer, NULL);
90 lp_delete_setup_variants(llvmpipe);
92 align_free( llvmpipe );
108 struct llvmpipe_context *llvmpipe = llvmpipe_context( pipe );
110 llvmpipe->render_cond_query = query;
111 llvmpipe->render_cond_mode = mode;
117 struct llvmpipe_context *llvmpipe;
119 llvmpipe = align_malloc(sizeof(struct llvmpipe_context), 16);
120 if (!llvmpipe)
125 memset(llvmpipe, 0, sizeof *llvmpipe);
127 make_empty_list(&llvmpipe->fs_variants_list);
129 make_empty_list(&llvmpipe->setup_variants_list);
132 llvmpipe->pipe.screen = screen;
133 llvmpipe->pipe.priv = priv;
136 llvmpipe->pipe.destroy = llvmpipe_destroy;
137 llvmpipe->pipe.set_framebuffer_state = llvmpipe_set_framebuffer_state;
138 llvmpipe->pipe.clear = llvmpipe_clear;
139 llvmpipe->pipe.flush = do_flush;
141 llvmpipe->pipe.render_condition = llvmpipe_render_condition;
143 llvmpipe_init_blend_funcs(llvmpipe);
144 llvmpipe_init_clip_funcs(llvmpipe);
145 llvmpipe_init_draw_funcs(llvmpipe);
146 llvmpipe_init_sampler_funcs(llvmpipe);
147 llvmpipe_init_query_funcs( llvmpipe );
148 llvmpipe_init_vertex_funcs(llvmpipe);
149 llvmpipe_init_so_funcs(llvmpipe);
150 llvmpipe_init_fs_funcs(llvmpipe);
151 llvmpipe_init_vs_funcs(llvmpipe);
152 llvmpipe_init_gs_funcs(llvmpipe);
153 llvmpipe_init_rasterizer_funcs(llvmpipe);
154 llvmpipe_init_context_resource_funcs( &llvmpipe->pipe );
155 llvmpipe_init_surface_functions(llvmpipe);
160 llvmpipe->draw = draw_create(&llvmpipe->pipe);
161 if (!llvmpipe->draw)
166 llvmpipe->setup = lp_setup_create( &llvmpipe->pipe,
167 llvmpipe->draw );
168 if (!llvmpipe->setup)
172 draw_install_aaline_stage(llvmpipe->draw, &llvmpipe->pipe);
173 draw_install_aapoint_stage(llvmpipe->draw, &llvmpipe->pipe);
174 draw_install_pstipple_stage(llvmpipe->draw, &llvmpipe->pipe);
179 draw_wide_point_sprites(llvmpipe->draw, FALSE);
180 draw_enable_point_sprites(llvmpipe->draw, FALSE);
181 draw_wide_point_threshold(llvmpipe->draw, 10000.0);
182 draw_wide_line_threshold(llvmpipe->draw, 10000.0);
186 return &llvmpipe->pipe;
189 llvmpipe_destroy(&llvmpipe->pipe);