• Home
  • Raw
  • Download

Lines Matching full:i915

51 i915_util_blitter_save_states(struct i915_context *i915)  in i915_util_blitter_save_states()  argument
53 util_blitter_save_blend(i915->blitter, (void *)i915->blend); in i915_util_blitter_save_states()
54 util_blitter_save_depth_stencil_alpha(i915->blitter, in i915_util_blitter_save_states()
55 (void *)i915->depth_stencil); in i915_util_blitter_save_states()
56 util_blitter_save_stencil_ref(i915->blitter, &i915->stencil_ref); in i915_util_blitter_save_states()
57 util_blitter_save_rasterizer(i915->blitter, (void *)i915->rasterizer); in i915_util_blitter_save_states()
58 util_blitter_save_fragment_shader(i915->blitter, i915->fs); in i915_util_blitter_save_states()
59 util_blitter_save_vertex_shader(i915->blitter, i915->vs); in i915_util_blitter_save_states()
60 util_blitter_save_viewport(i915->blitter, &i915->viewport); in i915_util_blitter_save_states()
61 util_blitter_save_scissor(i915->blitter, &i915->scissor); in i915_util_blitter_save_states()
62 util_blitter_save_vertex_elements(i915->blitter, i915->velems); in i915_util_blitter_save_states()
63 util_blitter_save_vertex_buffers(i915->blitter, i915->vertex_buffers, in i915_util_blitter_save_states()
64 i915->nr_vertex_buffers); in i915_util_blitter_save_states()
66 util_blitter_save_framebuffer(i915->blitter, &i915->framebuffer); in i915_util_blitter_save_states()
68 util_blitter_save_fragment_sampler_states(i915->blitter, i915->num_samplers, in i915_util_blitter_save_states()
69 (void **)i915->fragment_sampler); in i915_util_blitter_save_states()
70 util_blitter_save_fragment_sampler_views(i915->blitter, in i915_util_blitter_save_states()
71 i915->num_fragment_sampler_views, in i915_util_blitter_save_states()
72 i915->fragment_sampler_views); in i915_util_blitter_save_states()
81 struct i915_context *i915 = i915_context(pipe); in i915_surface_copy_render() local
105 util_blitter_default_src_texture(i915->blitter, &src_templ, src, src_level); in i915_surface_copy_render()
107 if (!util_blitter_is_copy_supported(i915->blitter, dst, src)) in i915_surface_copy_render()
110 i915_util_blitter_save_states(i915); in i915_surface_copy_render()
120 util_blitter_blit_generic(i915->blitter, dst_view, &dstbox, src_view, in i915_surface_copy_render()
138 struct i915_context *i915 = i915_context(pipe); in i915_clear_render_target_render() local
141 util_blitter_save_framebuffer(i915->blitter, &i915->framebuffer); in i915_clear_render_target_render()
150 if (i915->dirty) in i915_clear_render_target_render()
151 i915_update_derived(i915); in i915_clear_render_target_render()
156 pipe->set_framebuffer_state(pipe, &i915->blitter->saved_fb_state); in i915_clear_render_target_render()
157 util_unreference_framebuffer_state(&i915->blitter->saved_fb_state); in i915_clear_render_target_render()
158 i915->blitter->saved_fb_state.nr_cbufs = ~0; in i915_clear_render_target_render()
168 struct i915_context *i915 = i915_context(pipe); in i915_clear_depth_stencil_render() local
171 util_blitter_save_framebuffer(i915->blitter, &i915->framebuffer); in i915_clear_depth_stencil_render()
179 if (i915->dirty) in i915_clear_depth_stencil_render()
180 i915_update_derived(i915); in i915_clear_depth_stencil_render()
185 pipe->set_framebuffer_state(pipe, &i915->blitter->saved_fb_state); in i915_clear_depth_stencil_render()
186 util_unreference_framebuffer_state(&i915->blitter->saved_fb_state); in i915_clear_depth_stencil_render()
187 i915->blitter->saved_fb_state.nr_cbufs = ~0; in i915_clear_depth_stencil_render()
257 struct i915_context *i915 = i915_context(pipe); in i915_blit() local
265 debug_printf("i915: cannot blit stencil, skipping\n"); in i915_blit()
269 if (!util_blitter_is_blit_supported(i915->blitter, &info)) { in i915_blit()
270 debug_printf("i915: blit unsupported %s -> %s\n", in i915_blit()
276 i915_util_blitter_save_states(i915); in i915_blit()
278 util_blitter_blit(i915->blitter, &info, NULL); in i915_blit()
454 i915_init_surface_functions(struct i915_context *i915) in i915_init_surface_functions() argument
456 if (i915_screen(i915->base.screen)->debug.use_blitter) { in i915_init_surface_functions()
457 i915->base.resource_copy_region = i915_surface_copy_blitter; in i915_init_surface_functions()
458 i915->base.clear_render_target = i915_clear_render_target_blitter; in i915_init_surface_functions()
459 i915->base.clear_depth_stencil = i915_clear_depth_stencil_blitter; in i915_init_surface_functions()
461 i915->base.resource_copy_region = i915_surface_copy_render; in i915_init_surface_functions()
462 i915->base.clear_render_target = i915_clear_render_target_render; in i915_init_surface_functions()
463 i915->base.clear_depth_stencil = i915_clear_depth_stencil_render; in i915_init_surface_functions()
465 i915->base.blit = i915_blit; in i915_init_surface_functions()
466 i915->base.flush_resource = i915_flush_resource; in i915_init_surface_functions()
467 i915->base.create_surface = i915_create_surface; in i915_init_surface_functions()
468 i915->base.surface_destroy = i915_surface_destroy; in i915_init_surface_functions()