Home | History | Annotate | Download | only in functional

Lines Matching full:outdata

225 	virtual void			generateTriangles	(int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles) = DE_NULL;
301 virtual void generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines) = DE_NULL;
408 void generatePoints (int iteration, std::vector<tcu::Vec4>& outData, std::vector<PointSceneSpec::ScenePoint>& outPoints);
492 void PointCase::generatePoints (int iteration, std::vector<tcu::Vec4>& outData, std::vector<PointSceneSpec::ScenePoint>& outPoints)
494 outData.resize(6);
500 outData[0] = tcu::Vec4( 0.2f, 0.8f, 0.0f, 1.0f);
501 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
502 outData[2] = tcu::Vec4( 0.5f, 0.3f, 0.0f, 1.0f);
503 outData[3] = tcu::Vec4(-0.5f, 0.2f, 0.0f, 1.0f);
504 outData
505 outData[5] = tcu::Vec4(-0.4f, 0.2f, 0.0f, 1.0f);
509 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
510 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
511 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
512 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
513 outData[4] = tcu::Vec4( 0.88f, 0.9f, 0.0f, 1.0f);
514 outData[5] = tcu::Vec4( 0.4f, 1.2f, 0.0f, 1.0f);
518 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
519 outData[1] = tcu::Vec4( 0.3f, -0.9f, 0.0f, 1.0f);
520 outData[2] = tcu::Vec4( -0.4f, -0.1f, 0.0f, 1.0f);
521 outData[3] = tcu::Vec4(-0.11f, 0.2f, 0.0f, 1.0f);
522 outData[4] = tcu::Vec4( 0.88f, 0.7f, 0.0f, 1.0f);
523 outData[5] = tcu::Vec4( -0.4f, 0.4f, 0.0f, 1.0f);
527 outPoints.resize(outData.size());
530 outPoints[pointNdx].position = outData[pointNdx];
546 void generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles);
559 void TrianglesCase::generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles)
561 outData.resize(6);
567 outData[0] = tcu::Vec4( 0.2f, 0.8f, 0.0f, 1.0f);
568 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
569 outData[2] = tcu::Vec4( 0.5f, 0.3f, 0.0f, 1.0f);
570 outData[3] = tcu::Vec4(-0.5f, 0.2f, 0.0f, 1.0f);
571 outData[4] = tcu::Vec4(-1.5f, -0.4f, 0.0f, 1.0f);
572 outData[5] = tcu::Vec4(-0.4f, 0.2f, 0.0f, 1.0f);
576 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
577 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
578 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
579 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
580 outData[4] = tcu::Vec4( 0.88f, 0.9f, 0.0f, 1.0f);
581 outData[5] = tcu::Vec4( 0.4f, 1.2f, 0.0f, 1.0f);
585 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
586 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
587 outData[2] = tcu::Vec4( -1.1f, -0.1f, 0.0f, 1.0f);
588 outData[3] = tcu::Vec4(-0.11f, 0.2f, 0.0f, 1.0f);
589 outData[4] = tcu::Vec4( 0.88f, 0.7f, 0.0f, 1.0f);
590 outData[5] = tcu::Vec4( -0.4f, 0.4f, 0.0f, 1.0f);
595 outTriangles[0].positions[0] = outData[0]; outTriangles[0].sharedEdge[0] = false;
596 outTriangles[0].positions[1] = outData[1]; outTriangles[0].sharedEdge[1] = false;
597 outTriangles[0].positions[2] = outData[2]; outTriangles[0].sharedEdge[2] = false;
599 outTriangles[1].positions[0] = outData[3]; outTriangles[1].sharedEdge[0] = false;
600 outTriangles[1].positions[1] = outData[4]; outTriangles[1].sharedEdge[1] = false;
601 outTriangles[1].positions[2] = outData[5]; outTriangles[1].sharedEdge[2] = false;
622 void generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles);
630 void TriangleStripCase::generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles)
632 outData.resize(5);
638 outData[0] = tcu::Vec4(-0.504f, 0.8f, 0.0f, 1.0f);
639 outData[1] = tcu::Vec4(-0.2f, -0.2f, 0.0f, 1.0f);
640 outData[2] = tcu::Vec4(-0.2f, 0.199f, 0.0f, 1.0f);
641 outData[3] = tcu::Vec4( 0.5f, 0.201f, 0.0f, 1.0f);
642 outData[4] = tcu::Vec4( 1.5f, 0.4f, 0.0f, 1.0f);
646 outData[0] = tcu::Vec4(-0.499f, 0.129f, 0.0f, 1.0f);
647 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
648 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
649 outData[3] = tcu::Vec4( 0.11f, -0.31f, 0.0f, 1.0f);
650 outData[4] = tcu::Vec4( 0.88f, 0.9f, 0.0f, 1.0f);
654 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
655 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
656 outData[2] = tcu::Vec4(-0.87f, -0.1f, 0.0f, 1.0f);
657 outData[3] = tcu::Vec4(-0.11f, 0.19f, 0.0f, 1.0f);
658 outData[4] = tcu::Vec4( 0.88f, 0.7f, 0.0f, 1.0f);
663 outTriangles[0].positions[0] = outData[0]; outTriangles[0].sharedEdge[0] = false;
664 outTriangles[0].positions[1] = outData[1]; outTriangles[0].sharedEdge[1] = true;
665 outTriangles[0].positions[2] = outData[2]; outTriangles[0].sharedEdge[2] = false;
667 outTriangles[1].positions[0] = outData[2]; outTriangles[1].sharedEdge[0] = true;
668 outTriangles[1].positions[1] = outData[1]; outTriangles[1].sharedEdge[1] = false;
669 outTriangles[1].positions[2] = outData[3]; outTriangles[1].sharedEdge[2] = true;
671 outTriangles[2].positions[0] = outData[2]; outTriangles[2].sharedEdge[0] = true;
672 outTriangles[2].positions[1] = outData[3]; outTriangles[2].sharedEdge[1] = false;
673 outTriangles[2].positions[2] = outData[4]; outTriangles[2].sharedEdge[2] = false;
676 m_testCtx.getLog() << tcu::TestLog::Message << "Rendering triangle strip, " << outData.size() << " vertices." << tcu::TestLog::EndMessage;
677 for (int vtxNdx = 0; vtxNdx < (int)outData.size(); ++vtxNdx)
681 << "\t" << outData[vtxNdx]
691 void generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles);
699 void TriangleFanCase::generateTriangles (int iteration, std::vector<tcu::Vec4>& outData, std::vector<TriangleSceneSpec::SceneTriangle>& outTriangles)
701 outData.resize(5);
707 outData[0] = tcu::Vec4( 0.01f, 0.0f, 0.0f, 1.0f);
708 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
709 outData[2] = tcu::Vec4( 0.46f, 0.3f, 0.0f, 1.0f);
710 outData[3] = tcu::Vec4(-0.5f, 0.2f, 0.0f, 1.0f);
711 outData[4] = tcu::Vec4(-1.5f, -0.4f, 0.0f, 1.0f);
715 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
716 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
717 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
718 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
719 outData[4] = tcu::Vec4( 0.88f, 0.9f, 0.0f, 1.0f);
723 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
724 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
725 outData[2] = tcu::Vec4( 0.7f, -0.1f, 0.0f, 1.0f);
726 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
727 outData[4] = tcu::Vec4( 0.88f, 0.7f, 0.0f, 1.0f);
732 outTriangles[0].positions[0] = outData[0]; outTriangles[0].sharedEdge[0] = false;
733 outTriangles[0].positions[1] = outData[1]; outTriangles[0].sharedEdge[1] = false;
734 outTriangles[0].positions[2] = outData[2]; outTriangles[0].sharedEdge[2] = true;
736 outTriangles[1].positions[0] = outData[0]; outTriangles[1].sharedEdge[0] = true;
737 outTriangles[1].positions[1] = outData[2]; outTriangles[1].sharedEdge[1] = false;
738 outTriangles[1].positions[2] = outData[3]; outTriangles[1].sharedEdge[2] = true;
740 outTriangles[2].positions[0] = outData[0]; outTriangles[2].sharedEdge[0] = true;
741 outTriangles[2].positions[1] = outData[3]; outTriangles[2].sharedEdge[1] = false;
742 outTriangles[2].positions[2] = outData[4]; outTriangles[2].sharedEdge[2] = false;
745 m_testCtx.getLog() << tcu::TestLog::Message << "Rendering triangle fan, " << outData.size() << " vertices." << tcu::TestLog::EndMessage;
746 for (int vtxNdx = 0; vtxNdx < (int)outData.size(); ++vtxNdx)
750 << "\t" << outData[vtxNdx]
760 void generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines);
768 void LinesCase::generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines)
770 outData.resize(6);
776 outData[0] = tcu::Vec4( 0.01f, 0.0f, 0.0f, 1.0f);
777 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
778 outData[2] = tcu::Vec4( 0.46f, 0.3f, 0.0f, 1.0f);
779 outData[3] = tcu::Vec4(-0.3f, 0.2f, 0.0f, 1.0f);
780 outData[4] = tcu::Vec4(-1.5f, -0.4f, 0.0f, 1.0f);
781 outData[5] = tcu::Vec4( 0.1f, 0.5f, 0.0f, 1.0f);
785 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
786 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
787 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
788 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
789 outData[4] = tcu::Vec4( 0.88f, 0.9f, 0.0f, 1.0f);
790 outData[5] = tcu::Vec4( 0.18f, -0.2f, 0.0f, 1.0f);
794 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
795 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
796 outData[2] = tcu::Vec4( 0.7f, -0.1f, 0.0f, 1.0f);
797 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
798 outData[4] = tcu::Vec4( 0.88f, 0.7f, 0.0f, 1.0f);
799 outData[5] = tcu::Vec4( 0.8f, -0.7f, 0.0f, 1.0f);
804 outLines[0].positions[0] = outData[0];
805 outLines[0].positions[1] = outData[1];
806 outLines[1].positions[0] = outData[2];
807 outLines[1].positions[1] = outData[3];
808 outLines[2].positions[0] = outData[4];
809 outLines[2].positions[1] = outData[5];
829 void generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines);
837 void LineStripCase::generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines)
839 outData.resize(4);
845 outData[0] = tcu::Vec4( 0.01f, 0.0f, 0.0f, 1.0f);
846 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
847 outData[2] = tcu::Vec4( 0.46f, 0.3f, 0.0f, 1.0f);
848 outData[3] = tcu::Vec4(-0.5f, 0.2f, 0.0f, 1.0f);
852 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
853 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
854 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
855 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
859 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
860 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
861 outData[2] = tcu::Vec4( 0.7f, -0.1f, 0.0f, 1.0f);
862 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
867 outLines[0].positions[0] = outData[0];
868 outLines[0].positions[1] = outData[1];
869 outLines[1].positions[0] = outData[1];
870 outLines[1].positions[1] = outData[2];
871 outLines[2].positions[0] = outData[2];
872 outLines[2].positions[1] = outData[3];
875 m_testCtx.getLog() << tcu::TestLog::Message << "Rendering line strip, width = " << m_lineWidth << ", " << outData.size() << " vertices." << tcu::TestLog::EndMessage;
876 for (int vtxNdx = 0; vtxNdx < (int)outData.size(); ++vtxNdx)
880 << "\t" << outData[vtxNdx]
890 void generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines);
898 void LineLoopCase::generateLines (int iteration, std::vector<tcu::Vec4>& outData, std::vector<LineSceneSpec::SceneLine>& outLines)
900 outData.resize(4);
906 outData[0] = tcu::Vec4( 0.01f, 0.0f, 0.0f, 1.0f);
907 outData[1] = tcu::Vec4( 0.5f, 0.2f, 0.0f, 1.0f);
908 outData[2] = tcu::Vec4( 0.46f, 0.3f, 0.0f, 1.0f);
909 outData[3] = tcu::Vec4(-0.5f, 0.2f, 0.0f, 1.0f);
913 outData[0] = tcu::Vec4(-0.499f, 0.128f, 0.0f, 1.0f);
914 outData[1] = tcu::Vec4(-0.501f, -0.3f, 0.0f, 1.0f);
915 outData[2] = tcu::Vec4( 0.11f, -0.2f, 0.0f, 1.0f);
916 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
920 outData[0] = tcu::Vec4( -0.9f, -0.3f, 0.0f, 1.0f);
921 outData[1] = tcu::Vec4( 1.1f, -0.9f, 0.0f, 1.0f);
922 outData[2] = tcu::Vec4( 0.7f, -0.1f, 0.0f, 1.0f);
923 outData[3] = tcu::Vec4( 0.11f, 0.2f, 0.0f, 1.0f);
928 outLines[0].positions[0] = outData[0];
929 outLines[0].positions[1] = outData[1];
930 outLines[1].positions[0] = outData[1];
931 outLines[1].positions[1] = outData[2];
932 outLines[2].positions[0] = outData[2];
933 outLines[2].positions[1] = outData[3];
934 outLines[3].positions[0] = outData[3];
935 outLines[3].positions[1] = outData[0];
938 m_testCtx.getLog() << tcu::TestLog::Message << "Rendering line loop, width = " << m_lineWidth << ", " << outData.size() << " vertices." << tcu::TestLog::EndMessage;
939 for (int vtxNdx = 0; vtxNdx < (int)outData.size(); ++vtxNdx)
943 << "\t" << outData[vtxNdx]
969 void generateTriangles (int iteration, std::vector<tcu::Vec4>& outData) const;
1120 void FillRuleCase::generateTriangles (int iteration, std::vector<tcu::Vec4>& outData) const
1133 outData.resize(6 * numRows * numColumns);
1152 outData[6 * (col * numRows + row) + 0] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1153 outData[6 * (col * numRows + row) + 1] = tcu::Vec4(quad[1].x(), quad[1].y(), 0.0f, 1.0f);
1154 outData[6 * (col * numRows + row) + 2] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1155 outData[6 * (col * numRows + row) + 3] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1156 outData[6 * (col * numRows + row) + 4] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1157 outData[6 * (col * numRows + row) + 5] = tcu::Vec4(quad[3].x(), quad[3].y(), 0.0f, 1.0f);
1161 outData[6 * (col * numRows + row) + 0] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1162 outData[6 * (col * numRows + row) + 1] = tcu::Vec4(quad[1].x(), quad[1].y(), 0.0f, 1.0f);
1163 outData[6 * (col * numRows + row) + 2] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1164 outData[6 * (col * numRows + row) + 3] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1165 outData[6 * (col * numRows + row) + 4] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1166 outData[6 * (col * numRows + row) + 5] = tcu::Vec4(quad[3].x(), quad[3].y(), 0.0f, 1.0f);
1175 outData[6 * (col * numRows + row) + 0] = tcu::Vec4(quad[0].x() * w0, quad[0].y() * w0, 0.0f, w0);
1176 outData[6 * (col * numRows + row) + 1] = tcu::Vec4(quad[1].x() * w1, quad[1].y() * w1, 0.0f, w1);
1177 outData[6 * (col * numRows + row) + 2] = tcu::Vec4(quad[2].x() * w2, quad[2].y() * w2, 0.0f, w2);
1178 outData[6 * (col * numRows + row) + 3] = tcu::Vec4(quad[2].x() * w2, quad[2].y() * w2, 0.0f, w2);
1179 outData[6 * (col * numRows + row) + 4] = tcu::Vec4(quad[0].x() * w0, quad[0].y() * w0, 0.0f, w0);
1180 outData[6 * (col * numRows + row) + 5] = tcu::Vec4(quad[3].x() * w3, quad[3].y() * w3, 0.0f, w3);
1205 outData.resize(6);
1206 outData[0] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1207 outData[1] = tcu::Vec4(quad[1].x(), quad[1].y(), 0.0f, 1.0f);
1208 outData[2] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1209 outData[3] = tcu::Vec4(quad[2].x(), quad[2].y(), 0.0f, 1.0f);
1210 outData[4] = tcu::Vec4(quad[0].x(), quad[0].y(), 0.0f, 1.0f);
1211 outData[5] = tcu::Vec4(quad[3].x(), quad[3].y(), 0.0f, 1.0f);
1228 void generateVertices (std::vector<tcu::Vec4>& outData) const;
1296 void CullingTest::generateVertices (std::vector<tcu::Vec4>& outData) const
1300 outData.resize(6);
1301 for (int vtxNdx = 0; vtxNdx < (int)outData.size(); ++vtxNdx)
1303 outData[vtxNdx].x() = rnd.getFloat(-0.9f, 0.9f);
1304 outData[vtxNdx].y() = rnd.getFloat(-0.9f, 0.9f);
1305 outData[vtxNdx].z() = 0.0f;
1306 outData[vtxNdx].w() = 1.0f;