Home | History | Annotate | Download | only in functional

Lines Matching refs:Vec4

57 static const char* const s_shaderVertexTemplate =	"attribute highp vec4 a_position;\n"
58 "attribute highp vec4 a_color;\n"
59 "varying highp vec4 v_color;\n"
67 static const char* const s_shaderFragmentTemplate = "varying mediump vec4 v_color;\n"
95 void drawPrimitives (tcu::Surface& result, const std::vector<tcu::Vec4>& vertexData, glw::GLenum primitiveType);
96 void drawPrimitives (tcu::Surface& result, const std::vector<tcu::Vec4>& vertexData, const std::vector<tcu::Vec4>& coloDrata, glw::GLenum primitiveType);
185 void BaseRenderingCase::drawPrimitives (tcu::Surface& result, const std::vector<tcu::Vec4>& vertexData, glw::GLenum primitiveType)
188 const std::vector<tcu::Vec4> colorData(vertexData.size(), tcu::Vec4(1.0f, 1.0f, 1.0f, 1.0f));
193 void BaseRenderingCase::drawPrimitives (tcu::Surface& result, const std::vector<tcu::Vec4>& vertexData, const std::vector<tcu::Vec4>& colorData, glw::GLenum primitiveType)
228 virtual void generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles) = DE_NULL;
254 std::vector<tcu::Vec4> drawBuffer;
304 virtual void generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines) = DE_NULL;
340 std::vector<tcu::Vec4> drawBuffer;
411 void generatePoints (int iteration, std::vector<tcu::Vec4>& outData, std::vector<PointSceneSpec::ScenePoint>& outPoints);
442 std::vector<tcu::Vec4> drawBuffer;
495 void PointCase::generatePoints (int iteration, std::vector<tcu::Vec4>& outData, std::vector<PointSceneSpec::ScenePoint>& outPoints)
503 outData[0] = tcu::Vec4( 0.2f, 0.8f, 0.0f, 1.0f);
504 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
505 Vec4( 0.5f, 0.3f, 0.0f, 1.0f);
506 outData[3] = tcu::Vec4(-0.5f, 0.2f, 0.0f, 1.0f);
507 outData[4] = tcu::Vec4(-0.2f, -0.4f, 0.0f, 1.0f);
508 outData[5] = tcu::Vec4(-0.4f, 0.2f, 0.0f, 1.0f);
512 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
513 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
514 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
515 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
516 outData[4] = tcu::Vec4( 0.88f, 0.9f, 0.0f, 1.0f);
517 outData[5] = tcu::Vec4( 0.4f, 1.2f, 0.0f, 1.0f);
521 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
522 outData[1] = tcu::Vec4( 0.3f, -0.9f, 0.0f, 1.0f);
523 outData[2] = tcu::Vec4( -0.4f, -0.1f, 0.0f, 1.0f);
524 outData[3] = tcu::Vec4(-0.11f, 0.2f, 0.0f, 1.0f);
525 outData[4] = tcu::Vec4( 0.88f, 0.7f, 0.0f, 1.0f);
526 outData[5] = tcu::Vec4( -0.4f, 0.4f, 0.0f, 1.0f);
678 void generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles);
691 void TrianglesCase::generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles)
699 outData[0] = tcu::Vec4( 0.2f, 0.8f, 0.0f, 1.0f);
700 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
701 outData[2] = tcu::Vec4( 0.5f, 0.3f, 0.0f, 1.0f);
702 outData[3] = tcu::Vec4(-0.5f, 0.2f, 0.0f, 1.0f);
703 outData[4] = tcu::Vec4(-1.5f, -0.4f, 0.0f, 1.0f);
704 outData[5] = tcu::Vec4(-0.4f, 0.2f, 0.0f, 1.0f);
708 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
709 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
710 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
711 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
712 outData[4] = tcu::Vec4( 0.88f, 0.9f, 0.0f, 1.0f);
713 outData[5] = tcu::Vec4( 0.4f, 1.2f, 0.0f, 1.0f);
717 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
718 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
719 outData[2] = tcu::Vec4( -1.1f, -0.1f, 0.0f, 1.0f);
720 outData[3] = tcu::Vec4(-0.11f, 0.2f, 0.0f, 1.0f);
721 outData[4] = tcu::Vec4( 0.88f, 0.7f, 0.0f, 1.0f);
722 outData[5] = tcu::Vec4( -0.4f, 0.4f, 0.0f, 1.0f);
754 void generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles);
762 void TriangleStripCase::generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles)
770 outData[0] = tcu::Vec4(-0.504f, 0.8f, 0.0f, 1.0f);
771 outData[1] = tcu::Vec4(-0.2f, -0.2f, 0.0f, 1.0f);
772 outData[2] = tcu::Vec4(-0.2f, 0.199f, 0.0f, 1.0f);
773 outData[3] = tcu::Vec4( 0.5f, 0.201f, 0.0f, 1.0f);
774 outData[4] = tcu::Vec4( 1.5f, 0.4f, 0.0f, 1.0f);
778 outData[0] = tcu::Vec4(-0.499f, 0.129f, 0.0f, 1.0f);
779 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
780 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
781 outData[3] = tcu::Vec4( 0.11f, -0.31f, 0.0f, 1.0f);
782 outData[4] = tcu::Vec4( 0.88f, 0.9f, 0.0f, 1.0f);
786 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
787 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
788 outData[2] = tcu::Vec4(-0.87f, -0.1f, 0.0f, 1.0f);
789 outData[3] = tcu::Vec4(-0.11f, 0.19f, 0.0f, 1.0f);
790 outData[4] = tcu::Vec4( 0.88f, 0.7f, 0.0f, 1.0f);
823 void generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles);
831 void TriangleFanCase::generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles)
839 outData[0] = tcu::Vec4( 0.01f, 0.0f, 0.0f, 1.0f);
840 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
841 outData[2] = tcu::Vec4( 0.46f, 0.3f, 0.0f, 1.0f);
842 outData[3] = tcu::Vec4(-0.5f, 0.2f, 0.0f, 1.0f);
843 outData[4] = tcu::Vec4(-1.5f, -0.4f, 0.0f, 1.0f);
847 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
848 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
849 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
850 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
851 outData[4] = tcu::Vec4( 0.88f, 0.9f, 0.0f, 1.0f);
855 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
856 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
857 outData[2] = tcu::Vec4( 0.7f, -0.1f, 0.0f, 1.0f);
858 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
859 outData[4] = tcu::Vec4( 0.88f, 0.7f, 0.0f, 1.0f);
892 void generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines);
900 void LinesCase::generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines)
908 outData[0] = tcu::Vec4( 0.01f, 0.0f, 0.0f, 1.0f);
909 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
910 outData[2] = tcu::Vec4( 0.46f, 0.3f, 0.0f, 1.0f);
911 outData[3] = tcu::Vec4(-0.3f, 0.2f, 0.0f, 1.0f);
912 outData[4] = tcu::Vec4(-1.5f, -0.4f, 0.0f, 1.0f);
913 outData[5] = tcu::Vec4( 0.1f, 0.5f, 0.0f, 1.0f);
917 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
918 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
919 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
920 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
921 Vec4( 0.88f, 0.9f, 0.0f, 1.0f);
922 outData[5] = tcu::Vec4( 0.18f, -0.2f, 0.0f, 1.0f);
926 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
927 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
928 outData[2] = tcu::Vec4( 0.7f, -0.1f, 0.0f, 1.0f);
929 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
930 outData[4] = tcu::Vec4( 0.88f, 0.7f, 0.0f, 1.0f);
931 outData[5] = tcu::Vec4( 0.8f, -0.7f, 0.0f, 1.0f);
961 void generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines);
969 void LineStripCase::generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines)
977 outData[0] = tcu::Vec4( 0.01f, 0.0f, 0.0f, 1.0f);
978 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
979 outData[2] = tcu::Vec4( 0.46f, 0.3f, 0.0f, 1.0f);
980 outData[3] = tcu::Vec4(-0.5f, 0.2f, 0.0f, 1.0f);
984 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
985 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
986 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
987 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
991 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
992 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
993 outData[2] = tcu::Vec4( 0.7f, -0.1f, 0.0f, 1.0f);
994 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
1022 void generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines);
1030 void LineLoopCase::generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines)
1038 outData[0] = tcu::Vec4( 0.01f, 0.0f, 0.0f, 1.0f);
1039 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
1040 outData[2] = tcu::Vec4( 0.46f, 0.3f, 0.0f, 1.0f);
1041 outData[3] = tcu::Vec4(-0.5f, 0.2f, 0.0f, 1.0f);
1045 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
1046 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
1047 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
1048 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
1052 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
1053 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
1054 outData[2] = tcu::Vec4( 0.7f, -0.1f, 0.0f, 1.0f);
1055 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
1101 void generateTriangles (int iteration, std::vector<tcu::Vec4>& outData) const;
1133 std::vector<tcu::Vec4> drawBuffer;
1141 const std::vector<tcu::Vec4> colorBuffer (drawBuffer.size(), tcu::Vec4(0.5f, 0.5f, 0.5f, 1.0f));
1252 void FillRuleCase::generateTriangles (int iteration, std::vector<tcu::Vec4>& outData) const
1284 outData[6 * (col * numRows + row) + 0] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1285 outData[6 * (col * numRows + row) + 1] = tcu::Vec4(quad[1].x(), quad[1].y(), 0.0f, 1.0f);
1286 outData[6 * (col * numRows + row) + 2] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1287 outData[6 * (col * numRows + row) + 3] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1288 outData[6 * (col * numRows + row) + 4] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1289 outData[6 * (col * numRows + row) + 5] = tcu::Vec4(quad[3].x(), quad[3].y(), 0.0f, 1.0f);
1293 outData[6 * (col * numRows + row) + 0] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1294 outData[6 * (col * numRows + row) + 1] = tcu::Vec4(quad[1].x(), quad[1].y(), 0.0f, 1.0f);
1295 outData[6 * (col * numRows + row) + 2] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1296 outData[6 * (col * numRows + row) + 3] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1297 outData[6 * (col * numRows + row) + 4] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1298 outData[6 * (col * numRows + row) + 5] = tcu::Vec4(quad[3].x(), quad[3].y(), 0.0f, 1.0f);
1307 outData[6 * (col * numRows + row) + 0] = tcu::Vec4(quad[0].x() * w0, quad[0].y() * w0, 0.0f, w0);
1308 outData[6 * (col * numRows + row) + 1] = tcu::Vec4(quad[1].x() * w1, quad[1].y() * w1, 0.0f, w1);
1309 outData[6 * (col * numRows + row) + 2] = tcu::Vec4(quad[2].x() * w2, quad[2].y() * w2, 0.0f, w2);
1310 outData[6 * (col * numRows + row) + 3] = tcu::Vec4(quad[2].x() * w2, quad[2].y() * w2, 0.0f, w2);
1311 outData[6 * (col * numRows + row) + 4] = tcu::Vec4(quad[0].x() * w0, quad[0].y() * w0, 0.0f, w0);
1312 outData[6 * (col * numRows + row) + 5] = tcu::Vec4(quad[3].x() * w3, quad[3].y() * w3, 0.0f, w3);
1338 outData[0] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1339 outData[1] = tcu::Vec4(quad[1].x(), quad[1].y(), 0.0f, 1.0f);
1340 outData[2] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1341 outData[3] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1342 outData[4] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1343 outData[5] = tcu::Vec4(quad[3].x(), quad[3].y(), 0.0f, 1.0f);
1360 void generateVertices (std::vector<tcu::Vec4>& outData) const;
1361 void extractTriangles (std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles, const std::vector<tcu::Vec4>& vertices) const;
1362 bool triangleOrder (const tcu::Vec4& v0, const tcu::Vec4& v1, const tcu::Vec4& v2) const;
1384 std::vector<tcu::Vec4> drawBuffer;
1428 void CullingTest::generateVertices (std::vector<tcu::Vec4>& outData) const
1442 void CullingTest::extractTriangles (std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles, const std::vector<tcu::Vec4>& vertices) const
1456 const tcu::Vec4& v0 = vertices[vtxNdx + 0];
1457 const tcu::Vec4& v1 = vertices[vtxNdx + 1];
1458 const tcu::Vec4& v2 = vertices[vtxNdx + 2];
1477 const tcu::Vec4& v0 = vertices[vtxNdx + 0];
1478 const tcu::Vec4& v1 = vertices[vtxNdx + 1];
1479 const tcu::Vec4& v2 = vertices[vtxNdx + 2];
1498 const tcu::Vec4& v0 = vertices[0];
1499 const tcu::Vec4& v1 = vertices[vtxNdx + 0];
1500 const tcu::Vec4& v2 = vertices[vtxNdx + 1];
1520 bool CullingTest::triangleOrder (const tcu::Vec4& v0, const tcu::Vec4& v1, const tcu::Vec4& v2) const
1538 void generateVertices (int iteration, std::vector<tcu::Vec4>& outVertices, std::vector<tcu::Vec4>& outColors) const;
1539 void extractTriangles (std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles, const std::vector<tcu::Vec4>& vertices, const std::vector<tcu::Vec4>& colors) const;
1569 std::vector<tcu::Vec4> drawBuffer;
1570 std::vector<tcu::Vec4> colorBuffer;
1618 void TriangleInterpolationTest::generateVertices (int iteration, std::vector<tcu::Vec4>& outVertices, std::vector<tcu::Vec4>& outColors) const
1621 const tcu::Vec4 colors[] =
1623 tcu::Vec4(1.0f, 0.0f, 0.0f, 1.0f),
1624 tcu::Vec4(0.0f, 1.0f, 0.0f, 1.0f),
1625 tcu::Vec4(0.0f, 0.0f, 1.0f, 1.0f),
1655 void TriangleInterpolationTest::extractTriangles (std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles, const std::vector<tcu::Vec4>& vertices, const std::vector<tcu::Vec4>& colors) const
1735 void generateVertices (int iteration, std::vector<tcu::Vec4>& outVertices, std::vector<tcu::Vec4>& outColors) const;
1736 void extractLines (std::vector<LineSceneSpec::SceneLine>& outLines, const std::vector<tcu::Vec4>& vertices, const std::vector<tcu::Vec4>& colors) const;
1766 std::vector<tcu::Vec4> drawBuffer;
1767 std::vector<tcu::Vec4> colorBuffer;
1845 void LineInterpolationTest::generateVertices (int iteration, std::vector<tcu::Vec4>& outVertices, std::vector<tcu::Vec4>& outColors) const
1848 const tcu::Vec4 colors[] =
1850 tcu::Vec4(1.0f, 0.0f, 0.0f, 1.0f),
1851 tcu::Vec4(0.0f, 1.0f, 0.0f, 1.0f),
1852 tcu::Vec4(0.0f, 0.0f, 1.0f, 1.0f),
1882 void LineInterpolationTest::extractLines (std::vector<LineSceneSpec::SceneLine>& outLines, const std::vector<tcu::Vec4>& vertices, const std::vector<tcu::Vec4>& colors) const