Home | History | Annotate | Download | only in radeonsi

Lines Matching refs:sctx

186 /* Indices into sctx->descriptors, laid out so that gfx and compute pipelines
263 #define si_pm4_state_changed(sctx, member) \
264 ((sctx)->queued.named.member != (sctx)->emitted.named.member)
266 #define si_pm4_bind_state(sctx, member, value) \
268 (sctx)->queued.named.member = (value); \
271 #define si_pm4_delete_state(sctx, member, value) \
273 if ((sctx)->queued.named.member == (value)) { \
274 (sctx)->queued.named.member = NULL; \
276 si_pm4_free_state(sctx, (struct si_pm4_state *)(value), \
281 void si_ce_reinitialize_all_descriptors(struct si_context *sctx);
288 void si_get_pipe_constant_buffer(struct si_context *sctx, uint shader,
290 void si_get_shader_buffers(struct si_context *sctx, uint shader,
298 void si_init_all_descriptors(struct si_context *sctx);
299 bool si_upload_vertex_buffer_descriptors(struct si_context *sctx);
300 bool si_upload_graphics_shader_descriptors(struct si_context *sctx);
301 bool si_upload_compute_shader_descriptors(struct si_context *sctx);
302 void si_release_all_descriptors(struct si_context *sctx);
303 void si_all_descriptors_begin_new_cs(struct si_context *sctx);
304 void si_upload_const_buffer(struct si_context *sctx, struct r600_resource **rbuffer,
306 void si_update_all_texture_descriptors(struct si_context *sctx);
307 void si_shader_change_notify(struct si_context *sctx);
308 void si_update_compressed_colortex_masks(struct si_context *sctx);
309 void si_emit_graphics_shader_userdata(struct si_context *sctx,
311 void si_emit_compute_shader_userdata(struct si_context *sctx);
312 void si_set_rw_buffer(struct si_context *sctx,
317 void si_init_atom(struct si_context *sctx, struct r600_atom *atom,
320 void si_init_state_functions(struct si_context *sctx);
347 bool si_update_shaders(struct si_context *sctx);
348 void si_init_shader_functions(struct si_context *sctx);
354 void si_emit_cache_flush(struct si_context *sctx);
355 void si_ce_pre_draw_synchronization(struct si_context *sctx);
356 void si_ce_post_draw_synchronization(struct si_context *sctx);
358 void si_trace_emit(struct si_context *sctx);