Lines Matching refs:binding

865 		struct vmw_ctx_bindinfo_view binding;  in vmw_view_bindings_add()  local
883 binding.bi.ctx = ctx_node->res; in vmw_view_bindings_add()
884 binding.bi.res = view; in vmw_view_bindings_add()
885 binding.bi.bt = binding_type; in vmw_view_bindings_add()
886 binding.shader_slot = shader_slot; in vmw_view_bindings_add()
887 binding.slot = first_slot + i; in vmw_view_bindings_add()
888 vmw_binding_add(ctx_node->staged_bindings, &binding.bi, in vmw_view_bindings_add()
889 shader_slot, binding.slot); in vmw_view_bindings_add()
954 struct vmw_ctx_bindinfo_view binding; in vmw_cmd_set_render_target_check() local
956 binding.bi.ctx = ctx_node->res; in vmw_cmd_set_render_target_check()
957 binding.bi.res = res_node ? res_node->res : NULL; in vmw_cmd_set_render_target_check()
958 binding.bi.bt = vmw_ctx_binding_rt; in vmw_cmd_set_render_target_check()
959 binding.slot = cmd->body.type; in vmw_cmd_set_render_target_check()
961 &binding.bi, 0, binding.slot); in vmw_cmd_set_render_target_check()
1819 struct vmw_ctx_bindinfo_tex binding; in vmw_cmd_tex_state() local
1821 binding.bi.ctx = ctx_node->res; in vmw_cmd_tex_state()
1822 binding.bi.res = res_node ? res_node->res : NULL; in vmw_cmd_tex_state()
1823 binding.bi.bt = vmw_ctx_binding_tex; in vmw_cmd_tex_state()
1824 binding.texture_stage = cur_state->stage; in vmw_cmd_tex_state()
1825 vmw_binding_add(ctx_node->staged_bindings, &binding.bi, in vmw_cmd_tex_state()
1826 0, binding.texture_stage); in vmw_cmd_tex_state()
2214 struct vmw_ctx_bindinfo_shader binding; in vmw_cmd_set_shader() local
2260 binding.bi.ctx = ctx_node->res; in vmw_cmd_set_shader()
2261 binding.bi.res = res_node ? res_node->res : NULL; in vmw_cmd_set_shader()
2262 binding.bi.bt = vmw_ctx_binding_shader; in vmw_cmd_set_shader()
2263 binding.shader_slot = cmd->body.type - SVGA3D_SHADERTYPE_MIN; in vmw_cmd_set_shader()
2264 vmw_binding_add(ctx_node->staged_bindings, &binding.bi, in vmw_cmd_set_shader()
2265 binding.shader_slot, 0); in vmw_cmd_set_shader()
2347 struct vmw_ctx_bindinfo_cb binding; in vmw_cmd_dx_set_single_constant_buffer() local
2362 binding.bi.ctx = ctx_node->res; in vmw_cmd_dx_set_single_constant_buffer()
2363 binding.bi.res = res_node ? res_node->res : NULL; in vmw_cmd_dx_set_single_constant_buffer()
2364 binding.bi.bt = vmw_ctx_binding_cb; in vmw_cmd_dx_set_single_constant_buffer()
2365 binding.shader_slot = cmd->body.type - SVGA3D_SHADERTYPE_MIN; in vmw_cmd_dx_set_single_constant_buffer()
2366 binding.offset = cmd->body.offsetInBytes; in vmw_cmd_dx_set_single_constant_buffer()
2367 binding.size = cmd->body.sizeInBytes; in vmw_cmd_dx_set_single_constant_buffer()
2368 binding.slot = cmd->body.slot; in vmw_cmd_dx_set_single_constant_buffer()
2370 if (binding.shader_slot >= SVGA3D_NUM_SHADERTYPE_DX10 || in vmw_cmd_dx_set_single_constant_buffer()
2371 binding.slot >= SVGA3D_DX_MAX_CONSTBUFFERS) { in vmw_cmd_dx_set_single_constant_buffer()
2374 (unsigned) binding.slot); in vmw_cmd_dx_set_single_constant_buffer()
2378 vmw_binding_add(ctx_node->staged_bindings, &binding.bi, in vmw_cmd_dx_set_single_constant_buffer()
2379 binding.shader_slot, binding.slot); in vmw_cmd_dx_set_single_constant_buffer()
2435 struct vmw_ctx_bindinfo_shader binding; in vmw_cmd_dx_set_shader() local
2463 binding.bi.ctx = ctx_node->res; in vmw_cmd_dx_set_shader()
2464 binding.bi.res = res; in vmw_cmd_dx_set_shader()
2465 binding.bi.bt = vmw_ctx_binding_dx_shader; in vmw_cmd_dx_set_shader()
2466 binding.shader_slot = cmd->body.type - SVGA3D_SHADERTYPE_MIN; in vmw_cmd_dx_set_shader()
2468 vmw_binding_add(ctx_node->staged_bindings, &binding.bi, in vmw_cmd_dx_set_shader()
2469 binding.shader_slot, 0); in vmw_cmd_dx_set_shader()
2490 struct vmw_ctx_bindinfo_vb binding; in vmw_cmd_dx_set_vertex_buffers() local
2520 binding.bi.ctx = ctx_node->res; in vmw_cmd_dx_set_vertex_buffers()
2521 binding.bi.bt = vmw_ctx_binding_vb; in vmw_cmd_dx_set_vertex_buffers()
2522 binding.bi.res = ((res_node) ? res_node->res : NULL); in vmw_cmd_dx_set_vertex_buffers()
2523 binding.offset = cmd->buf[i].offset; in vmw_cmd_dx_set_vertex_buffers()
2524 binding.stride = cmd->buf[i].stride; in vmw_cmd_dx_set_vertex_buffers()
2525 binding.slot = i + cmd->body.startBuffer; in vmw_cmd_dx_set_vertex_buffers()
2527 vmw_binding_add(ctx_node->staged_bindings, &binding.bi, in vmw_cmd_dx_set_vertex_buffers()
2528 0, binding.slot); in vmw_cmd_dx_set_vertex_buffers()
2547 struct vmw_ctx_bindinfo_ib binding; in vmw_cmd_dx_set_index_buffer() local
2567 binding.bi.ctx = ctx_node->res; in vmw_cmd_dx_set_index_buffer()
2568 binding.bi.res = ((res_node) ? res_node->res : NULL); in vmw_cmd_dx_set_index_buffer()
2569 binding.bi.bt = vmw_ctx_binding_ib; in vmw_cmd_dx_set_index_buffer()
2570 binding.offset = cmd->body.offset; in vmw_cmd_dx_set_index_buffer()
2571 binding.format = cmd->body.format; in vmw_cmd_dx_set_index_buffer()
2573 vmw_binding_add(ctx_node->staged_bindings, &binding.bi, 0, 0); in vmw_cmd_dx_set_index_buffer()
2717 struct vmw_ctx_bindinfo_so binding; in vmw_cmd_dx_set_so_targets() local
2747 binding.bi.ctx = ctx_node->res; in vmw_cmd_dx_set_so_targets()
2748 binding.bi.res = ((res_node) ? res_node->res : NULL); in vmw_cmd_dx_set_so_targets()
2749 binding.bi.bt = vmw_ctx_binding_so, in vmw_cmd_dx_set_so_targets()
2750 binding.offset = cmd->targets[i].offset; in vmw_cmd_dx_set_so_targets()
2751 binding.size = cmd->targets[i].sizeInBytes; in vmw_cmd_dx_set_so_targets()
2752 binding.slot = i; in vmw_cmd_dx_set_so_targets()
2754 vmw_binding_add(ctx_node->staged_bindings, &binding.bi, in vmw_cmd_dx_set_so_targets()
2755 0, binding.slot); in vmw_cmd_dx_set_so_targets()