Lines Matching defs:function
21 * \brief Texture access function tests.
61 inline bool functionHasProj (Function function)
63 return function == FUNCTION_TEXTUREPROJ ||
64 function == FUNCTION_TEXTUREPROJ3 ||
65 function == FUNCTION_TEXTUREPROJLOD ||
66 function == FUNCTION_TEXTUREPROJLOD3;
69 inline bool functionHasLod (Function function)
71 return function == FUNCTION_TEXTURELOD ||
72 function == FUNCTION_TEXTUREPROJLOD ||
73 function == FUNCTION_TEXTUREPROJLOD3;
78 Function function;
91 : function (FUNCTION_LAST)
106 : function (function_)
289 if (functionHasLod(m_lookupSpec.function) || m_lookupSpec.useBias)
326 bool useProj = functionHasProj(m_lookupSpec.function) && !functionHasLod(m_lookupSpec.function);
327 float proj = useProj ? 1.0f / m_lookupSpec.minCoord[m_lookupSpec.function == FUNCTION_TEXTUREPROJ3 ? 2 : 3] : 1.0f;
417 Function function = m_lookupSpec.function;
419 bool isProj = functionHasProj(function);
420 bool is2DProj4 = m_textureSpec.type == TEXTURETYPE_2D && (function == FUNCTION_TEXTUREPROJ || function == FUNCTION_TEXTUREPROJLOD);
421 bool hasLodBias = functionHasLod(m_lookupSpec.function) || m_lookupSpec.useBias;
441 switch (m_lookupSpec.function)
500 if (functionHasLod(function) || m_lookupSpec.useBias)
628 tcu::TestCaseGroup* group = new tcu::TestCaseGroup(m_testCtx, "invalid", "Invalid texture function usage", negativeCases);