Home | History | Annotate | Download | only in shaderrender

Lines Matching defs:Function

23  * \brief Texture access and query function tests.
53 enum Function
72 inline bool functionHasAutoLod (glu::ShaderType shaderType, Function function)
75 (function == FUNCTION_TEXTURE ||
76 function == FUNCTION_TEXTUREPROJ ||
77 function == FUNCTION_TEXTUREPROJ2 ||
78 function == FUNCTION_TEXTUREPROJ3);
81 inline bool functionHasProj (Function function)
83 return function == FUNCTION_TEXTUREPROJ ||
84 function == FUNCTION_TEXTUREPROJ2 ||
85 function == FUNCTION_TEXTUREPROJ3 ||
86 function == FUNCTION_TEXTUREPROJLOD ||
87 function == FUNCTION_TEXTUREPROJLOD2 ||
88 function == FUNCTION_TEXTUREPROJLOD3 ||
89 function == FUNCTION_TEXTUREPROJGRAD ||
90 function == FUNCTION_TEXTUREPROJGRAD2||
91 function == FUNCTION_TEXTUREPROJGRAD3;
94 inline bool functionHasGrad (Function function)
96 return function == FUNCTION_TEXTUREGRAD ||
97 function == FUNCTION_TEXTUREPROJGRAD ||
98 function == FUNCTION_TEXTUREPROJGRAD2||
99 function == FUNCTION_TEXTUREPROJGRAD3;
102 inline bool functionHasLod (Function function)
104 return function == FUNCTION_TEXTURELOD ||
105 function == FUNCTION_TEXTUREPROJLOD ||
106 function == FUNCTION_TEXTUREPROJLOD2 ||
107 function == FUNCTION_TEXTUREPROJLOD3 ||
108 function == FUNCTION_TEXELFETCH;
113 Function function;
135 : function (FUNCTION_LAST)
150 TextureLookupSpec (Function function_,
162 : function (function_)
715 bool hasLodBias = functionHasLod(m_lookupSpec.function) || m_lookupSpec.useBias;
716 bool isGrad = functionHasGrad(m_lookupSpec.function);
791 bool isProj = functionHasProj(m_lookupSpec.function);
793 m_lookupSpec.function); // LOD can vary significantly
794 float proj = isProj ? 1.0f/m_lookupSpec.minCoord[m_lookupSpec.function == FUNCTION_TEXTUREPROJ2 ? 1 : m_lookupSpec.function == FUNCTION_TEXTUREPROJ3 ? 2 : 3] : 1.0f;
1155 Function function = m_lookupSpec.function;
1157 bool isProj = functionHasProj(function);
1158 bool isGrad = functionHasGrad(function);
1160 bool is2DProj4 = !isShadow && m_textureSpec.type == TEXTURETYPE_2D && (function == FUNCTION_TEXTUREPROJ || function == FUNCTION_TEXTUREPROJLOD || function == FUNCTION_TEXTUREPROJGRAD);
1161 function == FUNCTION_TEXTUREPROJ || function == FUNCTION_TEXTUREPROJLOD || function == FUNCTION_TEXTUREPROJGRAD);
1162 bool isIntCoord = function == FUNCTION_TEXELFETCH;
1163 bool hasLodBias = functionHasLod(m_lookupSpec.function) || m_lookupSpec.useBias;
1197 switch (m_lookupSpec.function)
1322 if (functionHasLod(function))
1345 if (isCubeArrayShadow && m_lookupSpec.function == FUNCTION_TEXTURE)
2596 QueryFunction function);
2615 QueryFunction function)
2619 , m_function (function)
2782 : TestCaseGroup(context, "texture_functions", "Texture Access Function Tests")
2873 const Function function = m_lookupSpec.function;
2875 const bool isProj = functionHasProj(function);
2876 const bool isGrad = functionHasGrad(function);
2878 const bool is2DProj4 = !isShadow && m_textureSpec.type == TEXTURETYPE_2D && (function == FUNCTION_TEXTUREPROJ || function == FUNCTION_TEXTUREPROJLOD || function == FUNCTION_TEXTUREPROJGRAD);
2879 const bool isIntCoord = function == FUNCTION_TEXELFETCH;
2880 const bool hasLodBias = functionHasLod(m_lookupSpec.function) || m_lookupSpec.useBias;
2906 switch (m_lookupSpec.function)
3004 if (functionHasLod(function))
3095 bool sparseSupported = !functionHasProj(cases[ndx].lookupSpec.function) &&
3265 // Name Function MinCoord MaxCoord Bias? MinLod MaxLod Offset? Offset Format EvalFunc Flags
3391 // Name Function MinCoord MaxCoord Bias? MinLod MaxLod Offset? Offset Format EvalFunc Flags
3480 // Name Function MinCoord MaxCoord Bias? MinLod MaxLod Offset? Offset Format EvalFunc Flags
3564 // Name Function MinCoord MaxCoord Bias? MinLod MaxLod Offset? Offset Format EvalFunc Flags
3647 // Name Function MinCoord MaxCoord Bias? MinLod MaxLod Offset? Offset Format EvalFunc Flags
3692 // Name Function MinCoord MaxCoord Bias? MinLod MaxLod Offset? Offset Format EvalFunc Flags
3727 // Name Function MinCoord MaxCoord Bias? MinLod MaxLod Offset? Offset Format EvalFunc Flags
3761 // Name Function MinCoord MaxCoord Bias? MinLod MaxLod Offset? Offset Format EvalFunc Flags
3796 // Name Function MinCoord MaxCoord MinDx MaxDx MinDy MaxDy Offset? Offset Format EvalFunc Flags
3847 // Name Function MinCoord MaxCoord MinDx MaxDx MinDy MaxDy Offset? Offset Format EvalFunc Flags
3889 // Name Function MinCoord MaxCoord MinDx MaxDx MinDy MaxDy Offset? Offset Format EvalFunc Flags
3927 // Name Function MinCoord MaxCoord MinDx MaxDx MinDy MaxDy Offset? Offset Format EvalFunc Flags
3966 // Name Function MinCoord MaxCoord Bias? MinLod MaxLod Offset? Offset Format EvalFunc Flags
3997 // Name Function MinCoord MaxCoord Bias? MinLod MaxLod Offset? Offset Format EvalFunc Flags
4034 de::MovePtr<tcu::TestCaseGroup> queryGroup (new tcu::TestCaseGroup(m_testCtx, "query", "Texture query function tests"));