Home | History | Annotate | Download | only in functional

Lines Matching full:vec4

55 													"in highp vec4 a_position;\n"
56 "in highp vec4 a_color;\n"
57 "${INTERPOLATION}out highp vec4 v_color;\n"
66 "layout(location = 0) out highp vec4 fragColor;\n"
67 "${INTERPOLATION}in highp vec4 v_color;\n"
118 void drawPrimitives (tcu::Surface& result, const std::vector<tcu::Vec4>& vertexData, glw::GLenum primitiveType);
119 void drawPrimitives (tcu::Surface& result, const std::vector<tcu::Vec4>& vertexData, const std::vector<tcu::Vec4>& coloDrata, glw::GLenum primitiveType);
346 void BaseRenderingCase::drawPrimitives (tcu::Surface& result, const std::vector<tcu::Vec4>& vertexData, glw::GLenum primitiveType)
349 const std::vector<tcu::Vec4> colorData(vertexData.size(), tcu::Vec4(1.0f, 1.0f, 1.0f, 1.0f));
354 void BaseRenderingCase::drawPrimitives (tcu::Surface& result, const std::vector<tcu::Vec4>& vertexData, const std::vector<tcu::Vec4>& colorData, glw::GLenum primitiveType)
426 virtual void generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles) = DE_NULL;
452 std::vector<tcu::Vec4> drawBuffer;
505 virtual void generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines) = DE_NULL;
571 std::vector<tcu::Vec4> drawBuffer;
639 void generatePoints (int iteration, std::vector<tcu::Vec4>& outData, std::vector<PointSceneSpec::ScenePoint>& outPoints);
703 std::vector<tcu::Vec4> drawBuffer;
757 void PointCase::generatePoints (int iteration, std::vector<tcu::Vec4>& outData, std::vector<PointSceneSpec::ScenePoint>& outPoints)
765 outData[0] = tcu::Vec4( 0.2f, 0.8f, 0.0f, 1.0f);
766 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
767 outData[2] = tcu::Vec4( 0.5f, 0.3f, 0.0f, 1.0f);
768 outData[3] = tcu::Vec4(-0.5f, 0.2f, 0.0f, 1.0f);
769 outData[4] = tcu::Vec4(-0.2f, -0.4f, 0.0f, 1.0f);
770 outData[5] = tcu::Vec4(-0.4f, 0.2f, 0.0f, 1.0f);
774 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
775 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
776 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
777 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
778 outData[4] = tcu::Vec4( 0.88f, 0.9f, 0.0f, 1.0f);
779 outData[5] = tcu::Vec4( 0.4f, 1.2f, 0.0f, 1.0f);
783 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
784 outData[1] = tcu::Vec4( 0.3f, -0.9f, 0.0f, 1.0f);
785 outData[2] = tcu::Vec4( -0.4f, -0.1f, 0.0f, 1.0f);
786 outData[3] = tcu::Vec4(-0.11f, 0.2f, 0.0f, 1.0f);
787 outData[4] = tcu::Vec4( 0.88f, 0.7f, 0.0f, 1.0f);
788 outData[5] = tcu::Vec4( -0.4f, 0.4f, 0.0f, 1.0f);
811 void generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles);
824 void TrianglesCase::generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles)
832 outData[0] = tcu::Vec4( 0.2f, 0.8f, 0.0f, 1.0f);
833 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
834 outData[2] = tcu::Vec4( 0.5f, 0.3f, 0.0f, 1.0f);
835 outData[3] = tcu::Vec4(-0.5f, 0.2f, 0.0f, 1.0f);
836 outData[4] = tcu::Vec4(-1.5f, -0.4f, 0.0f, 1.0f);
837 outData[5] = tcu::Vec4(-0.4f, 0.2f, 0.0f, 1.0f);
841 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
842 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
843 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
844 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
845 outData[4] = tcu::Vec4( 0.88f, 0.9f, 0.0f, 1.0f);
846 outData[5] = tcu::Vec4( 0.4f, 1.2f, 0.0f, 1.0f);
850 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
851 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
852 outData[2] = tcu::Vec4( -1.1f, -0.1f, 0.0f, 1.0f);
853 outData[3] = tcu::Vec4(-0.11f, 0.2f, 0.0f, 1.0f);
854 outData[4] = tcu::Vec4( 0.88f, 0.7f, 0.0f, 1.0f);
855 outData[5] = tcu::Vec4( -0.4f, 0.4f, 0.0f, 1.0f);
887 void generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles);
895 void TriangleStripCase::generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles)
903 outData[0] = tcu::Vec4(-0.504f, 0.8f, 0.0f, 1.0f);
904 outData[1] = tcu::Vec4(-0.2f, -0.2f, 0.0f, 1.0f);
905 outData[2] = tcu::Vec4(-0.2f, 0.199f, 0.0f, 1.0f);
906 outData[3] = tcu::Vec4( 0.5f, 0.201f, 0.0f, 1.0f);
907 outData[4] = tcu::Vec4( 1.5f, 0.4f, 0.0f, 1.0f);
911 outData[0] = tcu::Vec4(-0.499f, 0.129f, 0.0f, 1.0f);
912 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
913 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
914 outData[3] = tcu::Vec4( 0.11f, -0.31f, 0.0f, 1.0f);
915 outData[4] = tcu::Vec4( 0.88f, 0.9f, 0.0f, 1.0f);
919 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
920 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
921 outData[2] = tcu::Vec4(-0.87f, -0.1f, 0.0f, 1.0f);
922 outData[3] = tcu::Vec4(-0.11f, 0.19f, 0.0f, 1.0f);
923 outData[4] = tcu::Vec4( 0.88f, 0.7f, 0.0f, 1.0f);
956 void generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles);
964 void TriangleFanCase::generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles)
972 outData[0] = tcu::Vec4( 0.01f, 0.0f, 0.0f, 1.0f);
973 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
974 outData[2] = tcu::Vec4( 0.46f, 0.3f, 0.0f, 1.0f);
975 outData[3] = tcu::Vec4(-0.5f, 0.2f, 0.0f, 1.0f);
976 outData[4] = tcu::Vec4(-1.5f, -0.4f, 0.0f, 1.0f);
980 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
981 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
982 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
983 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
984 outData[4] = tcu::Vec4( 0.88f, 0.9f, 0.0f, 1.0f);
988 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
989 Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
990 outData[2] = tcu::Vec4( 0.7f, -0.1f, 0.0f, 1.0f);
991 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
992 outData[4] = tcu::Vec4( 0.88f, 0.7f, 0.0f, 1.0f);
1025 void generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines);
1033 void LinesCase::generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines)
1041 outData[0] = tcu::Vec4( 0.01f, 0.0f, 0.0f, 1.0f);
1042 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
1043 outData[2] = tcu::Vec4( 0.46f, 0.3f, 0.0f, 1.0f);
1044 outData[3] = tcu::Vec4(-0.3f, 0.2f, 0.0f, 1.0f);
1045 outData[4] = tcu::Vec4(-1.5f, -0.4f, 0.0f, 1.0f);
1046 outData[5] = tcu::Vec4( 0.1f, 0.5f, 0.0f, 1.0f);
1050 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
1051 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
1052 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
1053 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
1054 outData[4] = tcu::Vec4( 0.88f, 0.9f, 0.0f, 1.0f);
1055 outData[5] = tcu::Vec4( 0.18f, -0.2f, 0.0f, 1.0f);
1059 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
1060 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
1061 outData[2] = tcu::Vec4( 0.7f, -0.1f, 0.0f, 1.0f);
1062 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
1063 outData[4] = tcu::Vec4( 0.88f, 0.7f, 0.0f, 1.0f);
1064 outData[5] = tcu::Vec4( 0.8f, -0.7f, 0.0f, 1.0f);
1094 void generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines);
1102 void LineStripCase::generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines)
1110 outData[0] = tcu::Vec4( 0.01f, 0.0f, 0.0f, 1.0f);
1111 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
1112 outData[2] = tcu::Vec4( 0.46f, 0.3f, 0.0f, 1.0f);
1113 outData[3] = tcu::Vec4(-0.5f, 0.2f, 0.0f, 1.0f);
1117 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
1118 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
1119 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
1120 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
1124 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
1125 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
1126 outData[2] = tcu::Vec4( 0.7f, -0.1f, 0.0f, 1.0f);
1127 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
1155 void generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines);
1163 void LineLoopCase::generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines)
1171 outData[0] = tcu::Vec4( 0.01f, 0.0f, 0.0f, 1.0f);
1172 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
1173 outData[2] = tcu::Vec4( 0.46f, 0.3f, 0.0f, 1.0f);
1174 outData[3] = tcu::Vec4(-0.5f, 0.2f, 0.0f, 1.0f);
1178 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
1179 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
1180 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
1181 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
1185 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
1186 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
1187 outData[2] = tcu::Vec4( 0.7f, -0.1f, 0.0f, 1.0f);
1188 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
1234 void generateTriangles (int iteration, std::vector<tcu::Vec4>& outData) const;
1266 std::vector<tcu::Vec4> drawBuffer;
1274 const std::vector<tcu::Vec4> colorBuffer (drawBuffer.size(), tcu::Vec4(0.5f, 0.5f, 0.5f, 1.0f));
1385 void FillRuleCase::generateTriangles (int iteration, std::vector<tcu::Vec4>& outData) const
1417 outData[6 * (col * numRows + row) + 0] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1418 outData[6 * (col * numRows + row) + 1] = tcu::Vec4(quad[1].x(), quad[1].y(), 0.0f, 1.0f);
1419 outData[6 * (col * numRows + row) + 2] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1420 outData[6 * (col * numRows + row) + 3] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1421 outData[6 * (col * numRows + row) + 4] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1422 outData[6 * (col * numRows + row) + 5] = tcu::Vec4(quad[3].x(), quad[3].y(), 0.0f, 1.0f);
1426 outData[6 * (col * numRows + row) + 0] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1427 outData[6 * (col * numRows + row) + 1] = tcu::Vec4(quad[1].x(), quad[1].y(), 0.0f, 1.0f);
1428 outData[6 * (col * numRows + row) + 2] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1429 outData[6 * (col * numRows + row) + 3] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1430 outData[6 * (col * numRows + row) + 4] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1431 outData[6 * (col * numRows + row) + 5] = tcu::Vec4
1440 outData[6 * (col * numRows + row) + 0] = tcu::Vec4(quad[0].x() * w0, quad[0].y() * w0, 0.0f, w0);
1441 outData[6 * (col * numRows + row) + 1] = tcu::Vec4(quad[1].x() * w1, quad[1].y() * w1, 0.0f, w1);
1442 outData[6 * (col * numRows + row) + 2] = tcu::Vec4(quad[2].x() * w2, quad[2].y() * w2, 0.0f, w2);
1443 outData[6 * (col * numRows + row) + 3] = tcu::Vec4(quad[2].x() * w2, quad[2].y() * w2, 0.0f, w2);
1444 outData[6 * (col * numRows + row) + 4] = tcu::Vec4(quad[0].x() * w0, quad[0].y() * w0, 0.0f, w0);
1445 outData[6 * (col * numRows + row) + 5] = tcu::Vec4(quad[3].x() * w3, quad[3].y() * w3, 0.0f, w3);
1471 outData[0] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1472 outData[1] = tcu::Vec4(quad[1].x(), quad[1].y(), 0.0f, 1.0f);
1473 outData[2] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1474 outData[3] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1475 outData[4] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1476 outData[5] = tcu::Vec4(quad[3].x(), quad[3].y(), 0.0f, 1.0f);
1493 void generateVertices (std::vector<tcu::Vec4>& outData) const;
1494 void extractTriangles (std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles, const std::vector<tcu::Vec4>& vertices) const;
1495 bool triangleOrder (const tcu::Vec4& v0, const tcu::Vec4& v1, const tcu::Vec4& v2) const;
1517 std::vector<tcu::Vec4> drawBuffer;
1561 void CullingTest::generateVertices (std::vector<tcu::Vec4>& outData) const
1575 void CullingTest::extractTriangles (std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles, const std::vector<tcu::Vec4>& vertices) const
1589 const tcu::Vec4& v0 = vertices[vtxNdx + 0];
1590 const tcu::Vec4& v1 = vertices[vtxNdx + 1];
1591 const tcu::Vec4& v2 = vertices[vtxNdx + 2];
1610 const tcu::Vec4& v0 = vertices[vtxNdx + 0];
1611 const tcu::Vec4& v1 = vertices[vtxNdx + 1];
1612 const tcu::Vec4& v2 = vertices[vtxNdx + 2];
1631 const tcu::Vec4& v0 = vertices[0];
1632 const tcu::Vec4& v1 = vertices[vtxNdx + 0];
1633 const tcu::Vec4& v2 = vertices[vtxNdx + 1];
1653 bool CullingTest::triangleOrder (const tcu::Vec4& v0, const tcu::Vec4& v1, const tcu::Vec4& v2) const
1671 void generateVertices (int iteration, std::vector<tcu::Vec4>& outVertices, std::vector<tcu::Vec4>& outColors) const;
1672 void extractTriangles (std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles, const std::vector<tcu::Vec4>& vertices, const std::vector<tcu::Vec4>& colors) const;
1703 std::vector<tcu::Vec4> drawBuffer;
1704 std::vector<tcu::Vec4> colorBuffer;
1752 void TriangleInterpolationTest::generateVertices (int iteration, std::vector<tcu::Vec4>& outVertices, std::vector<tcu::Vec4>& outColors) const
1755 const tcu::Vec4 colors[] =
1757 tcu::Vec4(1.0f, 0.0f, 0.0f, 1.0f),
1758 tcu::Vec4(0.0f, 1.0f, 0.0f, 1.0f),
1759 tcu::Vec4(0.0f, 0.0f, 1.0f, 1.0f),
1789 void TriangleInterpolationTest::extractTriangles (std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles, const std::vector<tcu::Vec4>& vertices, const std::vector<tcu::Vec4>& colors) const
1898 void generateVertices (int iteration, std::vector<tcu::Vec4>& outVertices, std::vector<tcu::Vec4>& outColors) const;
1899 void extractLines (std::vector<LineSceneSpec::SceneLine>& outLines, const std::vector<tcu::Vec4>& vertices, const std::vector<tcu::Vec4>& colors) const;
1970 std::vector<tcu::Vec4> drawBuffer;
1971 std::vector<tcu::Vec4> colorBuffer;
2026 void LineInterpolationTest::generateVertices (int iteration, std::vector<tcu::Vec4>& outVertices, std::vector<tcu::Vec4>& outColors) const
2029 const tcu::Vec4 colors[] =
2031 tcu::Vec4(1.0f, 0.0f, 0.0f, 1.0f),
2032 tcu::Vec4(0.0f, 1.0f, 0.0f, 1.0f),
2033 tcu::Vec4(0.0f, 0.0f, 1.0f, 1.0f),
2063 void LineInterpolationTest::extractLines (std::vector<LineSceneSpec::SceneLine>& outLines, const std::vector<tcu::Vec4>& vertices, const std::vector<tcu::Vec4>& colors) const