Home | History | Annotate | Download | only in functional

Lines Matching full:vec4

52 static const char* const s_shaderVertexTemplate =	"attribute highp vec4 a_position;\n"
53 "attribute highp vec4 a_color;\n"
54 "varying highp vec4 v_color;\n"
62 static const char* const s_shaderFragmentTemplate = "varying mediump vec4 v_color;\n"
90 void drawPrimitives (tcu::Surface& result, const std::vector<tcu::Vec4>& vertexData, glw::GLenum primitiveType);
91 void drawPrimitives (tcu::Surface& result, const std::vector<tcu::Vec4>& vertexData, const std::vector<tcu::Vec4>& coloDrata, glw::GLenum primitiveType);
181 void BaseRenderingCase::drawPrimitives (tcu::Surface& result, const std::vector<tcu::Vec4>& vertexData, glw::GLenum primitiveType)
184 const std::vector<tcu::Vec4> colorData(vertexData.size(), tcu::Vec4(1.0f, 1.0f, 1.0f, 1.0f));
189 void BaseRenderingCase::drawPrimitives (tcu::Surface& result, const std::vector<tcu::Vec4>& vertexData, const std::vector<tcu::Vec4>& colorData, glw::GLenum primitiveType)
224 virtual void generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles) = DE_NULL;
250 std::vector<tcu::Vec4> drawBuffer;
300 virtual void generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines) = DE_NULL;
334 std::vector<tcu::Vec4> drawBuffer;
396 void generatePoints (int iteration, std::vector<tcu::Vec4>& outData, std::vector<PointSceneSpec::ScenePoint>& outPoints);
427 std::vector<tcu::Vec4> drawBuffer;
480 void PointCase::generatePoints (int iteration, std::vector<tcu::Vec4>& outData, std::vector<PointSceneSpec::ScenePoint>& outPoints)
488 outData[0] = tcu::Vec4( 0.2f, 0.8f, 0.0f, 1.0f);
489 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
490 outData[2] = tcu::Vec4( 0.5f, 0.3f, 0.0f, 1.0f);
491 outData[3] = tcu::Vec4(-0.5f, 0.2f, 0.0f, 1.0f);
492 outData[4] = tcu::Vec4(-0.2f, -0.4f, 0.0f, 1.0f);
493 outData[5] = tcu::Vec4(-0.4f, 0.2f, 0.0f, 1.0f);
497 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
498 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
499 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
500 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
501 outData[4] = tcu::Vec4( 0.88f, 0.9f, 0.0f, 1.0f);
502 outData[5] = tcu::Vec4( 0.4f, 1.2f, 0.0f, 1.0f);
506 outData[0] = tcu::Vec4
507 outData[1] = tcu::Vec4( 0.3f, -0.9f, 0.0f, 1.0f);
508 outData[2] = tcu::Vec4( -0.4f, -0.1f, 0.0f, 1.0f);
509 outData[3] = tcu::Vec4(-0.11f, 0.2f, 0.0f, 1.0f);
510 outData[4] = tcu::Vec4( 0.88f, 0.7f, 0.0f, 1.0f);
511 outData[5] = tcu::Vec4( -0.4f, 0.4f, 0.0f, 1.0f);
534 void generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles);
547 void TrianglesCase::generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles)
555 outData[0] = tcu::Vec4( 0.2f, 0.8f, 0.0f, 1.0f);
556 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
557 outData[2] = tcu::Vec4( 0.5f, 0.3f, 0.0f, 1.0f);
558 outData[3] = tcu::Vec4(-0.5f, 0.2f, 0.0f, 1.0f);
559 outData[4] = tcu::Vec4(-1.5f, -0.4f, 0.0f, 1.0f);
560 outData[5] = tcu::Vec4(-0.4f, 0.2f, 0.0f, 1.0f);
564 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
565 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
566 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
567 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
568 outData[4] = tcu::Vec4( 0.88f, 0.9f, 0.0f, 1.0f);
569 outData[5] = tcu::Vec4( 0.4f, 1.2f, 0.0f, 1.0f);
573 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
574 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
575 outData[2] = tcu::Vec4( -1.1f, -0.1f, 0.0f, 1.0f);
576 outData[3] = tcu::Vec4(-0.11f, 0.2f, 0.0f, 1.0f);
577 outData[4] = tcu::Vec4( 0.88f, 0.7f, 0.0f, 1.0f);
578 outData[5] = tcu::Vec4( -0.4f, 0.4f, 0.0f, 1.0f);
610 void generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles);
618 void TriangleStripCase::generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles)
626 outData[0] = tcu::Vec4(-0.504f, 0.8f, 0.0f, 1.0f);
627 outData[1] = tcu::Vec4(-0.2f, -0.2f, 0.0f, 1.0f);
628 outData[2] = tcu::Vec4(-0.2f, 0.199f, 0.0f, 1.0f);
629 outData[3] = tcu::Vec4( 0.5f, 0.201f, 0.0f, 1.0f);
630 outData[4] = tcu::Vec4( 1.5f, 0.4f, 0.0f, 1.0f);
634 outData[0] = tcu::Vec4(-0.499f, 0.129f, 0.0f, 1.0f);
635 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
636 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
637 outData[3] = tcu::Vec4( 0.11f, -0.31f, 0.0f, 1.0f);
638 outData[4] = tcu::Vec4( 0.88f, 0.9f, 0.0f, 1.0f);
642 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
643 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
644 outData[2] = tcu::Vec4(-0.87f, -0.1f, 0.0f, 1.0f);
645 outData[3] = tcu::Vec4(-0.11f, 0.19f, 0.0f, 1.0f);
646 outData[4] = tcu::Vec4( 0.88f, 0.7f, 0.0f, 1.0f);
679 void generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles);
687 void TriangleFanCase::generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles)
695 outData[0] = tcu::Vec4( 0.01f, 0.0f, 0.0f, 1.0f);
696 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
697 outData[2] = tcu::Vec4( 0.46f, 0.3f, 0.0f, 1.0f);
698 outData[3] = tcu::Vec4(-0.5f, 0.2f, 0.0f, 1.0f);
699 outData[4] = tcu::Vec4(-1.5f, -0.4f, 0.0f, 1.0f);
703 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
704 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
705 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
706 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
707 outData[4] = tcu::Vec4( 0.88f, 0.9f, 0.0f, 1.0f);
711 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
712 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
713 outData[2] = tcu::Vec4( 0.7f, -0.1f, 0.0f, 1.0f);
714 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
715 outData[4] = tcu::Vec4( 0.88f, 0.7f, 0.0f, 1.0f);
748 void generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines);
756 void LinesCase::generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines)
764 outData[0] = tcu::Vec4( 0.01f, 0.0f, 0.0f, 1.0f);
765 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
766 outData[2] = tcu::Vec4( 0.46f, 0.3f, 0.0f, 1.0f);
767 outData[3] = tcu::Vec4(-0.3f, 0.2f, 0.0f, 1.0f);
768 outData[4] = tcu::Vec4(-1.5f, -0.4f, 0.0f, 1.0f);
769 outData[5] = tcu::Vec4( 0.1f, 0.5f, 0.0f, 1.0f);
773 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
774 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
775 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
776 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
777 outData[4] = tcu::Vec4( 0.88f, 0.9f, 0.0f, 1.0f);
778 outData[5] = tcu::Vec4( 0.18f, -0.2f, 0.0f, 1.0f);
782 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
783 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
784 outData[2] = tcu::Vec4( 0.7f, -0.1f, 0.0f, 1.0f);
785 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
786 outData[4] = tcu::Vec4( 0.88f, 0.7f, 0.0f, 1.0f);
787 outData[5] = tcu::Vec4( 0.8f, -0.7f, 0.0f, 1.0f);
817 void generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines);
825 void LineStripCase::generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines)
833 outData[0] = tcu::Vec4( 0.01f, 0.0f, 0.0f, 1.0f);
834 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
835 outData[2] = tcu::Vec4( 0.46f, 0.3f, 0.0f, 1.0f);
836 outData[3] = tcu::Vec4(-0.5f, 0.2f, 0.0f, 1.0f);
840 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
841 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
842 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
843 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
847 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
848 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
849 outData[2] = tcu::Vec4( 0.7f, -0.1f, 0.0f, 1.0f);
850 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
878 void generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines);
886 void LineLoopCase::generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines)
894 outData[0] = tcu::Vec4( 0.01f, 0.0f, 0.0f, 1.0f);
895 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
896 outData[2] = tcu::Vec4( 0.46f, 0.3f, 0.0f, 1.0f);
897 outData[3] = tcu::Vec4(-0.5f, 0.2f, 0.0f, 1.0f);
901 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
902 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
903 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
904 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
908 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
909 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
910 outData[2] = tcu::Vec4( 0.7f, -0.1f, 0.0f, 1.0f);
911 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
957 void generateTriangles (int iteration, std::vector<tcu::Vec4>& outData) const;
989 std::vector<tcu::Vec4> drawBuffer;
997 const std::vector<tcu::Vec4> colorBuffer (drawBuffer.size(), tcu::Vec4(0.5f, 0.5f, 0.5f, 1.0f));
1108 void FillRuleCase::generateTriangles (int iteration, std::vector<tcu::Vec4>& outData) const
1140 outData[6 * (col * numRows + row) + 0] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1141 outData[6 * (col * numRows + row) + 1] = tcu::Vec4(quad[1].x(), quad[1].y(), 0.0f, 1.0f);
1142 outData[6 * (col * numRows + row) + 2] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1143 outData[6 * (col * numRows + row) + 3] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1144 outData[6 * (col * numRows + row) + 4] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1145 outData[6 * (col * numRows + row) + 5] = tcu::Vec4(quad[3].x(), quad[3].y(), 0.0f, 1.0f);
1149 outData[6 * (col * numRows + row) + 0] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1150 outData[6 * (col * numRows + row) + 1] = tcu::Vec4(quad[1].x(), quad[1].y(), 0.0f, 1.0f);
1151 outData[6 * (col * numRows + row) + 2] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1152 outData[6 * (col * numRows + row) + 3] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1153 outData[6 * (col * numRows + row) + 4] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1154 outData[6 * (col * numRows + row) + 5] = tcu::Vec4(quad[3].x(), quad[3].y(), 0.0f, 1.0f);
1163 outData[6 * (col * numRows + row) + 0] = tcu::Vec4(quad[0].x() * w0, quad[0].y() * w0, 0.0f, w0);
1164 outData[6 * (col * numRows + row) + 1] = tcu::Vec4(quad[1].x() * w1, quad[1].y() * w1, 0.0f, w1);
1165 outData[6 * (col * numRows + row) + 2] = tcu::Vec4(quad[2].x() * w2, quad[2].y() * w2, 0.0f, w2);
1166 outData[6 * (col * numRows + row) + 3] = tcu::Vec4(quad[2].x() * w2, quad[2].y() * w2, 0.0f, w2);
1167 outData[6 * (col * numRows + row) + 4] = tcu::Vec4(quad[0].x() * w0, quad[0].y() * w0, 0.0f, w0);
1168 outData[6 * (col * numRows + row) + 5] = tcu::Vec4(quad[3].x() * w3, quad[3].y() * w3, 0.0f, w3);
1194 outData[0] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1195 outData[1] = tcu::Vec4(quad[1].x(), quad[1].y(), 0.0f, 1.0f);
1196 outData[2] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1197 outData[3] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1198 outData[4] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1199 outData[5] = tcu::Vec4(quad[3].x(), quad[3].y(), 0.0f, 1.0f);
1216 void generateVertices (std::vector<tcu::Vec4>& outData) const;
1217 void extractTriangles (std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles, const std::vector<tcu::Vec4>& vertices) const;
1218 bool triangleOrder (const tcu::Vec4& v0, const tcu::Vec4& v1, const tcu::Vec4& v2) const;
1240 std::vector<tcu::Vec4> drawBuffer;
1284 void CullingTest::generateVertices (std::vector<tcu::Vec4>& outData) const
1298 void CullingTest::extractTriangles (std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles, const std::vector<tcu::Vec4>& vertices) const
1312 const tcu::Vec4& v0 = vertices[vtxNdx + 0];
1313 const tcu::Vec4& v1 = vertices[vtxNdx + 1];
1314 const tcu::Vec4& v2 = vertices[vtxNdx + 2];
1333 const tcu::Vec4& v0 = vertices[vtxNdx + 0];
1334 const tcu::Vec4& v1 = vertices[vtxNdx + 1];
1335 const tcu::Vec4& v2 = vertices[vtxNdx + 2];
1354 const tcu::Vec4& v0 = vertices[0];
1355 const tcu::Vec4& v1 = vertices[vtxNdx + 0];
1356 const tcu::Vec4& v2 = vertices[vtxNdx + 1];
1376 bool CullingTest::triangleOrder (const tcu::Vec4& v0, const tcu::Vec4& v1, const tcu::Vec4& v2) const
1394 void generateVertices (int iteration, std::vector<tcu::Vec4>& outVertices, std::vector<tcu::Vec4>& outColors) const;
1395 void extractTriangles (std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles, const std::vector<tcu::Vec4>& vertices, const std::vector<tcu::Vec4>& colors) const;
1425 std::vector<tcu::Vec4> drawBuffer;
1426 std::vector<tcu::Vec4> colorBuffer;
1474 void TriangleInterpolationTest::generateVertices (int iteration, std::vector<tcu::Vec4>& outVertices, std::vector<tcu::Vec4>& outColors) const
1477 const tcu::Vec4 colors[] =
1479 tcu::Vec4(1.0f, 0.0f, 0.0f, 1.0f),
1480 tcu::Vec4(0.0f, 1.0f, 0.0f, 1.0f),
1481 tcu::Vec4(0.0f, 0.0f, 1.0f, 1.0f),
1511 void TriangleInterpolationTest::extractTriangles (std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles, const std::vector<tcu::Vec4>& vertices, const std::vector<tcu::Vec4>& colors) const
1591 void generateVertices (int iteration, std::vector<tcu::Vec4>& outVertices, std::vector<tcu::Vec4>& outColors) const;
1592 void extractLines (std::vector<LineSceneSpec::SceneLine>& outLines, const std::vector<tcu::Vec4>& vertices, const std::vector<tcu::Vec4>& colors) const;
1623 std::vector<tcu::Vec4> drawBuffer;
1624 std::vector<tcu::Vec4> colorBuffer;
1673 void LineInterpolationTest::generateVertices (int iteration, std::vector<tcu::Vec4>& outVertices, std::vector<tcu::Vec4>& outColors) const
1676 const tcu::Vec4 colors[] =
1678 tcu::Vec4(1.0f, 0.0f, 0.0f, 1.0f),
1679 tcu::Vec4(0.0f, 1.0f, 0.0f, 1.0f),
1680 tcu::Vec4(0.0f, 0.0f, 1.0f, 1.0f),
1710 void LineInterpolationTest::extractLines (std::vector<LineSceneSpec::SceneLine>& outLines, const std::vector<tcu::Vec4>& vertices, const std::vector<tcu::Vec4>& colors) const