Lines Matching refs:winding

464 static inline const char* getWindingShaderName (Winding winding)
466 switch (winding)
476 static inline string getTessellationEvaluationInLayoutString (TessPrimitiveType primType, SpacingMode spacing, Winding winding, bool usePointMode=false)
480 + ", " + getWindingShaderName(winding)
493 static inline string getTessellationEvaluationInLayoutString (TessPrimitiveType primType, Winding winding, bool usePointMode=false)
496 + ", " + getWindingShaderName(winding)
2765 WindingCase (Context& context, const char* name, const char* description, TessPrimitiveType primitiveType, Winding winding)
2768 , m_winding (winding)
3637 Winding winding;
3640 Program (Winding w, const SharedPtr<const ShaderProgram>& prog) : winding(w), program(prog) {}
3642 string description (void) const { return string() + "winding mode " + getWindingShaderName(winding); }
3915 * the tessellation levels, tessellation mode, spacing mode, winding, and
3921 InvariantPrimitiveSetCase (Context& context, const char* name, const char* description, TessPrimitiveType primType, SpacingMode spacing, Winding winding, bool usePointMode)
3922 : PrimitiveSetInvarianceCase(context, name, description, primType, spacing, usePointMode, winding == WINDING_CCW ? WINDINGUSAGE_CCW
3923 : winding == WINDING_CW ? WINDINGUSAGE_CW
3954 * different programs, using different winding etc. settings. Compare
3975 Winding winding;
3979 Program (Winding w, bool point, const SharedPtr<const ShaderProgram>& prog) : winding(w), usePointMode(point), program(prog) {}
3981 string description (void) const { return string() + "winding mode " + getWindingShaderName(winding) + ", " + (usePointMode ? "" : "don't ") + "use point mode"; }
4007 const Winding winding = (Winding)windingI;
4049 + getTessellationEvaluationInLayoutString(m_primitiveType, m_spacing, winding, usePointMode) +
4071 m_programs.push_back(Program(winding, usePointMode,
4248 * point_mode, winding etc. Before outputting tesscoords with TF, mirror
4256 SymmetricOuterEdgeCase (Context& context, const char* name, const char* description, TessPrimitiveType primType, SpacingMode spacing, Winding winding, bool usePointMode)
4260 , m_winding (winding)
4545 OuterEdgeVertexSetIndexIndependenceCase (Context& context, const char* name, const char* description, TessPrimitiveType primType, SpacingMode spacing, Winding winding, bool usePointMode)
4549 , m_winding (winding)
4789 * winding doesn't change the set of triangles, though it can change the
5045 TessCoordComponentInvarianceCase (Context& context, const char* name, const char* description, TessPrimitiveType primType, SpacingMode spacing, Winding winding, bool usePointMode)
5049 , m_winding (winding)
5237 TessCoordComponentRangeCase (Context& context, const char* name, const char* description, TessPrimitiveType primType, SpacingMode spacing, Winding winding, bool usePointMode)
5238 : TessCoordComponentInvarianceCase(context, name, description, primType, spacing, winding, usePointMode)
5268 OneMinusTessCoordComponentCase (Context& context, const char* name, const char* description, TessPrimitiveType primType, SpacingMode spacing, Winding winding, bool usePointMode)
5269 : TessCoordComponentInvarianceCase(context, name, description, primType, spacing, winding, usePointMode)
5306 PrimitiveDiscardCase (Context& context, const char* name, const char* description, TessPrimitiveType primType, SpacingMode spacing, Winding winding, bool usePointMode)
5310 , m_winding (winding)
7471 TestCaseGroup* const windingGroup = new TestCaseGroup(m_context, "winding", "Test the cw and ccw input layout qualifiers");
7482 const Winding winding = (Winding)windingI;
7483 windingGroup->addChild(new WindingCase(m_context, (string() + getTessPrimitiveTypeShaderName(primitiveType) + "_" + getWindingShaderName(winding)).c_str(), "", primitiveType, winding));
7638 const Winding winding = (Winding)windingI;
7643 + "_" + getWindingShaderName(winding)
7645 primitiveType, spacing, winding, usePointMode));
7697 const Winding winding = (Winding)windingI;
7698 const string primSpacWindName = primSpacName + "_" + getWindingShaderName(winding);
7705 invariantPrimitiveSetGroup->addChild (new InvariantPrimitiveSetCase (m_context, primSpacWindPointName.c_str(), "", primitiveType, spacing, winding, usePointMode));
7706 symmetricOuterEdgeGroup->addChild (new SymmetricOuterEdgeCase (m_context, primSpacWindPointName.c_str(), "", primitiveType, spacing, winding, usePointMode));
7707 tessCoordComponentRangeGroup->addChild (new TessCoordComponentRangeCase (m_context, primSpacWindPointName.c_str(), "", primitiveType, spacing, winding, usePointMode));
7708 oneMinusTessCoordComponentGroup->addChild (new OneMinusTessCoordComponentCase (m_context, primSpacWindPointName.c_str(), "", primitiveType, spacing, winding, usePointMode));
7712 primitiveType, spacing, winding, usePointMode));