Lines Matching defs:pCreateInfo

223     const VkRenderPassCreateInfo*               pCreateInfo,
229 assert(pCreateInfo->sType == VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO);
238 anv_multialloc_add(&ma, &subpasses, pCreateInfo->subpassCount);
239 anv_multialloc_add(&ma, &attachments, pCreateInfo->attachmentCount);
240 anv_multialloc_add(&ma, &subpass_flushes, pCreateInfo->subpassCount + 1);
244 for (uint32_t i = 0; i < pCreateInfo->subpassCount; i++) {
246 num_subpass_attachments(&pCreateInfo->pSubpasses[i]);
258 pass->attachment_count = pCreateInfo->attachmentCount;
259 pass->subpass_count = pCreateInfo->subpassCount;
263 for (uint32_t i = 0; i < pCreateInfo->attachmentCount; i++) {
265 .format = pCreateInfo->pAttachments[i].format,
266 .samples = pCreateInfo->pAttachments[i].samples,
267 .load_op = pCreateInfo->pAttachments[i].loadOp,
268 .store_op = pCreateInfo->pAttachments[i].storeOp,
269 .stencil_load_op = pCreateInfo->pAttachments[i].stencilLoadOp,
270 .initial_layout = pCreateInfo->pAttachments[i].initialLayout,
271 .final_layout = pCreateInfo->pAttachments[i].finalLayout,
275 for (uint32_t i = 0; i < pCreateInfo->subpassCount; i++) {
276 const VkSubpassDescription *desc = &pCreateInfo->pSubpasses[i];
335 for (uint32_t i = 0; i < pCreateInfo->dependencyCount; i++) {
338 .srcSubpass = pCreateInfo->pDependencies[i].srcSubpass,
339 .dstSubpass = pCreateInfo->pDependencies[i].dstSubpass,
340 .srcStageMask = pCreateInfo->pDependencies[i].srcStageMask,
341 .dstStageMask = pCreateInfo->pDependencies[i].dstStageMask,
342 .srcAccessMask = pCreateInfo->pDependencies[i].srcAccessMask,
343 .dstAccessMask = pCreateInfo->pDependencies[i].dstAccessMask,
344 .dependencyFlags = pCreateInfo->pDependencies[i].dependencyFlags,
349 vk_foreach_struct(ext, pCreateInfo->pNext) {
392 const VkRenderPassCreateInfo2KHR* pCreateInfo,
398 assert(pCreateInfo->sType == VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR);
407 anv_multialloc_add(&ma, &subpasses, pCreateInfo->subpassCount);
408 anv_multialloc_add(&ma, &attachments, pCreateInfo->attachmentCount);
409 anv_multialloc_add(&ma, &subpass_flushes, pCreateInfo->subpassCount + 1);
413 for (uint32_t i = 0; i < pCreateInfo->subpassCount; i++) {
415 num_subpass_attachments2(&pCreateInfo->pSubpasses[i]);
427 pass->attachment_count = pCreateInfo->attachmentCount;
428 pass->subpass_count = pCreateInfo->subpassCount;
432 for (uint32_t i = 0; i < pCreateInfo->attachmentCount; i++) {
434 .format = pCreateInfo->pAttachments[i].format,
435 .samples = pCreateInfo->pAttachments[i].samples,
436 .load_op = pCreateInfo->pAttachments[i].loadOp,
437 .store_op = pCreateInfo->pAttachments[i].storeOp,
438 .stencil_load_op = pCreateInfo->pAttachments[i].stencilLoadOp,
439 .initial_layout = pCreateInfo->pAttachments[i].initialLayout,
440 .final_layout = pCreateInfo->pAttachments[i].finalLayout,
444 for (uint32_t i = 0; i < pCreateInfo->subpassCount; i++) {
445 const VkSubpassDescription2KHR *desc = &pCreateInfo->pSubpasses[i];
520 for (uint32_t i = 0; i < pCreateInfo->dependencyCount; i++)
521 anv_render_pass_add_subpass_dep(pass, &pCreateInfo->pDependencies[i]);
523 vk_foreach_struct(ext, pCreateInfo->pNext) {