Lines Matching refs:rctx

535 static inline void r600_set_atom_dirty(struct r600_context *rctx,  in r600_set_atom_dirty()  argument
545 rctx->dirty_atoms |= mask; in r600_set_atom_dirty()
547 rctx->dirty_atoms &= ~mask; in r600_set_atom_dirty()
550 static inline void r600_mark_atom_dirty(struct r600_context *rctx, in r600_mark_atom_dirty() argument
553 r600_set_atom_dirty(rctx, atom, true); in r600_mark_atom_dirty()
556 static inline void r600_emit_atom(struct r600_context *rctx, struct r600_atom *atom) in r600_emit_atom() argument
558 atom->emit(&rctx->b, atom); in r600_emit_atom()
559 r600_set_atom_dirty(rctx, atom, false); in r600_emit_atom()
562 static inline void r600_set_cso_state(struct r600_context *rctx, in r600_set_cso_state() argument
566 r600_set_atom_dirty(rctx, &state->atom, cso != NULL); in r600_set_cso_state()
569 static inline void r600_set_cso_state_with_cb(struct r600_context *rctx, in r600_set_cso_state_with_cb() argument
575 r600_set_cso_state(rctx, state, cso); in r600_set_cso_state_with_cb()
601 void evergreen_init_state_functions(struct r600_context *rctx);
602 void evergreen_init_atom_start_cs(struct r600_context *rctx);
609 void *evergreen_create_db_flush_dsa(struct r600_context *rctx);
610 void *evergreen_create_resolve_blend(struct r600_context *rctx);
611 void *evergreen_create_decompress_blend(struct r600_context *rctx);
612 void *evergreen_create_fastclear_blend(struct r600_context *rctx);
618 void evergreen_init_color_surface(struct r600_context *rctx,
620 void evergreen_init_color_surface_rat(struct r600_context *rctx,
622 void evergreen_update_db_shader_control(struct r600_context * rctx);
623 bool evergreen_adjust_gprs(struct r600_context *rctx);
625 void r600_init_blit_functions(struct r600_context *rctx);
626 void r600_decompress_depth_textures(struct r600_context *rctx,
628 void r600_decompress_color_textures(struct r600_context *rctx,
651 void r600_init_state_functions(struct r600_context *rctx);
652 void r600_init_atom_start_cs(struct r600_context *rctx);
657 void *r600_create_db_flush_dsa(struct r600_context *rctx);
658 void *r600_create_resolve_blend(struct r600_context *rctx);
659 void *r700_create_resolve_blend(struct r600_context *rctx);
660 void *r600_create_decompress_blend(struct r600_context *rctx);
661 bool r600_adjust_gprs(struct r600_context *rctx);
667 void r600_update_db_shader_control(struct r600_context * rctx);
675 void r600_emit_pfp_sync_me(struct r600_context *rctx);
676 void r600_cp_dma_copy_buffer(struct r600_context *rctx,
680 void evergreen_cp_dma_clear_buffer(struct r600_context *rctx,
684 void r600_dma_copy_buffer(struct r600_context *rctx,
694 void evergreen_dma_copy_buffer(struct r600_context *rctx,
700 void evergreen_setup_tess_constants(struct r600_context *rctx,
703 uint32_t evergreen_get_ls_hs_config(struct r600_context *rctx,
706 void evergreen_set_ls_hs_config(struct r600_context *rctx,
709 void evergreen_set_lds_alloc(struct r600_context *rctx,
714 void r600_init_common_state_functions(struct r600_context *rctx);
715 void r600_emit_cso_state(struct r600_context *rctx, struct r600_atom *atom);
716 void r600_emit_alphatest_state(struct r600_context *rctx, struct r600_atom *atom);
717 void r600_emit_blend_color(struct r600_context *rctx, struct r600_atom *atom);
718 void r600_emit_vgt_state(struct r600_context *rctx, struct r600_atom *atom);
719 void r600_emit_clip_misc_state(struct r600_context *rctx, struct r600_atom *atom);
720 void r600_emit_stencil_ref(struct r600_context *rctx, struct r600_atom *atom);
721 void r600_emit_shader(struct r600_context *rctx, struct r600_atom *a);
722 void r600_add_atom(struct r600_context *rctx, struct r600_atom *atom, unsigned id);
723 void r600_init_atom(struct r600_context *rctx, struct r600_atom *atom, unsigned id,
726 void r600_vertex_buffers_dirty(struct r600_context *rctx);
727 void r600_sampler_views_dirty(struct r600_context *rctx,
729 void r600_sampler_states_dirty(struct r600_context *rctx,
731 void r600_constant_buffers_dirty(struct r600_context *rctx, struct r600_constbuf_state *state);
732 void r600_set_sample_locations_constant_buffer(struct r600_context *rctx);