Lines Matching refs:rctx
627 static inline void r600_set_atom_dirty(struct r600_context *rctx, in r600_set_atom_dirty() argument
637 rctx->dirty_atoms |= mask; in r600_set_atom_dirty()
639 rctx->dirty_atoms &= ~mask; in r600_set_atom_dirty()
642 static inline void r600_mark_atom_dirty(struct r600_context *rctx, in r600_mark_atom_dirty() argument
645 r600_set_atom_dirty(rctx, atom, true); in r600_mark_atom_dirty()
648 static inline void r600_emit_atom(struct r600_context *rctx, struct r600_atom *atom) in r600_emit_atom() argument
650 atom->emit(&rctx->b, atom); in r600_emit_atom()
651 r600_set_atom_dirty(rctx, atom, false); in r600_emit_atom()
654 static inline void r600_set_cso_state(struct r600_context *rctx, in r600_set_cso_state() argument
658 r600_set_atom_dirty(rctx, &state->atom, cso != NULL); in r600_set_cso_state()
661 static inline void r600_set_cso_state_with_cb(struct r600_context *rctx, in r600_set_cso_state_with_cb() argument
667 r600_set_cso_state(rctx, state, cso); in r600_set_cso_state_with_cb()
693 void evergreen_init_state_functions(struct r600_context *rctx);
694 void evergreen_init_atom_start_cs(struct r600_context *rctx);
701 void *evergreen_create_db_flush_dsa(struct r600_context *rctx);
702 void *evergreen_create_resolve_blend(struct r600_context *rctx);
703 void *evergreen_create_decompress_blend(struct r600_context *rctx);
704 void *evergreen_create_fastclear_blend(struct r600_context *rctx);
711 void evergreen_init_color_surface(struct r600_context *rctx,
713 void evergreen_init_color_surface_rat(struct r600_context *rctx,
715 void evergreen_update_db_shader_control(struct r600_context * rctx);
716 bool evergreen_adjust_gprs(struct r600_context *rctx);
717 void evergreen_setup_scratch_buffers(struct r600_context *rctx);
718 uint32_t evergreen_construct_rat_mask(struct r600_context *rctx, struct r600_cb_misc_state *a,
721 void r600_init_blit_functions(struct r600_context *rctx);
722 void r600_decompress_depth_textures(struct r600_context *rctx,
724 void r600_decompress_depth_images(struct r600_context *rctx,
726 void r600_decompress_color_textures(struct r600_context *rctx,
728 void r600_decompress_color_images(struct r600_context *rctx,
751 void r600_init_state_functions(struct r600_context *rctx);
752 void r600_init_atom_start_cs(struct r600_context *rctx);
757 void *r600_create_db_flush_dsa(struct r600_context *rctx);
758 void *r600_create_resolve_blend(struct r600_context *rctx);
759 void *r700_create_resolve_blend(struct r600_context *rctx);
760 void *r600_create_decompress_blend(struct r600_context *rctx);
761 bool r600_adjust_gprs(struct r600_context *rctx);
768 void r600_update_db_shader_control(struct r600_context * rctx);
769 void r600_setup_scratch_buffers(struct r600_context *rctx);
777 void r600_emit_pfp_sync_me(struct r600_context *rctx);
778 void r600_cp_dma_copy_buffer(struct r600_context *rctx,
782 void evergreen_cp_dma_clear_buffer(struct r600_context *rctx,
786 void r600_dma_copy_buffer(struct r600_context *rctx,
796 void evergreen_dma_copy_buffer(struct r600_context *rctx,
802 void evergreen_setup_tess_constants(struct r600_context *rctx,
805 uint32_t evergreen_get_ls_hs_config(struct r600_context *rctx,
808 void evergreen_set_ls_hs_config(struct r600_context *rctx,
811 void evergreen_set_lds_alloc(struct r600_context *rctx,
816 void r600_init_common_state_functions(struct r600_context *rctx);
817 void r600_emit_cso_state(struct r600_context *rctx, struct r600_atom *atom);
818 void r600_emit_alphatest_state(struct r600_context *rctx, struct r600_atom *atom);
819 void r600_emit_blend_color(struct r600_context *rctx, struct r600_atom *atom);
820 void r600_emit_vgt_state(struct r600_context *rctx, struct r600_atom *atom);
821 void r600_emit_clip_misc_state(struct r600_context *rctx, struct r600_atom *atom);
822 void r600_emit_stencil_ref(struct r600_context *rctx, struct r600_atom *atom);
823 void r600_emit_shader(struct r600_context *rctx, struct r600_atom *a);
824 void r600_add_atom(struct r600_context *rctx, struct r600_atom *atom, unsigned id);
825 void r600_init_atom(struct r600_context *rctx, struct r600_atom *atom, unsigned id,
828 void r600_vertex_buffers_dirty(struct r600_context *rctx);
829 void r600_sampler_views_dirty(struct r600_context *rctx,
831 void r600_sampler_states_dirty(struct r600_context *rctx,
833 void r600_constant_buffers_dirty(struct r600_context *rctx, struct r600_constbuf_state *state);
834 void r600_set_sample_locations_constant_buffer(struct r600_context *rctx);
835 void r600_setup_scratch_area_for_shader(struct r600_context *rctx,
1055 void eg_trace_emit(struct r600_context *rctx);
1071 void evergreen_emit_atomic_buffer_setup_count(struct r600_context *rctx,
1075 void evergreen_emit_atomic_buffer_setup(struct r600_context *rctx,
1079 void evergreen_emit_atomic_buffer_save(struct r600_context *rctx,
1083 void r600_update_compressed_resource_state(struct r600_context *rctx, bool compute_only);
1085 void eg_setup_buffer_constants(struct r600_context *rctx, int shader_type);
1086 void r600_update_driver_const_buffers(struct r600_context *rctx, bool compute_only);