Lines Matching refs:binding

804 		struct vmw_ctx_bindinfo_view binding;  in vmw_view_bindings_add()  local
815 binding.bi.ctx = ctx_node->ctx; in vmw_view_bindings_add()
816 binding.bi.res = view; in vmw_view_bindings_add()
817 binding.bi.bt = binding_type; in vmw_view_bindings_add()
818 binding.shader_slot = shader_slot; in vmw_view_bindings_add()
819 binding.slot = first_slot + i; in vmw_view_bindings_add()
820 vmw_binding_add(ctx_node->staged, &binding.bi, in vmw_view_bindings_add()
821 shader_slot, binding.slot); in vmw_view_bindings_add()
907 struct vmw_ctx_bindinfo_view binding; in vmw_cmd_set_render_target_check() local
914 binding.bi.ctx = ctx; in vmw_cmd_set_render_target_check()
915 binding.bi.res = res; in vmw_cmd_set_render_target_check()
916 binding.bi.bt = vmw_ctx_binding_rt; in vmw_cmd_set_render_target_check()
917 binding.slot = cmd->body.type; in vmw_cmd_set_render_target_check()
918 vmw_binding_add(node->staged, &binding.bi, 0, binding.slot); in vmw_cmd_set_render_target_check()
1666 struct vmw_ctx_bindinfo_tex binding; in vmw_cmd_tex_state() local
1673 binding.bi.ctx = ctx; in vmw_cmd_tex_state()
1674 binding.bi.res = res; in vmw_cmd_tex_state()
1675 binding.bi.bt = vmw_ctx_binding_tex; in vmw_cmd_tex_state()
1676 binding.texture_stage = cur_state->stage; in vmw_cmd_tex_state()
1677 vmw_binding_add(node->staged, &binding.bi, 0, in vmw_cmd_tex_state()
1678 binding.texture_stage); in vmw_cmd_tex_state()
1997 struct vmw_ctx_bindinfo_shader binding; in vmw_cmd_set_shader() local
2056 binding.bi.ctx = ctx; in vmw_cmd_set_shader()
2057 binding.bi.res = res; in vmw_cmd_set_shader()
2058 binding.bi.bt = vmw_ctx_binding_shader; in vmw_cmd_set_shader()
2059 binding.shader_slot = cmd->body.type - SVGA3D_SHADERTYPE_MIN; in vmw_cmd_set_shader()
2060 vmw_binding_add(ctx_info->staged, &binding.bi, binding.shader_slot, 0); in vmw_cmd_set_shader()
2131 struct vmw_ctx_bindinfo_cb binding; in vmw_cmd_dx_set_single_constant_buffer() local
2144 binding.bi.ctx = ctx_node->ctx; in vmw_cmd_dx_set_single_constant_buffer()
2145 binding.bi.res = res; in vmw_cmd_dx_set_single_constant_buffer()
2146 binding.bi.bt = vmw_ctx_binding_cb; in vmw_cmd_dx_set_single_constant_buffer()
2147 binding.shader_slot = cmd->body.type - SVGA3D_SHADERTYPE_MIN; in vmw_cmd_dx_set_single_constant_buffer()
2148 binding.offset = cmd->body.offsetInBytes; in vmw_cmd_dx_set_single_constant_buffer()
2149 binding.size = cmd->body.sizeInBytes; in vmw_cmd_dx_set_single_constant_buffer()
2150 binding.slot = cmd->body.slot; in vmw_cmd_dx_set_single_constant_buffer()
2152 if (binding.shader_slot >= max_shader_num || in vmw_cmd_dx_set_single_constant_buffer()
2153 binding.slot >= SVGA3D_DX_MAX_CONSTBUFFERS) { in vmw_cmd_dx_set_single_constant_buffer()
2156 (unsigned int) binding.slot); in vmw_cmd_dx_set_single_constant_buffer()
2160 vmw_binding_add(ctx_node->staged, &binding.bi, binding.shader_slot, in vmw_cmd_dx_set_single_constant_buffer()
2161 binding.slot); in vmw_cmd_dx_set_single_constant_buffer()
2254 struct vmw_ctx_bindinfo_shader binding; in vmw_cmd_dx_set_shader() local
2282 binding.bi.ctx = ctx_node->ctx; in vmw_cmd_dx_set_shader()
2283 binding.bi.res = res; in vmw_cmd_dx_set_shader()
2284 binding.bi.bt = vmw_ctx_binding_dx_shader; in vmw_cmd_dx_set_shader()
2285 binding.shader_slot = cmd->body.type - SVGA3D_SHADERTYPE_MIN; in vmw_cmd_dx_set_shader()
2287 vmw_binding_add(ctx_node->staged, &binding.bi, binding.shader_slot, 0); in vmw_cmd_dx_set_shader()
2305 struct vmw_ctx_bindinfo_vb binding; in vmw_cmd_dx_set_vertex_buffers() local
2334 binding.bi.ctx = ctx_node->ctx; in vmw_cmd_dx_set_vertex_buffers()
2335 binding.bi.bt = vmw_ctx_binding_vb; in vmw_cmd_dx_set_vertex_buffers()
2336 binding.bi.res = res; in vmw_cmd_dx_set_vertex_buffers()
2337 binding.offset = cmd->buf[i].offset; in vmw_cmd_dx_set_vertex_buffers()
2338 binding.stride = cmd->buf[i].stride; in vmw_cmd_dx_set_vertex_buffers()
2339 binding.slot = i + cmd->body.startBuffer; in vmw_cmd_dx_set_vertex_buffers()
2341 vmw_binding_add(ctx_node->staged, &binding.bi, 0, binding.slot); in vmw_cmd_dx_set_vertex_buffers()
2360 struct vmw_ctx_bindinfo_ib binding; in vmw_cmd_dx_set_index_buffer() local
2375 binding.bi.ctx = ctx_node->ctx; in vmw_cmd_dx_set_index_buffer()
2376 binding.bi.res = res; in vmw_cmd_dx_set_index_buffer()
2377 binding.bi.bt = vmw_ctx_binding_ib; in vmw_cmd_dx_set_index_buffer()
2378 binding.offset = cmd->body.offset; in vmw_cmd_dx_set_index_buffer()
2379 binding.format = cmd->body.format; in vmw_cmd_dx_set_index_buffer()
2381 vmw_binding_add(ctx_node->staged, &binding.bi, 0, 0); in vmw_cmd_dx_set_index_buffer()
2523 struct vmw_ctx_bindinfo_so_target binding; in vmw_cmd_dx_set_so_targets() local
2551 binding.bi.ctx = ctx_node->ctx; in vmw_cmd_dx_set_so_targets()
2552 binding.bi.res = res; in vmw_cmd_dx_set_so_targets()
2553 binding.bi.bt = vmw_ctx_binding_so_target; in vmw_cmd_dx_set_so_targets()
2554 binding.offset = cmd->targets[i].offset; in vmw_cmd_dx_set_so_targets()
2555 binding.size = cmd->targets[i].sizeInBytes; in vmw_cmd_dx_set_so_targets()
2556 binding.slot = i; in vmw_cmd_dx_set_so_targets()
2558 vmw_binding_add(ctx_node->staged, &binding.bi, 0, binding.slot); in vmw_cmd_dx_set_so_targets()
3119 struct vmw_ctx_bindinfo_so binding; in vmw_cmd_dx_set_streamoutput() local
3158 binding.bi.ctx = ctx_node->ctx; in vmw_cmd_dx_set_streamoutput()
3159 binding.bi.res = res; in vmw_cmd_dx_set_streamoutput()
3160 binding.bi.bt = vmw_ctx_binding_so; in vmw_cmd_dx_set_streamoutput()
3161 binding.slot = 0; /* Only one SO set to context at a time. */ in vmw_cmd_dx_set_streamoutput()
3163 vmw_binding_add(sw_context->dx_ctx_node->staged, &binding.bi, 0, in vmw_cmd_dx_set_streamoutput()
3164 binding.slot); in vmw_cmd_dx_set_streamoutput()