Lines Matching refs:viewMasks
121 vector<deUint32> viewMasks;
142 const vector<deUint32>& viewMasks,
151 return MultiView::makeRenderPass<AttachmentDescription1, AttachmentReference1, SubpassDescription1, SubpassDependency1, RenderPassCreateInfo1>(vk, device, colorFormat, viewMasks, samples, colorLoadOp, dsFormat);
153 return MultiView::makeRenderPass<AttachmentDescription2, AttachmentReference2, SubpassDescription2, SubpassDependency2, RenderPassCreateInfo2>(vk, device, colorFormat, viewMasks, samples, colorLoadOp, dsFormat);
162 const vector<deUint32>& viewMasks,
168 return MultiView::makeRenderPassWithAttachments<AttachmentDescription1, AttachmentReference1, SubpassDescription1, SubpassDependency1, RenderPassCreateInfo1>(vk, device, colorFormat, viewMasks, false);
170 return MultiView::makeRenderPassWithAttachments<AttachmentDescription2, AttachmentReference2, SubpassDescription2, SubpassDependency2, RenderPassCreateInfo2>(vk, device, colorFormat, viewMasks, true);
179 const vector<deUint32>& viewMasks,
186 return MultiView::makeRenderPassWithDepth<AttachmentDescription1, AttachmentReference1, SubpassDescription1, SubpassDependency1, RenderPassCreateInfo1>(vk, device, colorFormat, viewMasks, dsFormat);
188 return MultiView::makeRenderPassWithDepth<AttachmentDescription2, AttachmentReference2, SubpassDescription2, SubpassDependency2, RenderPassCreateInfo2>(vk, device, colorFormat, viewMasks, dsFormat);
395 const deUint32 subpassCount = static_cast<deUint32>(m_parameters.viewMasks.size());
402 renderPass = makeRenderPass (*m_device, *m_logicalDevice, m_parameters.colorFormat, m_parameters.viewMasks, m_parameters.renderingType);
489 if ((viewMask & m_parameters.viewMasks[subpassNdx]) != 0)
494 viewMask |= m_parameters.viewMasks[subpassNdx];
499 if ((viewMask & m_parameters.viewMasks[currentSubpassNdx]) != 0)
569 m_parameters.viewMasks[subpassNdx]);
651 if (!parameters.viewMasks.empty())
675 vector<deUint32> viewMasks(multiviewProperties.maxMultiviewViewCount);
677 viewMasks[i] = 1 << i;
678 newParameters.viewMasks = viewMasks;
1211 m_parameters.viewMasks[subpass],
1539 const deUint32 subpassCount = static_cast<deUint32>(m_parameters.viewMasks.size());
1551 deUint32 subpassToClearViewMask = m_parameters.viewMasks[subpassNdx] & ~clearedViewMask;
1568 deUint32 mask = m_parameters.viewMasks[subpassNdx];
1717 const deUint32 subpassCount = static_cast<deUint32>(m_parameters.viewMasks.size());
1733 renderPass = makeRenderPassWithAttachments(*m_device, *m_logicalDevice, m_parameters.colorFormat, m_parameters.viewMasks, m_parameters.renderingType);
2012 m_parameters.viewMasks[subpassNdx]);
2110 m_parameters.viewMasks[subpassNdx]);
2269 m_parameters.viewMasks[subpassNdx]);
2403 m_parameters.viewMasks[subpassNdx]);
2502 m_parameters.viewMasks[subpassNdx], // uint32_t viewMask;
2555 m_parameters.viewMasks[subpassNdx]);
2684 m_parameters.viewMasks[subpassNdx]);
2735 const deUint32 subpassCount = static_cast<deUint32>(m_parameters.viewMasks.size());
2742 renderPass = makeRenderPass (*m_device, *m_logicalDevice, m_parameters.colorFormat, m_parameters.viewMasks, m_parameters.renderingType, VK_SAMPLE_COUNT_4_BIT);
2869 m_parameters.viewMasks[subpassNdx]);
2979 const deUint32 subpassCount = static_cast<deUint32>(m_parameters.viewMasks.size());
2990 renderPass = makeRenderPass (*m_device, *m_logicalDevice, m_parameters.colorFormat, m_parameters.viewMasks, m_parameters.renderingType);
3239 m_parameters.viewMasks[subpassNdx]);
3335 for (deUint32 viewMask = m_parameters.viewMasks[viewMaskIndex]; viewMask != 0; viewMask >>= 1)
3346 for (deUint32 i = 0; i < m_parameters.viewMasks.size(); ++i)
3389 const deUint32 subpassCount = static_cast<deUint32>(m_parameters.viewMasks.size());
3408 renderPass = makeRenderPass (*m_device, *m_logicalDevice, m_parameters.colorFormat, m_parameters.viewMasks, m_parameters.renderingType, VK_SAMPLE_COUNT_1_BIT, loadOp);
3492 m_parameters.viewMasks[subpassNdx]);
3619 const deUint32 subpassCount = static_cast<deUint32>(m_parameters.viewMasks.size());
3631 deUint32 mask = m_parameters.viewMasks[subpassNdx];
3793 const deUint32 subpassCount = static_cast<deUint32>(m_parameters.viewMasks.size());
3804 renderPass = makeRenderPassWithDepth(*m_device, *m_logicalDevice, m_parameters.colorFormat, m_parameters.viewMasks, m_dsFormat, m_parameters.renderingType);
3810 renderPass = makeRenderPassWithDepth(*m_device, *m_logicalDevice, m_parameters.colorFormat, m_parameters.viewMasks, m_dsFormat, m_parameters.renderingType);
3952 DE_ASSERT(m_parameters.viewMasks.size() == 12);
3976 return { m_parameters.viewMasks.size(), tcu::Vec2(0.0f, 1.0f) };
4054 m_parameters.viewMasks[subpassNdx], // deUint32 viewMask;
4190 const deUint32 subpassCount = static_cast<deUint32>(m_parameters.viewMasks.size());
4226 const auto layerMask = m_parameters.viewMasks[subpassNdx];
4484 if (multiviewProperties.maxMultiviewViewCount < m_parameters.viewMasks.size())
4725 static std::string createViewMasksName(const std::vector<deUint32>& viewMasks)
4729 for (size_t ndx = 0u; ndx < viewMasks.size(); ++ndx)
4731 masks << viewMasks[ndx];
4732 if (viewMasks.size() - 1 != ndx)
4796 vector<deUint32> viewMasks[testCaseCount];
4798 viewMasks[0].push_back(15u); //1111
4800 viewMasks[1].push_back(8u); //1000
4802 viewMasks[2].push_back(1u); //0001
4803 viewMasks[2].push_back(2u); //0010
4804 viewMasks[2].push_back(4u); //0100
4805 viewMasks[2].push_back(8u); //1000
4807 viewMasks[3].push_back(15u); //1111
4808 viewMasks[3].push_back(15u); //1111
4809 viewMasks[3].push_back(15u); //1111
4810 viewMasks[3].push_back(15u); //1111
4812 viewMasks[4].push_back(8u); //1000
4813 viewMasks[4].push_back(1u); //0001
4814 viewMasks[4].push_back(1u); //0001
4815 viewMasks[4].push_back(8u); //1000
4817 viewMasks[5].push_back(5u); //0101
4818 viewMasks[5].push_back(10u); //1010
4819 viewMasks[5].push_back(5u); //0101
4820 viewMasks[5].push_back(10u); //1010
4826 viewMasks[testCaseCount - 1].push_back(mask);
4886 const TestParameters parameters = { extent3D[testCaseNdx], viewMasks[testCaseNdx], testType, sampleCountFlags, colorFormat, QUERY_TYPE_GET_QUERY_POOL_RESULTS, renderPassType };
4887 const std::string testName = createViewMasksName(parameters.viewMasks);
4906 const std::string testName = createViewMasksName(parameters.viewMasks);
4914 const TestParameters parameters = { extent3D[testCaseNdx], viewMasks[testCaseNdx], testType, sampleCountFlags, colorFormat, queryType, renderPassType };
4915 const std::string testName = createViewMasksName(parameters.viewMasks);