Lines Matching defs:binding
65 struct tu_descriptor_set_binding_layout *binding = &set_layout->binding[j];
72 binding->shader_stages & VK_SHADER_STAGE_COMPUTE_BIT :
73 binding->shader_stages & VK_SHADER_STAGE_ALL_GRAPHICS;
76 if (!binding->array_size)
79 switch (binding->type) {
102 count = stage_count * binding->array_size * 2;
149 struct tu_descriptor_set_binding_layout *binding = &set_layout->binding[j];
151 unsigned offset = binding->offset / 4;
157 binding->shader_stages & VK_SHADER_STAGE_COMPUTE_BIT :
158 binding->shader_stages & VK_SHADER_STAGE_ALL_GRAPHICS;
159 unsigned count = binding->array_size;
171 switch (binding->type) {
175 binding->dynamic_offset_offset) / 4;
180 unsigned mul = binding->size / (A6XX_TEX_CONST_DWORDS * 4);
201 binding->type == VK_DESCRIPTOR_TYPE_SAMPLER ?
210 binding->dynamic_offset_offset) / 4;
1833 const VkVertexInputBindingDescription *binding =
1838 A6XX_VFD_FETCH_STRIDE(binding->binding, binding->stride));
1841 if (binding->inputRate == VK_VERTEX_INPUT_RATE_INSTANCE)
1842 binding_instanced |= 1 << binding->binding;
1844 step_rate[binding->binding] = 1;
1853 step_rate[desc->binding] = desc->divisor;
1884 .idx = attr->binding,
1886 .instanced = binding_instanced & (1 << attr->binding),
1891 tu_cs_emit(&cs, A6XX_VFD_DECODE_STEP_RATE(0, step_rate[attr->binding]).value);
3275 MAX2(pipeline->num_vbs, vi_info->pVertexBindingDescriptions[i].binding + 1);