Lines Matching refs:subpassNdx
890 for (size_t subpassNdx = 0; subpassNdx < subpasses.size(); subpassNdx++)
892 const tcu::ScopedLogSection subpassSection (log, "Subpass" + de::toString(subpassNdx), "Subpass " + de::toString(subpassNdx));
893 const Subpass& subpass = subpasses[subpassNdx];
1280 for (size_t subpassNdx = 0; subpassNdx < renderPassInfo.getSubpasses().size(); subpassNdx++)
1281 subpasses.push_back(createSubpassDescription<SubpassDesc>(renderPassInfo.getSubpasses()[subpassNdx], &(attachmentReferenceLists[subpassNdx * perSubpassAttachmentReferenceLists]), &preserveAttachments[subpassNdx]));
2915 for (size_t subpassNdx = 0; subpassNdx < subpassRenderers.size(); subpassNdx++)
2917 const VkSubpassContents contents = subpassRenderers[subpassNdx]->isSecondary() ? VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS : VK_SUBPASS_CONTENTS_INLINE;
2925 if (subpassNdx == 0)
2934 subpassRenderers[subpassNdx]->pushRenderCommands(vk, commandBuffer);
2938 const VkCommandBuffer cmd = subpassRenderers[subpassNdx]->getCommandBuffer();
3585 for (size_t subpassNdx = 0; subpassNdx < subpasses.size(); subpassNdx++)
3587 const Subpass& subpass = subpasses[subpassNdx];
3588 const SubpassRenderInfo& renderInfo = subpassRenderInfo[subpassNdx];
3718 const size_t index = subpassNdx + attachmentIndex + compNdx;
3744 const size_t index = subpassNdx + 1;
3756 const size_t index = subpassNdx;
3831 const size_t index = subpassNdx + attachmentIndex + outputValueNdx;
3862 const size_t index = subpassNdx + attachmentIndex;
3902 const size_t index = subpassNdx;
4440 for (size_t subpassNdx = 0; subpassNdx < subpasses.size(); subpassNdx++)
4442 const Subpass& subpass = subpasses[subpassNdx];
4521 const size_t index = subpassNdx + attachmentIndex + compNdx;
4540 const size_t index = subpassNdx + 1;
4653 const size_t index = subpassNdx + attachmentIndex + outputValueNdx;
4689 const size_t index = subpassNdx + attachmentIndex;
4708 dst.glslSources.add(de::toString(subpassNdx) + "-vert") << glu::VertexSource(vertexShader.str());
4709 dst.glslSources.add(de::toString(subpassNdx) + "-frag") << glu::FragmentSource(fragmentShader.str());
4830 for (size_t subpassNdx = 0; subpassNdx < renderPassInfo.getSubpasses().size(); ++subpassNdx)
4832 const Subpass& subpass = renderPassInfo.getSubpasses()[subpassNdx];
4876 for (size_t subpassNdx = 0; subpassNdx < subpasses.size(); subpassNdx++)
4990 for (size_t subpassNdx = 0; subpassNdx < renderPass.getSubpasses().size(); subpassNdx++)
4992 const tcu::ScopedLogSection section (log, "Subpass" + de::toString(subpassNdx), "Subpass " + de::toString(subpassNdx));
4994 logSubpassRenderInfo(log, subpassRenderInfo[subpassNdx], config);
5013 for (deUint32 subpassNdx = 0; subpassNdx < (deUint32)subpasses.size(); subpassNdx++)
5015 const Subpass& subpass = subpasses[subpassNdx];
5020 const UVec2 viewportOffset (config.renderPos.x() + (subpassNdx % 2) * (config.renderSize.x() / 3),
5021 config.renderPos.y() + ((subpassNdx / 2) % 2) * (config.renderSize.y() / 3));
5059 const float w = (subpassNdx % 2) == 0 ? 1.0f : 1.25f;
5060 const float h = (subpassNdx % 2) == 0 ? 1.25f : 1.0f;
5062 const float x0 = roundToViewport((subpassNdx % 2) == 0 ? 1.0f - w : -1.0f, viewportOffset.x(), viewportSize.x());
5063 const float x1 = roundToViewport((subpassNdx % 2) == 0 ? 1.0f : -1.0f + w, viewportOffset.x(), viewportSize.x());
5065 const float y0 = roundToViewport(((subpassNdx / 2) % 2) == 0 ? 1.0f - h : -1.0f, viewportOffset.y(), viewportSize.y());
5066 const float y1 = roundToViewport(((subpassNdx / 2) % 2) == 0 ? 1.0f : -1.0f + h, viewportOffset.y(), viewportSize.y());
5071 renderInfos.push_back(SubpassRenderInfo(renderPass, subpassNdx, config.drawStartNdx, subpassIsSecondary, omitBlendState, viewportOffset, viewportSize, renderQuad, colorClears, depthStencilClear));
5165 for (size_t subpassNdx = 0; subpassNdx < renderPassInfo.getSubpasses().size() && !requireDepthStencilLayout; subpassNdx++)
5167 const Subpass& subpass (renderPassInfo.getSubpasses()[subpassNdx]);
5228 for (size_t subpassNdx = 0; subpassNdx < renderPassInfo.getSubpasses().size(); subpassNdx++)
5230 if (renderPassInfo.getSubpasses()[subpassNdx].getColorAttachments().size() > (size_t)properties.limits.maxColorAttachments)
5288 for (size_t subpassNdx = 0; subpassNdx < renderPassInfo.getSubpasses().size(); subpassNdx++)
5293 subpassRenderInfo[subpassNdx], config.allocationKind, dynamicRendering,
6416 for (size_t subpassNdx = 0; subpassNdx < attachmentCount; subpassNdx++)
6420 for (size_t attachmentNdx = 0; attachmentNdx < subpassNdx + 1; attachmentNdx++)
6437 for (size_t subpassNdx = 0; subpassNdx < attachmentCount; subpassNdx++)
6441 for (size_t attachmentNdx = 0; attachmentNdx < (attachmentCount - subpassNdx); attachmentNdx++)
6458 for (size_t subpassNdx = 0; subpassNdx < attachmentCount / 2; subpassNdx++)
6466 colorAttachmentReferences.push_back(AttachmentReference((deUint32)(subpassNdx + attachmentNdx), subpassLayout));
6479 for (size_t subpassNdx = 0; subpassNdx < attachmentCount; subpassNdx++)
6483 for (size_t attachmentNdx = 0; attachmentNdx < subpassNdx + 1; attachmentNdx++)
6497 for (size_t subpassNdx = 0; subpassNdx < attachmentCount; subpassNdx++)
6501 for (size_t attachmentNdx = 0; attachmentNdx < (attachmentCount - subpassNdx); attachmentNdx++)
6525 for (size_t subpassNdx = 1; subpassNdx < attachmentCount; subpassNdx++)
6529 vector<AttachmentReference>(1, AttachmentReference((deUint32)(subpassNdx - 1), VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, inputAttachmentAspectMask)),
6530 vector<AttachmentReference>(1, AttachmentReference((deUint32)(subpassNdx), rng.choose<VkImageLayout>(DE_ARRAY_BEGIN(subpassLayoutsColor), DE_ARRAY_END(subpassLayoutsColor)))),
6550 for (size_t subpassNdx = 0; subpassNdx < subpasses.size() - 1; subpassNdx++)
6553 deps.push_back(SubpassDependency((deUint32)subpassNdx, (deUint32)subpassNdx + 1,