Lines Matching refs:rctx

630 static inline void r600_set_atom_dirty(struct r600_context *rctx,
640 rctx->dirty_atoms |= mask;
642 rctx->dirty_atoms &= ~mask;
645 static inline void r600_mark_atom_dirty(struct r600_context *rctx,
648 r600_set_atom_dirty(rctx, atom, true);
651 static inline void r600_emit_atom(struct r600_context *rctx, struct r600_atom *atom)
653 atom->emit(&rctx->b, atom);
654 r600_set_atom_dirty(rctx, atom, false);
657 static inline void r600_set_cso_state(struct r600_context *rctx,
661 r600_set_atom_dirty(rctx, &state->atom, cso != NULL);
664 static inline void r600_set_cso_state_with_cb(struct r600_context *rctx,
670 r600_set_cso_state(rctx, state, cso);
696 void evergreen_init_state_functions(struct r600_context *rctx);
697 void evergreen_init_atom_start_cs(struct r600_context *rctx);
704 void *evergreen_create_db_flush_dsa(struct r600_context *rctx);
705 void *evergreen_create_resolve_blend(struct r600_context *rctx);
706 void *evergreen_create_decompress_blend(struct r600_context *rctx);
707 void *evergreen_create_fastclear_blend(struct r600_context *rctx);
714 void evergreen_init_color_surface(struct r600_context *rctx,
716 void evergreen_init_color_surface_rat(struct r600_context *rctx,
718 void evergreen_update_db_shader_control(struct r600_context * rctx);
719 bool evergreen_adjust_gprs(struct r600_context *rctx);
720 void evergreen_setup_scratch_buffers(struct r600_context *rctx);
721 uint32_t evergreen_construct_rat_mask(struct r600_context *rctx, struct r600_cb_misc_state *a,
724 void r600_init_blit_functions(struct r600_context *rctx);
725 void r600_decompress_depth_textures(struct r600_context *rctx,
727 void r600_decompress_depth_images(struct r600_context *rctx,
729 void r600_decompress_color_textures(struct r600_context *rctx,
731 void r600_decompress_color_images(struct r600_context *rctx,
754 void r600_init_state_functions(struct r600_context *rctx);
755 void r600_init_atom_start_cs(struct r600_context *rctx);
760 void *r600_create_db_flush_dsa(struct r600_context *rctx);
761 void *r600_create_resolve_blend(struct r600_context *rctx);
762 void *r700_create_resolve_blend(struct r600_context *rctx);
763 void *r600_create_decompress_blend(struct r600_context *rctx);
764 bool r600_adjust_gprs(struct r600_context *rctx);
771 void r600_update_db_shader_control(struct r600_context * rctx);
772 void r600_setup_scratch_buffers(struct r600_context *rctx);
780 void r600_emit_pfp_sync_me(struct r600_context *rctx);
781 void r600_cp_dma_copy_buffer(struct r600_context *rctx,
785 void evergreen_cp_dma_clear_buffer(struct r600_context *rctx,
789 void r600_dma_copy_buffer(struct r600_context *rctx,
799 void evergreen_dma_copy_buffer(struct r600_context *rctx,
805 void evergreen_setup_tess_constants(struct r600_context *rctx,
808 uint32_t evergreen_get_ls_hs_config(struct r600_context *rctx,
811 void evergreen_set_ls_hs_config(struct r600_context *rctx,
814 void evergreen_set_lds_alloc(struct r600_context *rctx,
819 void r600_init_common_state_functions(struct r600_context *rctx);
820 void r600_emit_cso_state(struct r600_context *rctx, struct r600_atom *atom);
821 void r600_emit_alphatest_state(struct r600_context *rctx, struct r600_atom *atom);
822 void r600_emit_blend_color(struct r600_context *rctx, struct r600_atom *atom);
823 void r600_emit_vgt_state(struct r600_context *rctx, struct r600_atom *atom);
824 void r600_emit_clip_misc_state(struct r600_context *rctx, struct r600_atom *atom);
825 void r600_emit_stencil_ref(struct r600_context *rctx, struct r600_atom *atom);
826 void r600_emit_shader(struct r600_context *rctx, struct r600_atom *a);
827 void r600_add_atom(struct r600_context *rctx, struct r600_atom *atom, unsigned id);
828 void r600_init_atom(struct r600_context *rctx, struct r600_atom *atom, unsigned id,
831 void r600_vertex_buffers_dirty(struct r600_context *rctx);
832 void r600_sampler_views_dirty(struct r600_context *rctx,
834 void r600_sampler_states_dirty(struct r600_context *rctx,
836 void r600_constant_buffers_dirty(struct r600_context *rctx, struct r600_constbuf_state *state);
837 void r600_set_sample_locations_constant_buffer(struct r600_context *rctx);
838 void r600_setup_scratch_area_for_shader(struct r600_context *rctx,
1058 void eg_trace_emit(struct r600_context *rctx);
1074 void evergreen_emit_atomic_buffer_setup_count(struct r600_context *rctx,
1078 void evergreen_emit_atomic_buffer_setup(struct r600_context *rctx,
1082 void evergreen_emit_atomic_buffer_save(struct r600_context *rctx,
1086 void r600_update_compressed_resource_state(struct r600_context *rctx, bool compute_only);
1088 void eg_setup_buffer_constants(struct r600_context *rctx, int shader_type);
1089 void r600_update_driver_const_buffers(struct r600_context *rctx, bool compute_only);