Lines Matching refs:attachment
131 * first subpass that uses an attachment, then an implicit subpass
140 * .dstSubpass = firstSubpass; // First subpass attachment is used in
153 * that uses an attachment to VK_SUBPASS_EXTERNAL, then an implicit
161 * .srcSubpass = lastSubpass; // Last subpass attachment is used in
210 uint32_t a = subpass->pInputAttachments[j].attachment;
220 uint32_t a = subpass->pColorAttachments[j].attachment;
230 subpass->pDepthStencilAttachment->attachment != VK_ATTACHMENT_UNUSED) {
231 uint32_t a = subpass->pDepthStencilAttachment->attachment;
240 uint32_t a = subpass->pResolveAttachments[j].attachment;
254 ds_resolve->pDepthStencilResolveAttachment->attachment != VK_ATTACHMENT_UNUSED) {
255 uint32_t a = ds_resolve->pDepthStencilResolveAttachment->attachment;
286 uint32_t a = subpass->pInputAttachments[j].attachment;
296 uint32_t a = subpass->pColorAttachments[j].attachment;
306 subpass->pDepthStencilAttachment->attachment != VK_ATTACHMENT_UNUSED) {
307 uint32_t a = subpass->pDepthStencilAttachment->attachment;
316 uint32_t a = subpass->pResolveAttachments[j].attachment;
330 ds_resolve->pDepthStencilResolveAttachment->attachment != VK_ATTACHMENT_UNUSED) {
331 uint32_t a = ds_resolve->pDepthStencilResolveAttachment->attachment;
356 * Assume that if an attachment has an initial layout of UNDEFINED, it gets
370 /* If an input attachment is used without an intervening write to the same
371 * attachment, then we can just use the original image, even in GMEM mode.
391 uint32_t a = subpass->input_attachments[j].attachment;
398 uint32_t a = subpass->color_attachments[j].attachment;
404 if (subpass->input_attachments[k].attachment == a &&
407 * as a color attachment or input attachment will come first,
408 * so we have to always use GMEM in case the color attachment
410 * input attachment comes first.
419 uint32_t a = subpass->resolve_attachments[j].attachment;
425 if (subpass->depth_stencil_attachment.attachment != VK_ATTACHMENT_UNUSED) {
426 written[subpass->depth_stencil_attachment.attachment] = true;
428 if (subpass->input_attachments[k].attachment ==
429 subpass->depth_stencil_attachment.attachment &&
446 uint32_t a = subpass->color_attachments[j].attachment;
450 if (subpass->input_attachments[k].attachment == a) {
457 if (subpass->depth_stencil_attachment.attachment != VK_ATTACHMENT_UNUSED) {
459 if (subpass->input_attachments[k].attachment ==
460 subpass->depth_stencil_attachment.attachment) {
499 * a multiple of 64 for cpp==1 attachment to work as input attachment
618 depth_stencil_resolve->pDepthStencilResolveAttachment->attachment != VK_ATTACHMENT_UNUSED) {
717 uint32_t a = desc->pInputAttachments[j].attachment;
718 subpass->input_attachments[j].attachment = a;
731 uint32_t a = desc->pColorAttachments[j].attachment;
732 subpass->color_attachments[j].attachment = a;
751 subpass->resolve_attachments[j].attachment =
752 desc->pResolveAttachments[j].attachment;
759 uint32_t a = ds_resolve->pDepthStencilResolveAttachment->attachment;
760 subpass->resolve_attachments[subpass->resolve_count - 1].attachment = a;
764 desc->pDepthStencilAttachment->attachment : VK_ATTACHMENT_UNUSED;
765 subpass->depth_stencil_attachment.attachment = a;
843 return subpass->depth_stencil_attachment.attachment;
845 return subpass->color_attachments[index].attachment;