Lines Matching refs:rctx
614 static inline void r600_set_atom_dirty(struct r600_context *rctx, in r600_set_atom_dirty() argument
624 rctx->dirty_atoms |= mask; in r600_set_atom_dirty()
626 rctx->dirty_atoms &= ~mask; in r600_set_atom_dirty()
629 static inline void r600_mark_atom_dirty(struct r600_context *rctx, in r600_mark_atom_dirty() argument
632 r600_set_atom_dirty(rctx, atom, true); in r600_mark_atom_dirty()
635 static inline void r600_emit_atom(struct r600_context *rctx, struct r600_atom *atom) in r600_emit_atom() argument
637 atom->emit(&rctx->b, atom); in r600_emit_atom()
638 r600_set_atom_dirty(rctx, atom, false); in r600_emit_atom()
641 static inline void r600_set_cso_state(struct r600_context *rctx, in r600_set_cso_state() argument
645 r600_set_atom_dirty(rctx, &state->atom, cso != NULL); in r600_set_cso_state()
648 static inline void r600_set_cso_state_with_cb(struct r600_context *rctx, in r600_set_cso_state_with_cb() argument
654 r600_set_cso_state(rctx, state, cso); in r600_set_cso_state_with_cb()
680 void evergreen_init_state_functions(struct r600_context *rctx);
681 void evergreen_init_atom_start_cs(struct r600_context *rctx);
688 void *evergreen_create_db_flush_dsa(struct r600_context *rctx);
689 void *evergreen_create_resolve_blend(struct r600_context *rctx);
690 void *evergreen_create_decompress_blend(struct r600_context *rctx);
691 void *evergreen_create_fastclear_blend(struct r600_context *rctx);
697 void evergreen_init_color_surface(struct r600_context *rctx,
699 void evergreen_init_color_surface_rat(struct r600_context *rctx,
701 void evergreen_update_db_shader_control(struct r600_context * rctx);
702 bool evergreen_adjust_gprs(struct r600_context *rctx);
704 uint32_t evergreen_construct_rat_mask(struct r600_context *rctx, struct r600_cb_misc_state *a,
707 void r600_init_blit_functions(struct r600_context *rctx);
708 void r600_decompress_depth_textures(struct r600_context *rctx,
710 void r600_decompress_depth_images(struct r600_context *rctx,
712 void r600_decompress_color_textures(struct r600_context *rctx,
714 void r600_decompress_color_images(struct r600_context *rctx,
737 void r600_init_state_functions(struct r600_context *rctx);
738 void r600_init_atom_start_cs(struct r600_context *rctx);
743 void *r600_create_db_flush_dsa(struct r600_context *rctx);
744 void *r600_create_resolve_blend(struct r600_context *rctx);
745 void *r700_create_resolve_blend(struct r600_context *rctx);
746 void *r600_create_decompress_blend(struct r600_context *rctx);
747 bool r600_adjust_gprs(struct r600_context *rctx);
753 void r600_update_db_shader_control(struct r600_context * rctx);
761 void r600_emit_pfp_sync_me(struct r600_context *rctx);
762 void r600_cp_dma_copy_buffer(struct r600_context *rctx,
766 void evergreen_cp_dma_clear_buffer(struct r600_context *rctx,
770 void r600_dma_copy_buffer(struct r600_context *rctx,
780 void evergreen_dma_copy_buffer(struct r600_context *rctx,
786 void evergreen_setup_tess_constants(struct r600_context *rctx,
789 uint32_t evergreen_get_ls_hs_config(struct r600_context *rctx,
792 void evergreen_set_ls_hs_config(struct r600_context *rctx,
795 void evergreen_set_lds_alloc(struct r600_context *rctx,
800 void r600_init_common_state_functions(struct r600_context *rctx);
801 void r600_emit_cso_state(struct r600_context *rctx, struct r600_atom *atom);
802 void r600_emit_alphatest_state(struct r600_context *rctx, struct r600_atom *atom);
803 void r600_emit_blend_color(struct r600_context *rctx, struct r600_atom *atom);
804 void r600_emit_vgt_state(struct r600_context *rctx, struct r600_atom *atom);
805 void r600_emit_clip_misc_state(struct r600_context *rctx, struct r600_atom *atom);
806 void r600_emit_stencil_ref(struct r600_context *rctx, struct r600_atom *atom);
807 void r600_emit_shader(struct r600_context *rctx, struct r600_atom *a);
808 void r600_add_atom(struct r600_context *rctx, struct r600_atom *atom, unsigned id);
809 void r600_init_atom(struct r600_context *rctx, struct r600_atom *atom, unsigned id,
812 void r600_vertex_buffers_dirty(struct r600_context *rctx);
813 void r600_sampler_views_dirty(struct r600_context *rctx,
815 void r600_sampler_states_dirty(struct r600_context *rctx,
817 void r600_constant_buffers_dirty(struct r600_context *rctx, struct r600_constbuf_state *state);
818 void r600_set_sample_locations_constant_buffer(struct r600_context *rctx);
1036 void eg_trace_emit(struct r600_context *rctx);
1051 bool evergreen_emit_atomic_buffer_setup(struct r600_context *rctx,
1055 void evergreen_emit_atomic_buffer_save(struct r600_context *rctx,
1059 void r600_update_compressed_resource_state(struct r600_context *rctx, bool compute_only);
1061 void eg_setup_buffer_constants(struct r600_context *rctx, int shader_type);
1062 void r600_update_driver_const_buffers(struct r600_context *rctx, bool compute_only);