Lines Matching refs:outNdx
1331 for (deUint32 outNdx = 0; outNdx < m_outputCount; outNdx++)
1333 m_rtImage[outNdx] = createImage2D(context, RENDER_WIDTH, RENDER_HEIGHT, m_rtFormat, vk::VK_IMAGE_TILING_OPTIMAL, vk::VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT| vk::VK_IMAGE_USAGE_TRANSFER_SRC_BIT);
1334 m_rtMem[outNdx] = allocateAndBindMemory(context, *m_rtImage[outNdx], vk::MemoryRequirement::Any);
1335 m_rtView[outNdx] = createAttachmentView(context, *m_rtImage[outNdx], m_rtFormat);
1337 m_readImageBuffer[outNdx] = createBuffer(context, (vk::VkDeviceSize)(RENDER_WIDTH * RENDER_HEIGHT * tcu::getPixelSize(vk::mapVkFormat(m_rtFormat))), vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT);
1338 m_readImageMem[outNdx] = vk::bindBuffer (context.getDeviceInterface(), context.getDevice(),m_context.getDefaultAllocator(), *m_readImageBuffer[outNdx], vk::MemoryRequirement::HostVisible);
1412 for (deUint32 outNdx = 0; outNdx < m_outputCount; outNdx++)
1424 *m_rtImage[outNdx], // image
1433 colorAttBarrier[outNdx] = barrier;
1443 for (deUint32 outNdx = 0; outNdx < m_outputCount; outNdx++)
1446 clearValue[outNdx] = value;
1469 for (deUint32 outNdx = 0; outNdx < m_outputCount; outNdx++)
1481 *m_rtImage[outNdx], // image
1490 renderFinishBarrier[outNdx] = barrier;
1500 for (deUint32 outNdx = 0; outNdx < m_outputCount; outNdx++)
1517 vkd.cmdCopyImageToBuffer(*m_cmdBuffer, *m_rtImage[outNdx], vk::VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, *m_readImageBuffer[outNdx], 1u, ©Params);
1524 for (deUint32 outNdx = 0; outNdx < m_outputCount; outNdx++)
1534 *m_readImageBuffer[outNdx], // buffer
1538 copyFinishBarrier[outNdx] = barrier;
1633 for (deUint32 outNdx = 0; outNdx < m_outputCount; outNdx++)
1635 const ConstPixelBufferAccess imgAccess (vk::mapVkFormat(m_rtFormat), RENDER_WIDTH, RENDER_HEIGHT, 1, m_readImageMem[outNdx]->getHostPtr());
1636 const DataType dataType = m_spec.values.outputs[outNdx].type.getBasicType();
1643 reference[refNdx] = (int)m_spec.values.outputs[outNdx].elements[m_subCaseNdx * numComponents + refNdx].float32;
1645 reference[refNdx] = m_spec.values.outputs[outNdx].elements[m_subCaseNdx * numComponents + refNdx].int32;
1650 invalidateAlloc(vkd, device, *m_readImageMem[outNdx]);
1656 log << TestLog::Message << "ERROR: Got nonmatching pixels on sub-case " << m_subCaseNdx << " output " << outNdx << TestLog::EndMessage