Lines Matching refs:binding
918 struct vmw_ctx_bindinfo_view binding; in vmw_view_bindings_add() local
936 binding.bi.ctx = ctx_node->res; in vmw_view_bindings_add()
937 binding.bi.res = view; in vmw_view_bindings_add()
938 binding.bi.bt = binding_type; in vmw_view_bindings_add()
939 binding.shader_slot = shader_slot; in vmw_view_bindings_add()
940 binding.slot = first_slot + i; in vmw_view_bindings_add()
941 vmw_binding_add(ctx_node->staged_bindings, &binding.bi, in vmw_view_bindings_add()
942 shader_slot, binding.slot); in vmw_view_bindings_add()
1007 struct vmw_ctx_bindinfo_view binding; in vmw_cmd_set_render_target_check() local
1009 binding.bi.ctx = ctx_node->res; in vmw_cmd_set_render_target_check()
1010 binding.bi.res = res_node ? res_node->res : NULL; in vmw_cmd_set_render_target_check()
1011 binding.bi.bt = vmw_ctx_binding_rt; in vmw_cmd_set_render_target_check()
1012 binding.slot = cmd->body.type; in vmw_cmd_set_render_target_check()
1014 &binding.bi, 0, binding.slot); in vmw_cmd_set_render_target_check()
1870 struct vmw_ctx_bindinfo_tex binding; in vmw_cmd_tex_state() local
1872 binding.bi.ctx = ctx_node->res; in vmw_cmd_tex_state()
1873 binding.bi.res = res_node ? res_node->res : NULL; in vmw_cmd_tex_state()
1874 binding.bi.bt = vmw_ctx_binding_tex; in vmw_cmd_tex_state()
1875 binding.texture_stage = cur_state->stage; in vmw_cmd_tex_state()
1876 vmw_binding_add(ctx_node->staged_bindings, &binding.bi, in vmw_cmd_tex_state()
1877 0, binding.texture_stage); in vmw_cmd_tex_state()
2265 struct vmw_ctx_bindinfo_shader binding; in vmw_cmd_set_shader() local
2311 binding.bi.ctx = ctx_node->res; in vmw_cmd_set_shader()
2312 binding.bi.res = res_node ? res_node->res : NULL; in vmw_cmd_set_shader()
2313 binding.bi.bt = vmw_ctx_binding_shader; in vmw_cmd_set_shader()
2314 binding.shader_slot = cmd->body.type - SVGA3D_SHADERTYPE_MIN; in vmw_cmd_set_shader()
2315 vmw_binding_add(ctx_node->staged_bindings, &binding.bi, in vmw_cmd_set_shader()
2316 binding.shader_slot, 0); in vmw_cmd_set_shader()
2398 struct vmw_ctx_bindinfo_cb binding; in vmw_cmd_dx_set_single_constant_buffer() local
2413 binding.bi.ctx = ctx_node->res; in vmw_cmd_dx_set_single_constant_buffer()
2414 binding.bi.res = res_node ? res_node->res : NULL; in vmw_cmd_dx_set_single_constant_buffer()
2415 binding.bi.bt = vmw_ctx_binding_cb; in vmw_cmd_dx_set_single_constant_buffer()
2416 binding.shader_slot = cmd->body.type - SVGA3D_SHADERTYPE_MIN; in vmw_cmd_dx_set_single_constant_buffer()
2417 binding.offset = cmd->body.offsetInBytes; in vmw_cmd_dx_set_single_constant_buffer()
2418 binding.size = cmd->body.sizeInBytes; in vmw_cmd_dx_set_single_constant_buffer()
2419 binding.slot = cmd->body.slot; in vmw_cmd_dx_set_single_constant_buffer()
2421 if (binding.shader_slot >= SVGA3D_NUM_SHADERTYPE_DX10 || in vmw_cmd_dx_set_single_constant_buffer()
2422 binding.slot >= SVGA3D_DX_MAX_CONSTBUFFERS) { in vmw_cmd_dx_set_single_constant_buffer()
2425 (unsigned) binding.slot); in vmw_cmd_dx_set_single_constant_buffer()
2429 vmw_binding_add(ctx_node->staged_bindings, &binding.bi, in vmw_cmd_dx_set_single_constant_buffer()
2430 binding.shader_slot, binding.slot); in vmw_cmd_dx_set_single_constant_buffer()
2486 struct vmw_ctx_bindinfo_shader binding; in vmw_cmd_dx_set_shader() local
2514 binding.bi.ctx = ctx_node->res; in vmw_cmd_dx_set_shader()
2515 binding.bi.res = res; in vmw_cmd_dx_set_shader()
2516 binding.bi.bt = vmw_ctx_binding_dx_shader; in vmw_cmd_dx_set_shader()
2517 binding.shader_slot = cmd->body.type - SVGA3D_SHADERTYPE_MIN; in vmw_cmd_dx_set_shader()
2519 vmw_binding_add(ctx_node->staged_bindings, &binding.bi, in vmw_cmd_dx_set_shader()
2520 binding.shader_slot, 0); in vmw_cmd_dx_set_shader()
2541 struct vmw_ctx_bindinfo_vb binding; in vmw_cmd_dx_set_vertex_buffers() local
2571 binding.bi.ctx = ctx_node->res; in vmw_cmd_dx_set_vertex_buffers()
2572 binding.bi.bt = vmw_ctx_binding_vb; in vmw_cmd_dx_set_vertex_buffers()
2573 binding.bi.res = ((res_node) ? res_node->res : NULL); in vmw_cmd_dx_set_vertex_buffers()
2574 binding.offset = cmd->buf[i].offset; in vmw_cmd_dx_set_vertex_buffers()
2575 binding.stride = cmd->buf[i].stride; in vmw_cmd_dx_set_vertex_buffers()
2576 binding.slot = i + cmd->body.startBuffer; in vmw_cmd_dx_set_vertex_buffers()
2578 vmw_binding_add(ctx_node->staged_bindings, &binding.bi, in vmw_cmd_dx_set_vertex_buffers()
2579 0, binding.slot); in vmw_cmd_dx_set_vertex_buffers()
2598 struct vmw_ctx_bindinfo_ib binding; in vmw_cmd_dx_set_index_buffer() local
2618 binding.bi.ctx = ctx_node->res; in vmw_cmd_dx_set_index_buffer()
2619 binding.bi.res = ((res_node) ? res_node->res : NULL); in vmw_cmd_dx_set_index_buffer()
2620 binding.bi.bt = vmw_ctx_binding_ib; in vmw_cmd_dx_set_index_buffer()
2621 binding.offset = cmd->body.offset; in vmw_cmd_dx_set_index_buffer()
2622 binding.format = cmd->body.format; in vmw_cmd_dx_set_index_buffer()
2624 vmw_binding_add(ctx_node->staged_bindings, &binding.bi, 0, 0); in vmw_cmd_dx_set_index_buffer()
2770 struct vmw_ctx_bindinfo_so binding; in vmw_cmd_dx_set_so_targets() local
2800 binding.bi.ctx = ctx_node->res; in vmw_cmd_dx_set_so_targets()
2801 binding.bi.res = ((res_node) ? res_node->res : NULL); in vmw_cmd_dx_set_so_targets()
2802 binding.bi.bt = vmw_ctx_binding_so, in vmw_cmd_dx_set_so_targets()
2803 binding.offset = cmd->targets[i].offset; in vmw_cmd_dx_set_so_targets()
2804 binding.size = cmd->targets[i].sizeInBytes; in vmw_cmd_dx_set_so_targets()
2805 binding.slot = i; in vmw_cmd_dx_set_so_targets()
2807 vmw_binding_add(ctx_node->staged_bindings, &binding.bi, in vmw_cmd_dx_set_so_targets()
2808 0, binding.slot); in vmw_cmd_dx_set_so_targets()