Lines Matching refs:binding
791 struct vmw_ctx_bindinfo_view binding; in vmw_view_bindings_add() local
802 binding.bi.ctx = ctx_node->ctx; in vmw_view_bindings_add()
803 binding.bi.res = view; in vmw_view_bindings_add()
804 binding.bi.bt = binding_type; in vmw_view_bindings_add()
805 binding.shader_slot = shader_slot; in vmw_view_bindings_add()
806 binding.slot = first_slot + i; in vmw_view_bindings_add()
807 vmw_binding_add(ctx_node->staged, &binding.bi, in vmw_view_bindings_add()
808 shader_slot, binding.slot); in vmw_view_bindings_add()
894 struct vmw_ctx_bindinfo_view binding; in vmw_cmd_set_render_target_check() local
901 binding.bi.ctx = ctx; in vmw_cmd_set_render_target_check()
902 binding.bi.res = res; in vmw_cmd_set_render_target_check()
903 binding.bi.bt = vmw_ctx_binding_rt; in vmw_cmd_set_render_target_check()
904 binding.slot = cmd->body.type; in vmw_cmd_set_render_target_check()
905 vmw_binding_add(node->staged, &binding.bi, 0, binding.slot); in vmw_cmd_set_render_target_check()
1660 struct vmw_ctx_bindinfo_tex binding; in vmw_cmd_tex_state() local
1667 binding.bi.ctx = ctx; in vmw_cmd_tex_state()
1668 binding.bi.res = res; in vmw_cmd_tex_state()
1669 binding.bi.bt = vmw_ctx_binding_tex; in vmw_cmd_tex_state()
1670 binding.texture_stage = cur_state->stage; in vmw_cmd_tex_state()
1671 vmw_binding_add(node->staged, &binding.bi, 0, in vmw_cmd_tex_state()
1672 binding.texture_stage); in vmw_cmd_tex_state()
1991 struct vmw_ctx_bindinfo_shader binding; in vmw_cmd_set_shader() local
2051 binding.bi.ctx = ctx; in vmw_cmd_set_shader()
2052 binding.bi.res = res; in vmw_cmd_set_shader()
2053 binding.bi.bt = vmw_ctx_binding_shader; in vmw_cmd_set_shader()
2054 binding.shader_slot = cmd->body.type - SVGA3D_SHADERTYPE_MIN; in vmw_cmd_set_shader()
2055 vmw_binding_add(ctx_info->staged, &binding.bi, binding.shader_slot, 0); in vmw_cmd_set_shader()
2124 struct vmw_ctx_bindinfo_cb binding; in vmw_cmd_dx_set_single_constant_buffer() local
2145 binding.bi.ctx = ctx_node->ctx; in vmw_cmd_dx_set_single_constant_buffer()
2146 binding.bi.res = res; in vmw_cmd_dx_set_single_constant_buffer()
2147 binding.bi.bt = vmw_ctx_binding_cb; in vmw_cmd_dx_set_single_constant_buffer()
2148 binding.shader_slot = cmd->body.type - SVGA3D_SHADERTYPE_MIN; in vmw_cmd_dx_set_single_constant_buffer()
2149 binding.offset = cmd->body.offsetInBytes; in vmw_cmd_dx_set_single_constant_buffer()
2150 binding.size = cmd->body.sizeInBytes; in vmw_cmd_dx_set_single_constant_buffer()
2151 binding.slot = cmd->body.slot; in vmw_cmd_dx_set_single_constant_buffer()
2153 vmw_binding_add(ctx_node->staged, &binding.bi, binding.shader_slot, in vmw_cmd_dx_set_single_constant_buffer()
2154 binding.slot); in vmw_cmd_dx_set_single_constant_buffer()
2243 struct vmw_ctx_bindinfo_shader binding; in vmw_cmd_dx_set_shader() local
2271 binding.bi.ctx = ctx_node->ctx; in vmw_cmd_dx_set_shader()
2272 binding.bi.res = res; in vmw_cmd_dx_set_shader()
2273 binding.bi.bt = vmw_ctx_binding_dx_shader; in vmw_cmd_dx_set_shader()
2274 binding.shader_slot = cmd->body.type - SVGA3D_SHADERTYPE_MIN; in vmw_cmd_dx_set_shader()
2276 vmw_binding_add(ctx_node->staged, &binding.bi, binding.shader_slot, 0); in vmw_cmd_dx_set_shader()
2294 struct vmw_ctx_bindinfo_vb binding; in vmw_cmd_dx_set_vertex_buffers() local
2323 binding.bi.ctx = ctx_node->ctx; in vmw_cmd_dx_set_vertex_buffers()
2324 binding.bi.bt = vmw_ctx_binding_vb; in vmw_cmd_dx_set_vertex_buffers()
2325 binding.bi.res = res; in vmw_cmd_dx_set_vertex_buffers()
2326 binding.offset = cmd->buf[i].offset; in vmw_cmd_dx_set_vertex_buffers()
2327 binding.stride = cmd->buf[i].stride; in vmw_cmd_dx_set_vertex_buffers()
2328 binding.slot = i + cmd->body.startBuffer; in vmw_cmd_dx_set_vertex_buffers()
2330 vmw_binding_add(ctx_node->staged, &binding.bi, 0, binding.slot); in vmw_cmd_dx_set_vertex_buffers()
2349 struct vmw_ctx_bindinfo_ib binding; in vmw_cmd_dx_set_index_buffer() local
2364 binding.bi.ctx = ctx_node->ctx; in vmw_cmd_dx_set_index_buffer()
2365 binding.bi.res = res; in vmw_cmd_dx_set_index_buffer()
2366 binding.bi.bt = vmw_ctx_binding_ib; in vmw_cmd_dx_set_index_buffer()
2367 binding.offset = cmd->body.offset; in vmw_cmd_dx_set_index_buffer()
2368 binding.format = cmd->body.format; in vmw_cmd_dx_set_index_buffer()
2370 vmw_binding_add(ctx_node->staged, &binding.bi, 0, 0); in vmw_cmd_dx_set_index_buffer()
2514 struct vmw_ctx_bindinfo_so_target binding; in vmw_cmd_dx_set_so_targets() local
2542 binding.bi.ctx = ctx_node->ctx; in vmw_cmd_dx_set_so_targets()
2543 binding.bi.res = res; in vmw_cmd_dx_set_so_targets()
2544 binding.bi.bt = vmw_ctx_binding_so_target; in vmw_cmd_dx_set_so_targets()
2545 binding.offset = cmd->targets[i].offset; in vmw_cmd_dx_set_so_targets()
2546 binding.size = cmd->targets[i].sizeInBytes; in vmw_cmd_dx_set_so_targets()
2547 binding.slot = i; in vmw_cmd_dx_set_so_targets()
2549 vmw_binding_add(ctx_node->staged, &binding.bi, 0, binding.slot); in vmw_cmd_dx_set_so_targets()
3114 struct vmw_ctx_bindinfo_so binding; in vmw_cmd_dx_set_streamoutput() local
3153 binding.bi.ctx = ctx_node->ctx; in vmw_cmd_dx_set_streamoutput()
3154 binding.bi.res = res; in vmw_cmd_dx_set_streamoutput()
3155 binding.bi.bt = vmw_ctx_binding_so; in vmw_cmd_dx_set_streamoutput()
3156 binding.slot = 0; /* Only one SO set to context at a time. */ in vmw_cmd_dx_set_streamoutput()
3158 vmw_binding_add(sw_context->dx_ctx_node->staged, &binding.bi, 0, in vmw_cmd_dx_set_streamoutput()
3159 binding.slot); in vmw_cmd_dx_set_streamoutput()