Lines Matching refs:sp

37    struct softpipe_context *sp = softpipe_context(pipe);
39 if (info->render_condition_enable && !softpipe_check_render_cond(sp))
50 if (util_try_blit_via_copy_region(pipe, info, sp->render_cond_query != NULL)) {
54 if (!util_blitter_is_blit_supported(sp->blitter, info)) {
63 util_blitter_save_vertex_buffer_slot(sp->blitter, sp->vertex_buffer);
64 util_blitter_save_vertex_elements(sp->blitter, sp->velems);
65 util_blitter_save_vertex_shader(sp->blitter, sp->vs);
66 util_blitter_save_geometry_shader(sp->blitter, sp->gs);
67 util_blitter_save_so_targets(sp->blitter, sp->num_so_targets,
68 (struct pipe_stream_output_target**)sp->so_targets);
69 util_blitter_save_rasterizer(sp->blitter, sp->rasterizer);
70 util_blitter_save_viewport(sp->blitter, &sp->viewports[0]);
71 util_blitter_save_scissor(sp->blitter, &sp->scissors[0]);
72 util_blitter_save_fragment_shader(sp->blitter, sp->fs);
73 util_blitter_save_blend(sp->blitter, sp->blend);
74 util_blitter_save_depth_stencil_alpha(sp->blitter, sp->depth_stencil);
75 util_blitter_save_stencil_ref(sp->blitter, &sp->stencil_ref);
76 /*util_blitter_save_sample_mask(sp->blitter, sp->sample_mask);*/
77 util_blitter_save_framebuffer(sp->blitter, &sp->framebuffer);
78 util_blitter_save_fragment_sampler_states(sp->blitter,
79 sp->num_samplers[PIPE_SHADER_FRAGMENT],
80 (void**)sp->samplers[PIPE_SHADER_FRAGMENT]);
81 util_blitter_save_fragment_sampler_views(sp->blitter,
82 sp->num_sampler_views[PIPE_SHADER_FRAGMENT],
83 sp->sampler_views[PIPE_SHADER_FRAGMENT]);
84 util_blitter_save_render_condition(sp->blitter, sp->render_cond_query,
85 sp->render_cond_cond, sp->render_cond_mode);
86 util_blitter_blit(sp->blitter, info);
135 sp_init_surface_functions(struct softpipe_context *sp)
137 sp->pipe.resource_copy_region = util_resource_copy_region;
138 sp->pipe.clear_render_target = softpipe_clear_render_target;
139 sp->pipe.clear_depth_stencil = softpipe_clear_depth_stencil;
140 sp->pipe.blit = sp_blit;
141 sp->pipe.flush_resource = sp_flush_resource;