Lines Matching refs:resultImage
1040 tcu::Surface& resultImage,
1062 tcu::Surface resultImage (m_renderSize, m_renderSize);
1069 drawPrimitives(resultImage, drawBuffer, m_primitiveTopology);
1073 const bool compareOk = compareAndVerify(triangles, resultImage, drawBuffer);
1091 bool BaseTriangleTestInstance::compareAndVerify (std::vector<TriangleSceneSpec::SceneTriangle>& triangles, tcu::Surface& resultImage, std::vector<tcu::Vec4>&)
1106 return verifyTriangleGroupRasterization(resultImage, scene, args, m_context.getTestContext().getLog());
1145 tcu::Surface& resultImage,
1412 bool BaseLineTestInstance::resultHasAlpha(tcu::Surface& resultImage)
1415 for (int y = 0; y < resultImage.getHeight() && !hasAlpha; ++y)
1416 for (int x = 0; x < resultImage.getWidth(); ++x)
1418 const tcu::RGBA color = resultImage.getPixel(x, y);
1433 tcu::Surface resultImage (m_renderSize, m_renderSize);
1444 drawPrimitives(resultImage, drawBuffer, m_primitiveTopology);
1448 const bool compareOk = compareAndVerify(lines, resultImage, drawBuffer);
1471 bool BaseLineTestInstance::compareAndVerify (std::vector<LineSceneSpec::SceneLine>& lines, tcu::Surface& resultImage, std::vector<tcu::Vec4>& drawBuffer)
1511 if (!verifyLineGroupRasterization(resultImage, scene, args, m_context.getTestContext().getLog()))
1521 bool hasAlpha = resultHasAlpha(resultImage);
1529 if (!verifyRelaxedLineGroupRasterization(resultImage, scene, args, m_context.getTestContext().getLog(), (0 == m_multisampling), strict))
1533 if (!verifyRelaxedLineGroupRasterization(resultImage, scene, args, m_context.getTestContext().getLog(), false, strict))
1563 if (!verifyRelaxedLineGroupRasterization(resultImage, scene, args, m_context.getTestContext().getLog(), (0 == m_multisampling), strict))
1655 tcu::Surface& resultImage,
1719 tcu::Surface resultImage (m_renderSize, m_renderSize);
1730 drawPrimitives(resultImage, drawBuffer, VK_PRIMITIVE_TOPOLOGY_POINT_LIST);
1734 const bool compareOk = compareAndVerify(points, resultImage, drawBuffer);
1756 tcu::Surface& resultImage,
1774 return verifyPointGroupRasterization(resultImage, scene, args, m_context.getTestContext().getLog());
2850 tcu::Surface& resultImage,
2853 tcu::Surface& resultImage);
2855 tcu::Surface& resultImage);
2857 tcu::Surface& resultImage);
2859 tcu::Surface& resultImage);
3180 bool ConservativeTraingleTestInstance::compareAndVerify (std::vector<TriangleSceneSpec::SceneTriangle>& triangles, tcu::Surface& resultImage, std::vector<tcu::Vec4>& drawBuffer)
3189 return compareAndVerifyOverestimatedDegenerate(triangles, resultImage);
3191 return compareAndVerifyOverestimatedNormal(triangles, resultImage);
3197 return compareAndVerifyUnderestimatedDegenerate(triangles, resultImage);
3199 return compareAndVerifyUnderestimatedNormal(triangles, resultImage);
3207 bool ConservativeTraingleTestInstance::compareAndVerifyOverestimatedNormal (std::vector<TriangleSceneSpec::SceneTriangle>& triangles, tcu::Surface& resultImage)
3212 const int end = resultImage.getHeight() - start;
3222 DE_ASSERT(resultImage.getHeight() == resultImage.getWidth());
3227 if (resultImage.getPixel(x,y).getPacked() != foregroundColor.getPacked())
3232 errValue = resultImage.getPixel(x,y).getPacked();
3240 tcu::Surface errorMask (resultImage.getWidth(), resultImage.getHeight());
3241 tcu::Surface expectedImage (resultImage.getWidth(), resultImage.getHeight());
3255 if (resultImage.getPixel(x, y).getPacked() != foregroundColor.getPacked())
3262 << tcu::TestLog::Image("Result", "Result", resultImage)
3271 << tcu::TestLog::Image("Result", "Result", resultImage)
3278 bool ConservativeTraingleTestInstance::compareAndVerifyOverestimatedDegenerate (std::vector<TriangleSceneSpec::SceneTriangle>& triangles, tcu::Surface& resultImage)
3288 tcu::Surface referenceImage (resultImage.getWidth(), resultImage.getHeight());
3290 for (int y = 0; y < resultImage.getHeight(); ++y)
3291 for (int x = 0; x < resultImage.getWidth(); ++x)
3307 if (resultImage.getPixel(4 * (colNdx + 1) - 1, 4 * (rowNdx + 1) - 1) == foregroundColor)
3309 if (resultImage.getPixel(4 * (colNdx + 1) - 1, 4 * (rowNdx + 1)) == foregroundColor)
3311 if (resultImage.getPixel(4 * (colNdx + 1), 4 * (rowNdx + 1) - 1) == foregroundColor)
3321 for (int y = 0; result && y < resultImage.getHeight(); ++y)
3322 for (int x = 0; result && x < resultImage.getWidth(); ++x)
3324 if (resultImage.getPixel(x,y).getPacked() != referenceImage.getPixel(x,y).getPacked())
3334 tcu::Surface errorMask (resultImage.getWidth(), resultImage.getHeight());
3339 if (resultImage.getPixel(x, y).getPacked() != referenceImage.getPixel(x, y).getPacked())
3348 << tcu::TestLog::Image("Result", "Result", resultImage)
3357 << tcu::TestLog::Image("Result", "Result", resultImage)
3364 bool ConservativeTraingleTestInstance::compareAndVerifyUnderestimatedNormal (std::vector<TriangleSceneSpec::SceneTriangle>& triangles, tcu::Surface& resultImage)
3371 const tcu::IVec2 viewportSize = tcu::IVec2(resultImage.getWidth(), resultImage.getHeight());
3376 tcu::Surface referenceImage (resultImage.getWidth(), resultImage.getHeight());
3379 DE_ASSERT(resultImage.getHeight() == resultImage.getWidth());
3381 for (int y = 0; y < resultImage.getHeight(); ++y)
3382 for (int x = 0; x < resultImage.getWidth(); ++x)
3391 for (int y = 0; y < resultImage.getHeight(); ++y)
3392 for (int x = 0; x < resultImage.getWidth(); ++x)
3399 for (int y = 0; result && y < resultImage.getHeight(); ++y)
3400 for (int x = 0; result && x < resultImage.getWidth(); ++x)
3401 if (resultImage.getPixel(x, y).getPacked() != referenceImage.getPixel(x, y).getPacked())
3406 errValue = resultImage.getPixel(x,y).getPacked();
3411 tcu::Surface errorMask (resultImage.getWidth(), resultImage.getHeight());
3416 if (resultImage.getPixel(x,y).getPacked() != referenceImage.getPixel(x,y).getPacked())
3425 << tcu::TestLog::Image("Result", "Result", resultImage)
3434 << tcu::TestLog::Image("Result", "Result", resultImage)
3441 bool ConservativeTraingleTestInstance::compareAndVerifyUnderestimatedDegenerate (std::vector<TriangleSceneSpec::SceneTriangle>& triangles, tcu::Surface& resultImage)
3464 for (int y = 0; result && y < resultImage.getHeight(); ++y)
3465 for (int x = 0; result && x < resultImage.getWidth(); ++x)
3467 if (resultImage.getPixel(x, y).getPacked() != backgroundColor.getPacked())
3472 errValue = resultImage.getPixel(x,y).getPacked();
3480 tcu::Surface referenceImage (resultImage.getWidth(), resultImage.getHeight());
3481 tcu::Surface errorMask (resultImage.getWidth(), resultImage.getHeight());
3483 for (int y = 0; y < resultImage.getHeight(); ++y)
3484 for (int x = 0; x < resultImage.getWidth(); ++x)
3490 if (resultImage.getPixel(x, y).getPacked() != referenceImage.getPixel(x, y).getPacked())
3500 << tcu::TestLog::Image("Result", "Result", resultImage)
3509 << tcu::TestLog::Image("Result", "Result", resultImage)
3603 tcu::Surface& resultImage,
3606 tcu::Surface& resultImage);
3608 tcu::Surface& resultImage);
3610 tcu::Surface& resultImage);
3612 tcu::Surface& resultImage);
3957 bool ConservativeLineTestInstance::compareAndVerify (std::vector<LineSceneSpec::SceneLine>& lines, tcu::Surface& resultImage, std::vector<tcu::Vec4>& drawBuffer)
3966 return compareAndVerifyOverestimatedDegenerate(lines, resultImage);
3968 return compareAndVerifyOverestimatedNormal(lines, resultImage);
3973 return compareAndVerifyUnderestimatedDegenerate(lines, resultImage);
3975 return compareAndVerifyUnderestimatedNormal(lines, resultImage);
3983 bool ConservativeLineTestInstance::compareAndVerifyOverestimatedNormal (std::vector<LineSceneSpec::SceneLine>& lines, tcu::Surface& resultImage)
3988 const int w = resultImage.getWidth() - 1;
3989 const int h = resultImage.getHeight() - 1;
4007 DE_ASSERT(resultImage.getHeight() == resultImage.getWidth());
4012 if (resultImage.getPixel(x,y).getPacked() != foregroundColor.getPacked())
4017 errValue = resultImage.getPixel(x,y).getPacked();
4025 tcu::Surface errorMask (resultImage.getWidth(), resultImage.getHeight());
4034 if (resultImage.getPixel(x,y).getPacked() != foregroundColor.getPacked())
4041 << tcu::TestLog::Image("Result", "Result", resultImage)
4049 << tcu::TestLog::Image("Result", "Result", resultImage)
4056 bool ConservativeLineTestInstance::compareAndVerifyOverestimatedDegenerate (std::vector<LineSceneSpec::SceneLine>& lines, tcu::Surface& resultImage)
4066 tcu::Surface referenceImage (resultImage.getWidth(), resultImage.getHeight());
4068 for (int y = 0; y < resultImage.getHeight(); ++y)
4069 for (int x = 0; x < resultImage.getWidth(); ++x)
4091 for (int y = 0; result && y < resultImage.getHeight(); ++y)
4092 for (int x = 0; result && x < resultImage.getWidth(); ++x)
4094 if (resultImage.getPixel(x, y).getPacked() != referenceImage.getPixel(x, y).getPacked())
4104 tcu::Surface errorMask (resultImage.getWidth(), resultImage.getHeight());
4109 if (resultImage.getPixel(x, y).getPacked() != referenceImage.getPixel(x, y).getPacked())
4118 << tcu::TestLog::Image("Result", "Result", resultImage)
4127 << tcu::TestLog::Image("Result", "Result", resultImage)
4134 bool ConservativeLineTestInstance::compareAndVerifyUnderestimatedNormal (std::vector<LineSceneSpec::SceneLine>& lines, tcu::Surface& resultImage)
4146 tcu::Surface referenceImage (resultImage.getWidth(), resultImage.getHeight());
4148 DE_ASSERT(resultImage.getHeight() == resultImage.getWidth());
4156 const tcu::IVec2 viewportSize(resultImage.getWidth(), resultImage.getHeight());
4159 for (int y = 0; y < resultImage.getHeight(); ++y)
4160 for (int x = 0; x < resultImage.getWidth(); ++x)
4167 for (int y = 0; result && y < resultImage.getHeight(); ++y)
4168 for (int x = 0; result && x < resultImage.getWidth(); ++x)
4170 if (resultImage.getPixel(x,y).getPacked() != referenceImage.getPixel(x,y).getPacked())
4175 errValue = resultImage.getPixel(x,y);
4183 tcu::Surface errorMask (resultImage.getWidth(), resultImage.getHeight());
4192 if (resultImage.getPixel(x,y).getPacked() != referenceImage.getPixel(x,y).getPacked())
4199 << tcu::TestLog::Image("Result", "Result", resultImage)
4208 << tcu::TestLog::Image("Result", "Result", resultImage)
4215 bool ConservativeLineTestInstance::compareAndVerifyUnderestimatedDegenerate (std::vector<LineSceneSpec::SceneLine>& lines, tcu::Surface& resultImage)
4223 tcu::Surface referenceImage (resultImage.getWidth(), resultImage.getHeight());
4225 for (int y = 0; y < resultImage.getHeight(); ++y)
4226 for (int x = 0; x < resultImage.getWidth(); ++x)
4231 for (int y = 0; result && y < resultImage.getHeight(); ++y)
4232 for (int x = 0; result && x < resultImage.getWidth(); ++x)
4234 if (resultImage.getPixel(x,y).getPacked() != referenceImage.getPixel(x,y).getPacked())
4244 tcu::Surface errorMask (resultImage.getWidth(), resultImage.getHeight());
4249 if (resultImage.getPixel(x, y).getPacked() != referenceImage.getPixel(x, y).getPacked())
4257 << tcu::TestLog::Image("Result", "Result", resultImage)
4266 << tcu::TestLog::Image("Result", "Result", resultImage)
4374 tcu::Surface& resultImage,
4377 tcu::Surface& resultImage);
4379 tcu::Surface& resultImage);
4505 bool ConservativePointTestInstance::compareAndVerify (std::vector<PointSceneSpec::ScenePoint>& points, tcu::Surface& resultImage, std::vector<tcu::Vec4>& drawBuffer)
4513 return compareAndVerifyOverestimated(points, resultImage);
4517 return compareAndVerifyUnderestimated(points, resultImage);
4525 bool ConservativePointTestInstance::compareAndVerifyOverestimated (std::vector<PointSceneSpec::ScenePoint>& points, tcu::Surface& resultImage)
4550 if (resultImage.getPixel(x,y).getPacked() != foregroundColor.getPacked())
4555 errValue = resultImage.getPixel(x, y).getPacked();
4564 tcu::Surface referenceImage (resultImage.getWidth(), resultImage.getHeight());
4565 tcu::Surface errorMask (resultImage.getWidth(), resultImage.getHeight());
4568 for (int y = 0; y < resultImage.getHeight(); ++y)
4569 for (int x = 0; x < resultImage.getWidth(); ++x)
4585 if (resultImage.getPixel(x, y).getPacked() != referenceImage.getPixel(x, y).getPacked())
4605 << tcu::TestLog::Image("Result", "Result", resultImage)
4614 << tcu::TestLog::Image("Result", "Result", resultImage)
4621 bool ConservativePointTestInstance::compareAndVerifyUnderestimated (std::vector<PointSceneSpec::ScenePoint>& points, tcu::Surface& resultImage)
4634 tcu::Surface referenceImage (resultImage.getWidth(), resultImage.getHeight());
4639 for (int y = 0; y < resultImage.getHeight(); ++y)
4640 for (int x = 0; x < resultImage.getWidth(); ++x)
4653 for (int y = 0; result && y < resultImage.getHeight(); ++y)
4654 for (int x = 0; result && x < resultImage.getWidth(); ++x)
4656 if (resultImage.getPixel(x, y).getPacked() != referenceImage.getPixel(x, y).getPacked())
4661 errValue = resultImage.getPixel(x, y).getPacked();
4669 tcu::Surface errorMask (resultImage.getWidth(), resultImage.getHeight());
4675 if (resultImage.getPixel(x, y).getPacked() != referenceImage.getPixel(x, y).getPacked())
4695 << tcu::TestLog::Image("Result", "Result", resultImage)
4704 << tcu::TestLog::Image("Result", "Result", resultImage)
5082 tcu::Surface resultImage (m_renderSize, m_renderSize);
5093 drawPrimitives(resultImage, drawBuffer, colorBuffer, VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST);
5103 for (int y = 0; y < resultImage.getHeight(); ++y)
5104 for (int x = 0; x < resultImage.getWidth(); ++x)
5106 const tcu::RGBA color = resultImage.getPixel(x, y);
5132 for (int y = 0; y < resultImage.getHeight(); ++y)
5133 for (int x = 0; x < resultImage.getWidth(); ++x)
5135 const tcu::RGBA color = resultImage.getPixel(x, y);
5156 << tcu::TestLog::Image("Result", "Result", resultImage)
5371 tcu::Surface resultImage (m_renderSize, m_renderSize);
5399 drawPrimitives(resultImage, drawBuffer, m_primitiveTopology);
5421 isCompareOk = verifyLineGroupRasterization(resultImage, scene, args, m_context.getTestContext().getLog());
5428 isCompareOk = verifyPointGroupRasterization(resultImage, scene, args, m_context.getTestContext().getLog());
5435 isCompareOk = verifyTriangleGroupRasterization(resultImage, scene, args, m_context.getTestContext().getLog(), tcu::VERIFICATIONMODE_WEAK);
5680 tcu::Surface resultImage (m_renderSize, m_renderSize);
5723 drawPrimitivesDiscard(resultImage, drawBuffer, m_primitiveTopology, queryPool);
5727 BaseRenderingTestInstance::drawPrimitives(resultImage, drawBuffer, m_primitiveTopology);
5745 const bool isCompareOk = verifyTriangleGroupRasterization(resultImage,
6173 tcu::Surface resultImage (m_renderSize, m_renderSize);
6190 drawPrimitives(resultImage, drawBuffer, colorBuffer, m_primitiveTopology);
6206 if (!verifyTriangleGroupInterpolation(resultImage, scene, args, m_context.getTestContext().getLog()))
6459 tcu::Surface resultImage (m_renderSize, m_renderSize);
6479 drawPrimitives(resultImage, drawBuffer, colorBuffer, m_primitiveTopology);
6501 if (!verifyTriangulatedLineGroupInterpolation(resultImage, scene, args, m_context.getTestContext().getLog(), true))
6510 if (!verifyTriangulatedLineGroupInterpolation(resultImage, scene, args, m_context.getTestContext().getLog(), false, true))
7794 tcu::Surface& resultImage,
7804 tcu::Surface& resultImage,
7830 const bool algoBresenhan = verifyLineGroupRasterization(resultImage, scene, args, log);
7831 const bool algoParallelogram = verifyRelaxedLineGroupRasterization(resultImage, scene, args, log, true, strict);
7866 tcu::Surface& resultImage,
7870 m_context, this, false, m_amIWide, lines, resultImage, drawBuffer);
7885 tcu::Surface& resultImage,
7889 m_context, this, true, m_amIWide, lines, resultImage, drawBuffer);