• Home
  • Raw
  • Download

Lines Matching refs:blitter

74    void (*draw_rectangle)(struct blitter_context *blitter,
136 void util_blitter_destroy(struct blitter_context *blitter);
138 void util_blitter_cache_all_shaders(struct blitter_context *blitter);
144 struct pipe_context *util_blitter_get_pipe(struct blitter_context *blitter) in util_blitter_get_pipe() argument
146 return blitter->pipe; in util_blitter_get_pipe()
152 void util_blitter_set_texture_multisample(struct blitter_context *blitter,
157 void util_blitter_draw_rectangle(struct blitter_context *blitter,
182 void util_blitter_clear(struct blitter_context *blitter,
192 boolean util_blitter_is_copy_supported(struct blitter_context *blitter,
196 boolean util_blitter_is_blit_supported(struct blitter_context *blitter,
212 void util_blitter_copy_texture(struct blitter_context *blitter,
239 void util_blitter_blit_generic(struct blitter_context *blitter,
249 void util_blitter_blit(struct blitter_context *blitter,
252 void util_blitter_generate_mipmap(struct blitter_context *blitter,
279 void util_blitter_copy_buffer(struct blitter_context *blitter,
296 void util_blitter_clear_buffer(struct blitter_context *blitter,
312 void util_blitter_clear_render_target(struct blitter_context *blitter,
329 void util_blitter_clear_depth_stencil(struct blitter_context *blitter,
344 void util_blitter_custom_clear_depth(struct blitter_context *blitter,
349 void util_blitter_custom_depth_stencil(struct blitter_context *blitter,
356 void util_blitter_custom_color(struct blitter_context *blitter,
361 void util_blitter_custom_resolve_color(struct blitter_context *blitter,
379 util_blitter_save_blend(struct blitter_context *blitter, void *state) in util_blitter_save_blend() argument
381 blitter->saved_blend_state = state; in util_blitter_save_blend()
385 util_blitter_save_depth_stencil_alpha(struct blitter_context *blitter, in util_blitter_save_depth_stencil_alpha() argument
388 blitter->saved_dsa_state = state; in util_blitter_save_depth_stencil_alpha()
392 util_blitter_save_vertex_elements(struct blitter_context *blitter, void *state) in util_blitter_save_vertex_elements() argument
394 blitter->saved_velem_state = state; in util_blitter_save_vertex_elements()
398 util_blitter_save_stencil_ref(struct blitter_context *blitter, in util_blitter_save_stencil_ref() argument
401 blitter->saved_stencil_ref = *state; in util_blitter_save_stencil_ref()
405 util_blitter_save_rasterizer(struct blitter_context *blitter, void *state) in util_blitter_save_rasterizer() argument
407 blitter->saved_rs_state = state; in util_blitter_save_rasterizer()
411 util_blitter_save_fragment_shader(struct blitter_context *blitter, void *fs) in util_blitter_save_fragment_shader() argument
413 blitter->saved_fs = fs; in util_blitter_save_fragment_shader()
417 util_blitter_save_vertex_shader(struct blitter_context *blitter, void *vs) in util_blitter_save_vertex_shader() argument
419 blitter->saved_vs = vs; in util_blitter_save_vertex_shader()
423 util_blitter_save_geometry_shader(struct blitter_context *blitter, void *gs) in util_blitter_save_geometry_shader() argument
425 blitter->saved_gs = gs; in util_blitter_save_geometry_shader()
429 util_blitter_save_tessctrl_shader(struct blitter_context *blitter, in util_blitter_save_tessctrl_shader() argument
432 blitter->saved_tcs = sh; in util_blitter_save_tessctrl_shader()
436 util_blitter_save_tesseval_shader(struct blitter_context *blitter, in util_blitter_save_tesseval_shader() argument
439 blitter->saved_tes = sh; in util_blitter_save_tesseval_shader()
443 util_blitter_save_framebuffer(struct blitter_context *blitter, in util_blitter_save_framebuffer() argument
446 blitter->saved_fb_state.nr_cbufs = 0; /* It's ~0 now, meaning it's unsaved. */ in util_blitter_save_framebuffer()
447 util_copy_framebuffer_state(&blitter->saved_fb_state, state); in util_blitter_save_framebuffer()
451 util_blitter_save_viewport(struct blitter_context *blitter, in util_blitter_save_viewport() argument
454 blitter->saved_viewport = *state; in util_blitter_save_viewport()
458 util_blitter_save_scissor(struct blitter_context *blitter, in util_blitter_save_scissor() argument
461 blitter->saved_scissor = *state; in util_blitter_save_scissor()
466 struct blitter_context *blitter, in util_blitter_save_fragment_sampler_states() argument
470 assert(num_sampler_states <= ARRAY_SIZE(blitter->saved_sampler_states)); in util_blitter_save_fragment_sampler_states()
472 blitter->saved_num_sampler_states = num_sampler_states; in util_blitter_save_fragment_sampler_states()
473 memcpy(blitter->saved_sampler_states, sampler_states, in util_blitter_save_fragment_sampler_states()
478 util_blitter_save_fragment_sampler_views(struct blitter_context *blitter, in util_blitter_save_fragment_sampler_views() argument
483 assert(num_views <= ARRAY_SIZE(blitter->saved_sampler_views)); in util_blitter_save_fragment_sampler_views()
485 blitter->saved_num_sampler_views = num_views; in util_blitter_save_fragment_sampler_views()
487 pipe_sampler_view_reference(&blitter->saved_sampler_views[i], in util_blitter_save_fragment_sampler_views()
493 struct blitter_context *blitter, in util_blitter_save_fragment_constant_buffer_slot() argument
496 pipe_resource_reference(&blitter->saved_fs_constant_buffer.buffer, in util_blitter_save_fragment_constant_buffer_slot()
497 constant_buffers[blitter->cb_slot].buffer); in util_blitter_save_fragment_constant_buffer_slot()
498 memcpy(&blitter->saved_fs_constant_buffer, &constant_buffers[blitter->cb_slot], in util_blitter_save_fragment_constant_buffer_slot()
503 util_blitter_save_vertex_buffer_slot(struct blitter_context *blitter, in util_blitter_save_vertex_buffer_slot() argument
506 pipe_resource_reference(&blitter->saved_vertex_buffer.buffer, in util_blitter_save_vertex_buffer_slot()
507 vertex_buffers[blitter->vb_slot].buffer); in util_blitter_save_vertex_buffer_slot()
508 memcpy(&blitter->saved_vertex_buffer, &vertex_buffers[blitter->vb_slot], in util_blitter_save_vertex_buffer_slot()
513 util_blitter_save_so_targets(struct blitter_context *blitter, in util_blitter_save_so_targets() argument
518 assert(num_targets <= ARRAY_SIZE(blitter->saved_so_targets)); in util_blitter_save_so_targets()
520 blitter->saved_num_so_targets = num_targets; in util_blitter_save_so_targets()
522 pipe_so_target_reference(&blitter->saved_so_targets[i], in util_blitter_save_so_targets()
527 util_blitter_save_sample_mask(struct blitter_context *blitter, in util_blitter_save_sample_mask() argument
530 blitter->is_sample_mask_saved = TRUE; in util_blitter_save_sample_mask()
531 blitter->saved_sample_mask = sample_mask; in util_blitter_save_sample_mask()
535 util_blitter_save_render_condition(struct blitter_context *blitter, in util_blitter_save_render_condition() argument
540 blitter->saved_render_cond_query = query; in util_blitter_save_render_condition()
541 blitter->saved_render_cond_mode = mode; in util_blitter_save_render_condition()
542 blitter->saved_render_cond_cond = condition; in util_blitter_save_render_condition()
545 void util_blitter_common_clear_setup(struct blitter_context *blitter,
550 void util_blitter_set_running_flag(struct blitter_context *blitter);
551 void util_blitter_unset_running_flag(struct blitter_context *blitter);
553 void util_blitter_restore_vertex_states(struct blitter_context *blitter);
554 void util_blitter_restore_fragment_states(struct blitter_context *blitter);
555 void util_blitter_restore_render_cond(struct blitter_context *blitter);
556 void util_blitter_restore_fb_state(struct blitter_context *blitter);
557 void util_blitter_restore_textures(struct blitter_context *blitter);
558 void util_blitter_restore_constant_buffer_state(struct blitter_context *blitter);