vmw_ctx_binding_state
static void vmw_collect_dirty_vbs(struct vmw_ctx_binding_state *cbs,
static int vmw_emit_set_vb(struct vmw_ctx_binding_state *cbs)
static int vmw_emit_set_uav(struct vmw_ctx_binding_state *cbs)
static int vmw_emit_set_cs_uav(struct vmw_ctx_binding_state *cbs)
static int vmw_binding_emit_dirty(struct vmw_ctx_binding_state *cbs)
struct vmw_ctx_binding_state *cbs =
struct vmw_ctx_binding_state *cbs =
struct vmw_ctx_binding_state *cbs =
static int vmw_binding_emit_dirty(struct vmw_ctx_binding_state *cbs);
struct vmw_ctx_binding_state *cbs =
struct vmw_ctx_binding_state *cbs = vmw_context_binding_state(bi->ctx);
struct vmw_ctx_binding_state *cbs = vmw_context_binding_state(bi->ctx);
struct vmw_ctx_binding_state *
struct vmw_ctx_binding_state *cbs;
void vmw_binding_state_free(struct vmw_ctx_binding_state *cbs)
struct list_head *vmw_binding_state_list(struct vmw_ctx_binding_state *cbs)
void vmw_binding_state_reset(struct vmw_ctx_binding_state *cbs)
offsetof(struct vmw_ctx_binding_state, per_shader[0].shader),
offsetof(struct vmw_ctx_binding_state, per_shader[1].shader),
offsetof(struct vmw_ctx_binding_state, per_shader[2].shader),
offsetof(struct vmw_ctx_binding_state, per_shader[3].shader),
offsetof(struct vmw_ctx_binding_state, per_shader[4].shader),
offsetof(struct vmw_ctx_binding_state, per_shader[5].shader),
offsetof(struct vmw_ctx_binding_state, render_targets),
offsetof(struct vmw_ctx_binding_state, texture_units),
offsetof(struct vmw_ctx_binding_state, per_shader[0].const_buffers),
offsetof(struct vmw_ctx_binding_state, per_shader[1].const_buffers),
offsetof(struct vmw_ctx_binding_state, per_shader[2].const_buffers),
offsetof(struct vmw_ctx_binding_state, per_shader[3].const_buffers),
offsetof(struct vmw_ctx_binding_state, per_shader[4].const_buffers),
offsetof(struct vmw_ctx_binding_state, per_shader[5].const_buffers),
offsetof(struct vmw_ctx_binding_state, ds_view),
offsetof(struct vmw_ctx_binding_state, per_shader[0].shader_res),
offsetof(struct vmw_ctx_binding_state, per_shader[1].shader_res),
offsetof(struct vmw_ctx_binding_state, per_shader[2].shader_res),
offsetof(struct vmw_ctx_binding_state, per_shader[3].shader_res),
offsetof(struct vmw_ctx_binding_state, per_shader[4].shader_res),
offsetof(struct vmw_ctx_binding_state, per_shader[5].shader_res),
offsetof(struct vmw_ctx_binding_state, so_targets),
offsetof(struct vmw_ctx_binding_state, vertex_buffers),
offsetof(struct vmw_ctx_binding_state, index_buffer),
offsetof(struct vmw_ctx_binding_state, ua_views[0].views),
offsetof(struct vmw_ctx_binding_state, ua_views[1].views),
offsetof(struct vmw_ctx_binding_state, so_state),
vmw_cbs_context(const struct vmw_ctx_binding_state *cbs)
vmw_binding_loc(struct vmw_ctx_binding_state *cbs,
void vmw_binding_add(struct vmw_ctx_binding_state *cbs,
void vmw_binding_cb_offset_update(struct vmw_ctx_binding_state *cbs,
void vmw_binding_add_uav_index(struct vmw_ctx_binding_state *cbs, uint32 slot,
static void vmw_binding_transfer(struct vmw_ctx_binding_state *cbs,
const struct vmw_ctx_binding_state *from,
void vmw_binding_state_kill(struct vmw_ctx_binding_state *cbs)
void vmw_binding_state_scrub(struct vmw_ctx_binding_state *cbs)
struct vmw_ctx_binding_state *cbs =
void vmw_binding_state_commit(struct vmw_ctx_binding_state *to,
struct vmw_ctx_binding_state *from)
int vmw_binding_rebind_all(struct vmw_ctx_binding_state *cbs)
static void vmw_collect_view_ids(struct vmw_ctx_binding_state *cbs,
static void vmw_collect_dirty_view_ids(struct vmw_ctx_binding_state *cbs,
static int vmw_emit_set_sr(struct vmw_ctx_binding_state *cbs,
static int vmw_emit_set_rt(struct vmw_ctx_binding_state *cbs)
static void vmw_collect_so_targets(struct vmw_ctx_binding_state *cbs,
static int vmw_emit_set_so_target(struct vmw_ctx_binding_state *cbs)
static int vmw_binding_emit_dirty_ps(struct vmw_ctx_binding_state *cbs)
extern void vmw_binding_add(struct vmw_ctx_binding_state *cbs,
extern void vmw_binding_cb_offset_update(struct vmw_ctx_binding_state *cbs,
extern void vmw_binding_add_uav_index(struct vmw_ctx_binding_state *cbs,
vmw_binding_state_commit(struct vmw_ctx_binding_state *to,
struct vmw_ctx_binding_state *from);
extern int vmw_binding_rebind_all(struct vmw_ctx_binding_state *cbs);
extern void vmw_binding_state_kill(struct vmw_ctx_binding_state *cbs);
extern void vmw_binding_state_scrub(struct vmw_ctx_binding_state *cbs);
extern struct vmw_ctx_binding_state *
extern void vmw_binding_state_free(struct vmw_ctx_binding_state *cbs);
vmw_binding_state_list(struct vmw_ctx_binding_state *cbs);
extern void vmw_binding_state_reset(struct vmw_ctx_binding_state *cbs);
struct vmw_ctx_binding_state;
struct vmw_ctx_binding_state *cbs;
struct vmw_ctx_binding_state *
struct vmw_ctx_binding_state;
extern struct vmw_ctx_binding_state *
struct vmw_ctx_binding_state *staged_bindings;
struct vmw_ctx_binding_state *cur;
struct vmw_ctx_binding_state *staged;