Lines Matching refs:vmw_ctx_binding_state
96 struct vmw_ctx_binding_state { struct
125 static int vmw_binding_emit_dirty(struct vmw_ctx_binding_state *cbs); argument
161 offsetof(struct vmw_ctx_binding_state, per_shader[0].shader),
162 offsetof(struct vmw_ctx_binding_state, per_shader[1].shader),
163 offsetof(struct vmw_ctx_binding_state, per_shader[2].shader),
164 offsetof(struct vmw_ctx_binding_state, per_shader[3].shader),
165 offsetof(struct vmw_ctx_binding_state, per_shader[4].shader),
166 offsetof(struct vmw_ctx_binding_state, per_shader[5].shader),
169 offsetof(struct vmw_ctx_binding_state, render_targets),
172 offsetof(struct vmw_ctx_binding_state, texture_units),
175 offsetof(struct vmw_ctx_binding_state, per_shader[0].const_buffers),
176 offsetof(struct vmw_ctx_binding_state, per_shader[1].const_buffers),
177 offsetof(struct vmw_ctx_binding_state, per_shader[2].const_buffers),
178 offsetof(struct vmw_ctx_binding_state, per_shader[3].const_buffers),
179 offsetof(struct vmw_ctx_binding_state, per_shader[4].const_buffers),
180 offsetof(struct vmw_ctx_binding_state, per_shader[5].const_buffers),
183 offsetof(struct vmw_ctx_binding_state, ds_view),
186 offsetof(struct vmw_ctx_binding_state, per_shader[0].shader_res),
187 offsetof(struct vmw_ctx_binding_state, per_shader[1].shader_res),
188 offsetof(struct vmw_ctx_binding_state, per_shader[2].shader_res),
189 offsetof(struct vmw_ctx_binding_state, per_shader[3].shader_res),
190 offsetof(struct vmw_ctx_binding_state, per_shader[4].shader_res),
191 offsetof(struct vmw_ctx_binding_state, per_shader[5].shader_res),
194 offsetof(struct vmw_ctx_binding_state, so_targets),
197 offsetof(struct vmw_ctx_binding_state, vertex_buffers),
200 offsetof(struct vmw_ctx_binding_state, index_buffer),
203 offsetof(struct vmw_ctx_binding_state, ua_views[0].views),
206 offsetof(struct vmw_ctx_binding_state, ua_views[1].views),
209 offsetof(struct vmw_ctx_binding_state, so_state),
284 vmw_cbs_context(const struct vmw_ctx_binding_state *cbs) in vmw_cbs_context()
302 vmw_binding_loc(struct vmw_ctx_binding_state *cbs, in vmw_binding_loc()
339 void vmw_binding_add(struct vmw_ctx_binding_state *cbs, in vmw_binding_add()
367 void vmw_binding_cb_offset_update(struct vmw_ctx_binding_state *cbs, in vmw_binding_cb_offset_update()
383 void vmw_binding_add_uav_index(struct vmw_ctx_binding_state *cbs, uint32 slot, in vmw_binding_add_uav_index()
397 static void vmw_binding_transfer(struct vmw_ctx_binding_state *cbs, in vmw_binding_transfer()
398 const struct vmw_ctx_binding_state *from, in vmw_binding_transfer()
427 void vmw_binding_state_kill(struct vmw_ctx_binding_state *cbs) in vmw_binding_state_kill()
445 void vmw_binding_state_scrub(struct vmw_ctx_binding_state *cbs) in vmw_binding_state_scrub()
500 struct vmw_ctx_binding_state *cbs = in vmw_binding_res_list_scrub()
519 void vmw_binding_state_commit(struct vmw_ctx_binding_state *to, in vmw_binding_state_commit()
520 struct vmw_ctx_binding_state *from) in vmw_binding_state_commit()
542 int vmw_binding_rebind_all(struct vmw_ctx_binding_state *cbs) in vmw_binding_rebind_all()
748 static void vmw_collect_view_ids(struct vmw_ctx_binding_state *cbs, in vmw_collect_view_ids()
781 static void vmw_collect_dirty_view_ids(struct vmw_ctx_binding_state *cbs, in vmw_collect_dirty_view_ids()
815 static int vmw_emit_set_sr(struct vmw_ctx_binding_state *cbs, in vmw_emit_set_sr()
858 static int vmw_emit_set_rt(struct vmw_ctx_binding_state *cbs) in vmw_emit_set_rt()
905 static void vmw_collect_so_targets(struct vmw_ctx_binding_state *cbs, in vmw_collect_so_targets()
937 static int vmw_emit_set_so_target(struct vmw_ctx_binding_state *cbs) in vmw_emit_set_so_target()
973 static int vmw_binding_emit_dirty_ps(struct vmw_ctx_binding_state *cbs) in vmw_binding_emit_dirty_ps()
1008 static void vmw_collect_dirty_vbs(struct vmw_ctx_binding_state *cbs, in vmw_collect_dirty_vbs()
1049 static int vmw_emit_set_vb(struct vmw_ctx_binding_state *cbs) in vmw_emit_set_vb()
1084 static int vmw_emit_set_uav(struct vmw_ctx_binding_state *cbs) in vmw_emit_set_uav()
1114 static int vmw_emit_set_cs_uav(struct vmw_ctx_binding_state *cbs) in vmw_emit_set_cs_uav()
1154 static int vmw_binding_emit_dirty(struct vmw_ctx_binding_state *cbs) in vmw_binding_emit_dirty()
1205 struct vmw_ctx_binding_state *cbs = in vmw_binding_scrub_sr()
1225 struct vmw_ctx_binding_state *cbs = in vmw_binding_scrub_dx_rt()
1242 struct vmw_ctx_binding_state *cbs = in vmw_binding_scrub_so_target()
1261 struct vmw_ctx_binding_state *cbs = in vmw_binding_scrub_vb()
1309 struct vmw_ctx_binding_state *cbs = vmw_context_binding_state(bi->ctx); in vmw_binding_scrub_uav()
1317 struct vmw_ctx_binding_state *cbs = vmw_context_binding_state(bi->ctx); in vmw_binding_scrub_cs_uav()
1357 struct vmw_ctx_binding_state *
1360 struct vmw_ctx_binding_state *cbs; in vmw_binding_state_alloc()
1378 void vmw_binding_state_free(struct vmw_ctx_binding_state *cbs) in vmw_binding_state_free()
1392 struct list_head *vmw_binding_state_list(struct vmw_ctx_binding_state *cbs) in vmw_binding_state_list()
1405 void vmw_binding_state_reset(struct vmw_ctx_binding_state *cbs) in vmw_binding_state_reset()