Lines Matching defs:desc

3276       struct lvp_write_descriptor *desc = &pds->descriptors[i];
3278 &layout->binding[desc->dst_binding];
3283 for (unsigned j = 0; j < desc->descriptor_count; j++) {
3288 j, desc->descriptor_type,
3291 info_idx += desc->descriptor_count;
3326 struct lvp_write_descriptor *desc = &out_cmd->descriptors[i];
3329 desc->dst_binding = in_cmd->descriptor_writes[i].dstBinding;
3330 desc->dst_array_element = in_cmd->descriptor_writes[i].dstArrayElement;
3331 desc->descriptor_count = in_cmd->descriptor_writes[i].descriptorCount;
3332 desc->descriptor_type = in_cmd->descriptor_writes[i].descriptorType;
3334 for (unsigned j = 0; j < desc->descriptor_count; j++) {
3336 switch (desc->descriptor_type) {
3366 descriptor_index += desc->descriptor_count;
3392 struct lvp_write_descriptor *desc = &pds->descriptors[i];
3394 &layout->binding[desc->dst_binding];
3399 for (unsigned j = 0; j < desc->descriptor_count; j++) {
3405 j, desc->descriptor_type,
3410 j, desc->descriptor_type,
3415 j, desc->descriptor_type,
3420 j, desc->descriptor_type,
3425 j, desc->descriptor_type,
3428 info_idx += desc->descriptor_count;
3485 struct VkWriteDescriptorSet *desc = &pds->descriptor_writes[i];
3489 desc->dstBinding = entry->dstBinding;
3490 desc->dstArrayElement = entry->dstArrayElement;
3491 desc->descriptorCount = entry->descriptorCount;
3492 desc->descriptorType = entry->descriptorType;
3493 desc->pImageInfo = (const VkDescriptorImageInfo *) next_info;
3494 desc->pTexelBufferView = (const VkBufferView *) next_info;
3495 desc->pBufferInfo = (const VkDescriptorBufferInfo *) next_info;
3497 for (unsigned j = 0; j < desc->descriptorCount; j++) {
3498 switch (desc->descriptorType) {
3504 memcpy((VkDescriptorImageInfo*)&desc->pImageInfo[j], pSrc, sizeof(VkDescriptorImageInfo));
3510 memcpy((VkBufferView*)&desc->pTexelBufferView[j], pSrc, sizeof(VkBufferView));
3519 memcpy((VkDescriptorBufferInfo*)&desc->pBufferInfo[j], pSrc, sizeof(VkDescriptorBufferInfo));