Lines Matching defs:i915

51 i915_util_blitter_save_states(struct i915_context *i915)
53 util_blitter_save_blend(i915->blitter, (void *)i915->blend);
54 util_blitter_save_depth_stencil_alpha(i915->blitter,
55 (void *)i915->depth_stencil);
56 util_blitter_save_stencil_ref(i915->blitter, &i915->stencil_ref);
57 util_blitter_save_rasterizer(i915->blitter, (void *)i915->rasterizer);
58 util_blitter_save_fragment_shader(i915->blitter, i915->fs);
59 util_blitter_save_vertex_shader(i915->blitter, i915->vs);
60 util_blitter_save_viewport(i915->blitter, &i915->viewport);
61 util_blitter_save_scissor(i915->blitter, &i915->scissor);
62 util_blitter_save_vertex_elements(i915->blitter, i915->velems);
63 util_blitter_save_vertex_buffer_slot(i915->blitter, i915->vertex_buffers);
65 util_blitter_save_framebuffer(i915->blitter, &i915->framebuffer);
67 util_blitter_save_fragment_sampler_states(i915->blitter, i915->num_samplers,
68 (void **)i915->fragment_sampler);
69 util_blitter_save_fragment_sampler_views(i915->blitter,
70 i915->num_fragment_sampler_views,
71 i915->fragment_sampler_views);
80 struct i915_context *i915 = i915_context(pipe);
104 util_blitter_default_src_texture(i915->blitter, &src_templ, src, src_level);
106 if (!util_blitter_is_copy_supported(i915->blitter, dst, src))
109 i915_util_blitter_save_states(i915);
119 util_blitter_blit_generic(i915->blitter, dst_view, &dstbox, src_view,
136 struct i915_context *i915 = i915_context(pipe);
139 util_blitter_save_framebuffer(i915->blitter, &i915->framebuffer);
148 if (i915->dirty)
149 i915_update_derived(i915);
154 pipe->set_framebuffer_state(pipe, &i915->blitter->saved_fb_state);
155 util_unreference_framebuffer_state(&i915->blitter->saved_fb_state);
156 i915->blitter->saved_fb_state.nr_cbufs = ~0;
166 struct i915_context *i915 = i915_context(pipe);
169 util_blitter_save_framebuffer(i915->blitter, &i915->framebuffer);
177 if (i915->dirty)
178 i915_update_derived(i915);
183 pipe->set_framebuffer_state(pipe, &i915->blitter->saved_fb_state);
184 util_unreference_framebuffer_state(&i915->blitter->saved_fb_state);
185 i915->blitter->saved_fb_state.nr_cbufs = ~0;
255 struct i915_context *i915 = i915_context(pipe);
263 debug_printf("i915: cannot blit stencil, skipping\n");
267 if (!util_blitter_is_blit_supported(i915->blitter, &info)) {
268 debug_printf("i915: blit unsupported %s -> %s\n",
274 i915_util_blitter_save_states(i915);
276 util_blitter_blit(i915->blitter, &info);
452 i915_init_surface_functions(struct i915_context *i915)
454 if (i915_screen(i915->base.screen)->debug.use_blitter) {
455 i915->base.resource_copy_region = i915_surface_copy_blitter;
456 i915->base.clear_render_target = i915_clear_render_target_blitter;
457 i915->base.clear_depth_stencil = i915_clear_depth_stencil_blitter;
459 i915->base.resource_copy_region = i915_surface_copy_render;
460 i915->base.clear_render_target = i915_clear_render_target_render;
461 i915->base.clear_depth_stencil = i915_clear_depth_stencil_render;
463 i915->base.blit = i915_blit;
464 i915->base.flush_resource = i915_flush_resource;
465 i915->base.create_surface = i915_create_surface;
466 i915->base.surface_destroy = i915_surface_destroy;