Home
last modified time | relevance | path

Searched refs:subpassNdx (Results 1 - 25 of 25) sorted by relevance

/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/multiview/
H A DvktMultiViewRenderUtil.cpp228 for (deUint32 subpassNdx = 0; subpassNdx < subpassCount; ++subpassNdx) in makeRenderPass()
231 ? viewMasks[subpassNdx] in makeRenderPass()
275 for(deUint32 subpassNdx = 0u; subpassNdx < subpassCount; ++subpassNdx) in makeRenderPass()
277 const auto dependencyFlags = (subpassNdx == subpassCount - 1u) ? (VK_DEPENDENCY_BY_REGION_BIT | VK_DEPENDENCY_VIEW_LOCAL_BIT) : VK_DEPENDENCY_VIEW_LOCAL_BIT; in makeRenderPass()
283 subpassNdx, // deUint32 srcSubpass; || deUint32 srcSubpass; in makeRenderPass()
284 (subpassNdx in makeRenderPass()
[all...]
H A DvktMultiViewRenderTests.cpp320 const tcu::Vec4 getQuarterRefColor (const deUint32 quarterNdx, const int colorNdx, const int layerNdx, const bool background = true, const deUint32 subpassNdx = 0u) const;
325 void fillQuarter (const tcu::PixelBufferAccess& pixelBuffer, const tcu::Vec4& color, const int layerNdx, const deUint32 quarter, const deUint32 subpassNdx) const;
417 for (deUint32 subpassNdx = 0u; subpassNdx < subpassCount; ++subpassNdx) in iterate()
418 pipelines[subpassNdx] = (PipelineSp(new Unique<VkPipeline>(makeGraphicsPipeline(*renderPass, *pipelineLayout, static_cast<deUint32>(shaderStageParams.size()), shaderStageParams.data(), subpassNdx, vertexInputRate)))); in iterate()
487 for (deUint32 subpassNdx = 0; subpassNdx < currentSubpassNdx; ++subpassNdx) in addRenderingSubpassDependencyIfRequired()
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/multiview/
H A DvktMultiViewRenderUtil.cpp228 for (deUint32 subpassNdx = 0; subpassNdx < subpassCount; ++subpassNdx) in makeRenderPass()
231 ? viewMasks[subpassNdx] in makeRenderPass()
275 for(deUint32 subpassNdx = 0u; subpassNdx < subpassCount; ++subpassNdx) in makeRenderPass()
277 const auto dependencyFlags = (subpassNdx == subpassCount - 1u) ? (VK_DEPENDENCY_BY_REGION_BIT | VK_DEPENDENCY_VIEW_LOCAL_BIT) : VK_DEPENDENCY_VIEW_LOCAL_BIT; in makeRenderPass()
283 subpassNdx, // deUint32 srcSubpass; || deUint32 srcSubpass; in makeRenderPass()
284 (subpassNdx in makeRenderPass()
[all...]
H A DvktMultiViewRenderTests.cpp307 const tcu::Vec4 getQuarterRefColor (const deUint32 quarterNdx, const int colorNdx, const int layerNdx, const bool background = true, const deUint32 subpassNdx = 0u) const;
312 void fillQuarter (const tcu::PixelBufferAccess& pixelBuffer, const tcu::Vec4& color, const int layerNdx, const deUint32 quarter, const deUint32 subpassNdx) const;
404 for (deUint32 subpassNdx = 0u; subpassNdx < subpassCount; ++subpassNdx) in iterate()
405 pipelines[subpassNdx] = (PipelineSp(new Unique<VkPipeline>(makeGraphicsPipeline(*renderPass, *pipelineLayout, static_cast<deUint32>(shaderStageParams.size()), shaderStageParams.data(), subpassNdx, vertexInputRate)))); in iterate()
474 for (deUint32 subpassNdx = 0; subpassNdx < currentSubpassNdx; ++subpassNdx) in addRenderingSubpassDependencyIfRequired()
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/pipeline/
H A DvktPipelineMultisampleMixedAttachmentSamplesTests.cpp182 const deUint32 subpassNdx, in preparePipelineWrapper()
308 subpassNdx, in preparePipelineWrapper()
314 subpassNdx, in preparePipelineWrapper()
318 .setupFragmentOutputState(renderPass, subpassNdx, &pipelineColorBlendStateInfo, &pipelineMultisampleStateInfo) in preparePipelineWrapper()
888 for (deUint32 subpassNdx = 0; subpassNdx < static_cast<deUint32>(params.perSubpassSamples.size()); ++subpassNdx) in initPrograms()
890 const TestParams::SampleCount& samples = params.perSubpassSamples[subpassNdx]; in initPrograms()
915 for (deUint32 subpassNdx = 0; subpassNdx < numSubpasse in draw()
176 preparePipelineWrapper(GraphicsPipelineWrapper& gpw, const PipelineLayoutWrapper& pipelineLayout, const VkRenderPass renderPass, const ShaderWrapper vertexModule, const ShaderWrapper fragmentModule, const bool useVertexInput, const deUint32 subpassNdx, const UVec2& renderSize, const VkImageAspectFlags depthStencilAspect, const VkSampleCountFlagBits numSamples, const bool sampleShadingEnable, const bool useFragmentShadingRate, const VkSampleLocationsInfoEXT* pSampleLocationsInfo = DE_NULL) preparePipelineWrapper() argument
1092 dispatchImageCheck(Context& context, const TestParams& params, WorkingData& wd, const deUint32 subpassNdx) dispatchImageCheck() argument
1182 createPerSubpassData(Context& context, const TestParams& params, WorkingData& wd, const deUint32 subpassNdx) createPerSubpassData() argument
1637 const deUint32 subpassNdx = 0u; drawResolve() local
[all...]
H A DvktPipelineRenderToImageTests.cpp505 for (int subpassNdx = 0; subpassNdx < subpassCount; ++subpassNdx) in genFullQuadVertices()
510 COLOR_TABLE[subpassNdx % DE_LENGTH_OF_ARRAY(COLOR_TABLE)], in genFullQuadVertices()
1061 for (int subpassNdx = 0; subpassNdx < numSlices; ++subpassNdx) in testWithSizeReduction()
1064 makeImageView(vk, device, *colorImage, getImageViewSliceType(caseDef.viewType), caseDef.colorFormat, makeColorSubresourceRange(subpassNdx, 1)))); in testWithSizeReduction()
1076 imageSize.swizzle(0, 1), VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP, static_cast<deUint32>(subpassNdx), useDepth, useStencil); in testWithSizeReduction()
1084 for (int subpassNdx in testWithSizeReduction()
[all...]
H A DvktPipelineMultisampleImageTests.cpp305 for (deUint32 subpassNdx = 1u; subpassNdx < numSubpasses; ++subpassNdx) in makeGraphicsPipelines()
307 createInfo.subpass = subpassNdx; in makeGraphicsPipelines()
324 const deUint32 subpassNdx, in preparePipelineWrapper()
417 subpassNdx, in preparePipelineWrapper()
419 .setupFragmentShaderState(pipelineLayout, renderPass, subpassNdx, fragmentModule, DE_NULL, &pipelineMultisampleStateInfo) in preparePipelineWrapper()
420 .setupFragmentOutputState(renderPass, subpassNdx, &pipelineColorBlendStateInfo, &pipelineMultisampleStateInfo) in preparePipelineWrapper()
1031 for (int subpassNdx = 0; subpassNdx < caseDe
323 preparePipelineWrapper(GraphicsPipelineWrapper& gpw, const deUint32 subpassNdx, const PipelineLayoutWrapper& pipelineLayout, const VkRenderPass renderPass, const ShaderWrapper vertexModule, const ShaderWrapper fragmentModule, const IVec2 renderSize, const VkSampleCountFlagBits numSamples, const VkPrimitiveTopology topology) preparePipelineWrapper() argument
[all...]
H A DvktPipelineMultisampleSampleLocationsExtTests.cpp858 for (deUint32 subpassNdx = 0; subpassNdx < numSubpasses; ++subpassNdx) in bake()
860 const SubpassDescription& sd = m_subpasses[subpassNdx]; in bake()
877 if (subpassNdx > 0) in bake()
886 subpassNdx - 1, // uint32_t srcSubpass; in bake()
887 subpassNdx, // uint32_t dstSubpass; in bake()
H A DvktPipelineMultisampledRenderToSingleSampledTests.cpp436 const deUint32 subpassNdx, in makeGraphicsPipeline()
613 subpassNdx, in makeGraphicsPipeline()
624 subpassNdx, in makeGraphicsPipeline()
630 subpassNdx, in makeGraphicsPipeline()
1623 void addSubpassDependency(const deUint32 subpassNdx, std::vector<VkSubpassDependency2>& subpassDependencies) in addSubpassDependency() argument
1628 subpassNdx - 1, // uint32_t srcSubpass; in addSubpassDependency()
1629 subpassNdx, // uint32_t dstSubpass; in addSubpassDependency()
3523 const deUint32 subpassNdx, UVec4 regions[RegionCount], VkPipelineRenderingCreateInfo* pipelineRenderingCreateInfo) in drawOnePass()
3574 subpassNdx, in drawOnePass()
3604 subpassNdx, in drawOnePass()
421 makeGraphicsPipeline(const InstanceInterface& vki, const DeviceInterface& vk, const VkPhysicalDevice physicalDevice, const VkDevice device, const std::vector<std::string>& deviceExtensions, const PipelineConstructionType pipelineConstructionType, const PipelineLayoutWrapper& pipelineLayout, const VkRenderPass renderPass, VkPipelineRenderingCreateInfoKHR* pipelineRenderingCreateInfo, const ShaderWrapper vertexModule, const ShaderWrapper fragmentModule, const bool enableBlend, const bool enableDepthStencilWrite, const bool enableDepthTest, const deUint32 intWriteMask, const deUint32 subpassNdx, const deInt32 integerAttachmentLocation, const UVec4& viewportIn, const UVec4& scissorIn, const VkSampleCountFlagBits numSamples, const bool garbageAttachment) makeGraphicsPipeline() argument
3521 drawOnePass(Context& context, const TestParams& params, WorkingData& wd, TestObjects& testObjects, const ShaderWrapper& vertexModule, const PipelineLayoutWrapper& pipelineLayout, const deUint32 passNdx, const deUint32 subpassNdx, UVec4 regions[RegionCount], VkPipelineRenderingCreateInfo* pipelineRenderingCreateInfo) drawOnePass() argument
[all...]
H A DvktPipelineFramebufferAttachmentTests.cpp308 for (int subpassNdx = 0; subpassNdx < subpassCount; ++subpassNdx) in genFullQuadVertices()
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/pipeline/
H A DvktPipelineMultisampleMixedAttachmentSamplesTests.cpp180 const deUint32 subpassNdx, in preparePipelineWrapper()
306 subpassNdx, in preparePipelineWrapper()
312 subpassNdx, in preparePipelineWrapper()
316 .setupFragmentOutputState(renderPass, subpassNdx, &pipelineColorBlendStateInfo, &pipelineMultisampleStateInfo) in preparePipelineWrapper()
886 for (deUint32 subpassNdx = 0; subpassNdx < static_cast<deUint32>(params.perSubpassSamples.size()); ++subpassNdx) in initPrograms()
888 const TestParams::SampleCount& samples = params.perSubpassSamples[subpassNdx]; in initPrograms()
912 for (deUint32 subpassNdx = 0; subpassNdx < numSubpasse in draw()
174 preparePipelineWrapper(GraphicsPipelineWrapper& gpw, const VkPipelineLayout pipelineLayout, const VkRenderPass renderPass, const VkShaderModule vertexModule, const VkShaderModule fragmentModule, const bool useVertexInput, const deUint32 subpassNdx, const UVec2& renderSize, const VkImageAspectFlags depthStencilAspect, const VkSampleCountFlagBits numSamples, const bool sampleShadingEnable, const bool useFragmentShadingRate, const VkSampleLocationsInfoEXT* pSampleLocationsInfo = DE_NULL) preparePipelineWrapper() argument
1100 dispatchImageCheck(Context& context, const TestParams& params, WorkingData& wd, const deUint32 subpassNdx) dispatchImageCheck() argument
1190 createPerSubpassData(Context& context, const TestParams& params, WorkingData& wd, const deUint32 subpassNdx) createPerSubpassData() argument
1640 const deUint32 subpassNdx = 0u; drawResolve() local
[all...]
H A DvktPipelineRenderToImageTests.cpp502 for (int subpassNdx = 0; subpassNdx < subpassCount; ++subpassNdx) in genFullQuadVertices()
507 COLOR_TABLE[subpassNdx % DE_LENGTH_OF_ARRAY(COLOR_TABLE)], in genFullQuadVertices()
981 for (int subpassNdx = 0; subpassNdx < numSlices; ++subpassNdx) in testWithSizeReduction()
984 makeImageView(vk, device, *colorImage, getImageViewSliceType(caseDef.viewType), caseDef.colorFormat, makeColorSubresourceRange(subpassNdx, 1)))); in testWithSizeReduction()
995 imageSize.swizzle(0, 1), VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP, static_cast<deUint32>(subpassNdx), useDepth, useStencil); in testWithSizeReduction()
1002 for (int subpassNdx in testWithSizeReduction()
[all...]
H A DvktPipelineMultisampleImageTests.cpp303 for (deUint32 subpassNdx = 1u; subpassNdx < numSubpasses; ++subpassNdx) in makeGraphicsPipelines()
305 createInfo.subpass = subpassNdx; in makeGraphicsPipelines()
322 const deUint32 subpassNdx, in preparePipelineWrapper()
415 subpassNdx, in preparePipelineWrapper()
417 .setupFragmentShaderState(pipelineLayout, renderPass, subpassNdx, fragmentModule, DE_NULL, &pipelineMultisampleStateInfo) in preparePipelineWrapper()
418 .setupFragmentOutputState(renderPass, subpassNdx, &pipelineColorBlendStateInfo, &pipelineMultisampleStateInfo) in preparePipelineWrapper()
1024 for (int subpassNdx = 0; subpassNdx < caseDe
321 preparePipelineWrapper(GraphicsPipelineWrapper& gpw, const deUint32 subpassNdx, const VkPipelineLayout pipelineLayout, const VkRenderPass renderPass, const VkShaderModule vertexModule, const VkShaderModule fragmentModule, const IVec2 renderSize, const VkSampleCountFlagBits numSamples, const VkPrimitiveTopology topology) preparePipelineWrapper() argument
[all...]
H A DvktPipelineMultisampleSampleLocationsExtTests.cpp855 for (deUint32 subpassNdx = 0; subpassNdx < numSubpasses; ++subpassNdx) in bake()
857 const SubpassDescription& sd = m_subpasses[subpassNdx]; in bake()
874 if (subpassNdx > 0) in bake()
883 subpassNdx - 1, // uint32_t srcSubpass; in bake()
884 subpassNdx, // uint32_t dstSubpass; in bake()
H A DvktPipelineFramebufferAttachmentTests.cpp305 for (int subpassNdx = 0; subpassNdx < subpassCount; ++subpassNdx) in genFullQuadVertices()
H A DvktPipelineMultisampledRenderToSingleSampledTests.cpp432 const deUint32 subpassNdx, in makeGraphicsPipeline()
609 subpassNdx, in makeGraphicsPipeline()
620 subpassNdx, in makeGraphicsPipeline()
626 subpassNdx, in makeGraphicsPipeline()
1603 void addSubpassDependency(const deUint32 subpassNdx, std::vector<VkSubpassDependency2>& subpassDependencies) in addSubpassDependency() argument
1608 subpassNdx - 1, // uint32_t srcSubpass; in addSubpassDependency()
1609 subpassNdx, // uint32_t dstSubpass; in addSubpassDependency()
3498 const deUint32 subpassNdx, UVec4 regions[RegionCount], VkPipelineRenderingCreateInfo* pipelineRenderingCreateInfo) in drawOnePass()
3544 subpassNdx, in drawOnePass()
3571 subpassNdx, in drawOnePass()
420 makeGraphicsPipeline(const DeviceInterface& vk, const VkDevice device, const PipelineConstructionType pipelineConstructionType, const VkPipelineLayout pipelineLayout, const VkRenderPass renderPass, VkPipelineRenderingCreateInfoKHR* pipelineRenderingCreateInfo, const VkShaderModule vertexModule, const VkShaderModule fragmentModule, const bool enableBlend, const bool enableDepthStencilWrite, const bool enableDepthTest, const deUint32 intWriteMask, const deUint32 subpassNdx, const deInt32 integerAttachmentLocation, const UVec4& viewportIn, const UVec4& scissorIn, const VkSampleCountFlagBits numSamples, const bool garbageAttachment) makeGraphicsPipeline() argument
3496 drawOnePass(Context& context, const TestParams& params, WorkingData& wd, TestObjects& testObjects, const Unique<VkShaderModule>& vertexModule, const Unique<VkPipelineLayout>& pipelineLayout, const deUint32 passNdx, const deUint32 subpassNdx, UVec4 regions[RegionCount], VkPipelineRenderingCreateInfo* pipelineRenderingCreateInfo) drawOnePass() argument
[all...]
/third_party/vk-gl-cts/external/vulkancts/framework/vulkan/
H A DvkPlatform.cpp554 for (uint32_t subpassNdx = 0; subpassNdx < pCreateInfo->subpassCount; ++subpassNdx) in createRenderPassHandlerNorm()
555 checkSubpassSupport(pCreateInfo->pSubpasses[subpassNdx].inputAttachmentCount, pCreateInfo->pSubpasses[subpassNdx].preserveAttachmentCount); in createRenderPassHandlerNorm()
573 for (uint32_t subpassNdx = 0; subpassNdx < pCreateInfo->subpassCount; ++subpassNdx) in createRenderPassHandlerStat()
574 checkSubpassSupport(pCreateInfo->pSubpasses[subpassNdx].inputAttachmentCount, pCreateInfo->pSubpasses[subpassNdx] in createRenderPassHandlerStat()
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/renderpass/
H A DvktRenderPassTests.cpp890 for (size_t subpassNdx = 0; subpassNdx < subpasses.size(); subpassNdx++) in logRenderPassInfo()
892 const tcu::ScopedLogSection subpassSection (log, "Subpass" + de::toString(subpassNdx), "Subpass " + de::toString(subpassNdx)); in logRenderPassInfo()
893 const Subpass& subpass = subpasses[subpassNdx]; in logRenderPassInfo()
1280 for (size_t subpassNdx = 0; subpassNdx < renderPassInfo.getSubpasses().size(); subpassNdx++) in createRenderPass()
1281 subpasses.push_back(createSubpassDescription<SubpassDesc>(renderPassInfo.getSubpasses()[subpassNdx], in createRenderPass()
[all...]
H A DvktRenderPassTestsUtil.cpp783 for (size_t subpassNdx = 0; subpassNdx < renderPassInfo.getSubpasses().size(); subpassNdx++) in createRenderPass()
784 subpasses.push_back(createSubpassDescription<SubpassDesc>(renderPassInfo.getSubpasses()[subpassNdx], &(attachmentReferenceLists[subpassNdx * perSubpassAttachmentReferenceLists]), &preserveAttachments[subpassNdx])); in createRenderPass()
H A DvktRenderPassSubpassDependencyTests.cpp1200 for (size_t subpassNdx = 0; subpassNdx < renderPassInfo.getSubpasses().size(); subpassNdx++) in createRenderPipelineLayouts()
1231 for (size_t subpassNdx = 0; subpassNdx < renderPassInfo.getSubpasses().size(); subpassNdx++) in createRenderPipelines()
1233 const Unique<VkShaderModule> vertexShaderModule (createShaderModule(vkd, device, binaryCollection.get("subpass-vert-" + de::toString(subpassNdx)), 0u)); in createRenderPipelines()
1234 const Unique<VkShaderModule> fragmentShaderModule (createShaderModule(vkd, device, binaryCollection.get("subpass-frag-" + de::toString(subpassNdx)), 0u)); in createRenderPipelines()
1291 const VkPipelineLayout layout (**pipelineLayouts[subpassNdx]); in createRenderPipelines()
1308 (deUint32)subpassNdx, // cons in createRenderPipelines()
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/renderpass/
H A DvktRenderPassTests.cpp880 for (size_t subpassNdx = 0; subpassNdx < subpasses.size(); subpassNdx++) in logRenderPassInfo()
882 const tcu::ScopedLogSection subpassSection (log, "Subpass" + de::toString(subpassNdx), "Subpass " + de::toString(subpassNdx)); in logRenderPassInfo()
883 const Subpass& subpass = subpasses[subpassNdx]; in logRenderPassInfo()
1268 for (size_t subpassNdx = 0; subpassNdx < renderPassInfo.getSubpasses().size(); subpassNdx++) in createRenderPass()
1269 subpasses.push_back(createSubpassDescription<SubpassDesc>(renderPassInfo.getSubpasses()[subpassNdx], in createRenderPass()
[all...]
H A DvktRenderPassTestsUtil.cpp783 for (size_t subpassNdx = 0; subpassNdx < renderPassInfo.getSubpasses().size(); subpassNdx++) in createRenderPass()
784 subpasses.push_back(createSubpassDescription<SubpassDesc>(renderPassInfo.getSubpasses()[subpassNdx], &(attachmentReferenceLists[subpassNdx * perSubpassAttachmentReferenceLists]), &preserveAttachments[subpassNdx])); in createRenderPass()
H A DvktRenderPassSubpassDependencyTests.cpp1200 for (size_t subpassNdx = 0; subpassNdx < renderPassInfo.getSubpasses().size(); subpassNdx++) in createRenderPipelineLayouts()
1231 for (size_t subpassNdx = 0; subpassNdx < renderPassInfo.getSubpasses().size(); subpassNdx++) in createRenderPipelines()
1233 const Unique<VkShaderModule> vertexShaderModule (createShaderModule(vkd, device, binaryCollection.get("subpass-vert-" + de::toString(subpassNdx)), 0u)); in createRenderPipelines()
1234 const Unique<VkShaderModule> fragmentShaderModule (createShaderModule(vkd, device, binaryCollection.get("subpass-frag-" + de::toString(subpassNdx)), 0u)); in createRenderPipelines()
1291 const VkPipelineLayout layout (**pipelineLayouts[subpassNdx]); in createRenderPipelines()
1308 (deUint32)subpassNdx, // cons in createRenderPipelines()
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/image/
H A DvktImageMutableTests.cpp1304 for (deUint32 subpassNdx = 0; subpassNdx < m_caseDef.numLayers; ++subpassNdx) in uploadDraw()
1313 makeColorSubresourceRange(subpassNdx, 1), m_haveMaintenance2 ? &viewUsageCreateInfo : DE_NULL); in uploadDraw()
1317 m_caseDef.size.swizzle(0, 1), VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP, subpassNdx))); in uploadDraw()
1338 for (deUint32 subpassNdx = 0; subpassNdx < m_caseDef.numLayers; ++subpassNdx) in uploadDraw()
1340 if (subpassNdx != 0) in uploadDraw()
1343 m_vk.cmdBindPipeline(*m_cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, **m_uDraw.pipelines[subpassNdx]); in uploadDraw()
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/image/
H A DvktImageMutableTests.cpp1304 for (deUint32 subpassNdx = 0; subpassNdx < m_caseDef.numLayers; ++subpassNdx) in uploadDraw()
1313 makeColorSubresourceRange(subpassNdx, 1), m_haveMaintenance2 ? &viewUsageCreateInfo : DE_NULL); in uploadDraw()
1317 m_caseDef.size.swizzle(0, 1), VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP, subpassNdx))); in uploadDraw()
1338 for (deUint32 subpassNdx = 0; subpassNdx < m_caseDef.numLayers; ++subpassNdx) in uploadDraw()
1340 if (subpassNdx != 0) in uploadDraw()
1343 m_vk.cmdBindPipeline(*m_cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, **m_uDraw.pipelines[subpassNdx]); in uploadDraw()
[all...]

Completed in 72 milliseconds