Lines Matching refs:binding
795 struct vmw_ctx_bindinfo_view binding; in vmw_view_bindings_add() local
806 binding.bi.ctx = ctx_node->ctx; in vmw_view_bindings_add()
807 binding.bi.res = view; in vmw_view_bindings_add()
808 binding.bi.bt = binding_type; in vmw_view_bindings_add()
809 binding.shader_slot = shader_slot; in vmw_view_bindings_add()
810 binding.slot = first_slot + i; in vmw_view_bindings_add()
811 vmw_binding_add(ctx_node->staged, &binding.bi, in vmw_view_bindings_add()
812 shader_slot, binding.slot); in vmw_view_bindings_add()
898 struct vmw_ctx_bindinfo_view binding; in vmw_cmd_set_render_target_check() local
905 binding.bi.ctx = ctx; in vmw_cmd_set_render_target_check()
906 binding.bi.res = res; in vmw_cmd_set_render_target_check()
907 binding.bi.bt = vmw_ctx_binding_rt; in vmw_cmd_set_render_target_check()
908 binding.slot = cmd->body.type; in vmw_cmd_set_render_target_check()
909 vmw_binding_add(node->staged, &binding.bi, 0, binding.slot); in vmw_cmd_set_render_target_check()
1659 struct vmw_ctx_bindinfo_tex binding; in vmw_cmd_tex_state() local
1666 binding.bi.ctx = ctx; in vmw_cmd_tex_state()
1667 binding.bi.res = res; in vmw_cmd_tex_state()
1668 binding.bi.bt = vmw_ctx_binding_tex; in vmw_cmd_tex_state()
1669 binding.texture_stage = cur_state->stage; in vmw_cmd_tex_state()
1670 vmw_binding_add(node->staged, &binding.bi, 0, in vmw_cmd_tex_state()
1671 binding.texture_stage); in vmw_cmd_tex_state()
1990 struct vmw_ctx_bindinfo_shader binding; in vmw_cmd_set_shader() local
2049 binding.bi.ctx = ctx; in vmw_cmd_set_shader()
2050 binding.bi.res = res; in vmw_cmd_set_shader()
2051 binding.bi.bt = vmw_ctx_binding_shader; in vmw_cmd_set_shader()
2052 binding.shader_slot = cmd->body.type - SVGA3D_SHADERTYPE_MIN; in vmw_cmd_set_shader()
2053 vmw_binding_add(ctx_info->staged, &binding.bi, binding.shader_slot, 0); in vmw_cmd_set_shader()
2121 struct vmw_ctx_bindinfo_cb binding; in vmw_cmd_dx_set_single_constant_buffer() local
2134 binding.bi.ctx = ctx_node->ctx; in vmw_cmd_dx_set_single_constant_buffer()
2135 binding.bi.res = res; in vmw_cmd_dx_set_single_constant_buffer()
2136 binding.bi.bt = vmw_ctx_binding_cb; in vmw_cmd_dx_set_single_constant_buffer()
2137 binding.shader_slot = cmd->body.type - SVGA3D_SHADERTYPE_MIN; in vmw_cmd_dx_set_single_constant_buffer()
2138 binding.offset = cmd->body.offsetInBytes; in vmw_cmd_dx_set_single_constant_buffer()
2139 binding.size = cmd->body.sizeInBytes; in vmw_cmd_dx_set_single_constant_buffer()
2140 binding.slot = cmd->body.slot; in vmw_cmd_dx_set_single_constant_buffer()
2142 if (binding.shader_slot >= SVGA3D_NUM_SHADERTYPE_DX10 || in vmw_cmd_dx_set_single_constant_buffer()
2143 binding.slot >= SVGA3D_DX_MAX_CONSTBUFFERS) { in vmw_cmd_dx_set_single_constant_buffer()
2146 (unsigned int) binding.slot); in vmw_cmd_dx_set_single_constant_buffer()
2150 vmw_binding_add(ctx_node->staged, &binding.bi, binding.shader_slot, in vmw_cmd_dx_set_single_constant_buffer()
2151 binding.slot); in vmw_cmd_dx_set_single_constant_buffer()
2201 struct vmw_ctx_bindinfo_shader binding; in vmw_cmd_dx_set_shader() local
2229 binding.bi.ctx = ctx_node->ctx; in vmw_cmd_dx_set_shader()
2230 binding.bi.res = res; in vmw_cmd_dx_set_shader()
2231 binding.bi.bt = vmw_ctx_binding_dx_shader; in vmw_cmd_dx_set_shader()
2232 binding.shader_slot = cmd->body.type - SVGA3D_SHADERTYPE_MIN; in vmw_cmd_dx_set_shader()
2234 vmw_binding_add(ctx_node->staged, &binding.bi, binding.shader_slot, 0); in vmw_cmd_dx_set_shader()
2252 struct vmw_ctx_bindinfo_vb binding; in vmw_cmd_dx_set_vertex_buffers() local
2281 binding.bi.ctx = ctx_node->ctx; in vmw_cmd_dx_set_vertex_buffers()
2282 binding.bi.bt = vmw_ctx_binding_vb; in vmw_cmd_dx_set_vertex_buffers()
2283 binding.bi.res = res; in vmw_cmd_dx_set_vertex_buffers()
2284 binding.offset = cmd->buf[i].offset; in vmw_cmd_dx_set_vertex_buffers()
2285 binding.stride = cmd->buf[i].stride; in vmw_cmd_dx_set_vertex_buffers()
2286 binding.slot = i + cmd->body.startBuffer; in vmw_cmd_dx_set_vertex_buffers()
2288 vmw_binding_add(ctx_node->staged, &binding.bi, 0, binding.slot); in vmw_cmd_dx_set_vertex_buffers()
2307 struct vmw_ctx_bindinfo_ib binding; in vmw_cmd_dx_set_index_buffer() local
2322 binding.bi.ctx = ctx_node->ctx; in vmw_cmd_dx_set_index_buffer()
2323 binding.bi.res = res; in vmw_cmd_dx_set_index_buffer()
2324 binding.bi.bt = vmw_ctx_binding_ib; in vmw_cmd_dx_set_index_buffer()
2325 binding.offset = cmd->body.offset; in vmw_cmd_dx_set_index_buffer()
2326 binding.format = cmd->body.format; in vmw_cmd_dx_set_index_buffer()
2328 vmw_binding_add(ctx_node->staged, &binding.bi, 0, 0); in vmw_cmd_dx_set_index_buffer()
2464 struct vmw_ctx_bindinfo_so binding; in vmw_cmd_dx_set_so_targets() local
2492 binding.bi.ctx = ctx_node->ctx; in vmw_cmd_dx_set_so_targets()
2493 binding.bi.res = res; in vmw_cmd_dx_set_so_targets()
2494 binding.bi.bt = vmw_ctx_binding_so, in vmw_cmd_dx_set_so_targets()
2495 binding.offset = cmd->targets[i].offset; in vmw_cmd_dx_set_so_targets()
2496 binding.size = cmd->targets[i].sizeInBytes; in vmw_cmd_dx_set_so_targets()
2497 binding.slot = i; in vmw_cmd_dx_set_so_targets()
2499 vmw_binding_add(ctx_node->staged, &binding.bi, 0, binding.slot); in vmw_cmd_dx_set_so_targets()