Lines Matching refs:function
37 const char *FunctionName(FunctionType function) in FunctionName() argument
39 switch (function) in FunctionName()
72 constexpr bool IsProj(FunctionType function) in IsProj() argument
74 switch (function) in IsProj()
90 constexpr bool HasBias(FunctionType function) in HasBias() argument
92 switch (function) in HasBias()
104 constexpr bool HasLOD(FunctionType function) in HasLOD() argument
106 switch (function) in HasLOD()
118 constexpr bool HasGrad(FunctionType function) in HasGrad() argument
120 switch (function) in HasGrad()
132 constexpr bool HasOffset(FunctionType function) in HasOffset() argument
134 switch (function) in HasOffset()
150 constexpr bool RequiresExtensionFor2DArray(FunctionType function) in RequiresExtensionFor2DArray() argument
152 switch (function) in RequiresExtensionFor2DArray()
165 constexpr bool RequiresExtensionForCube(FunctionType function) in RequiresExtensionForCube() argument
167 switch (function) in RequiresExtensionForCube()
176 constexpr bool RequiresExtensionForCubeArray(FunctionType function) in RequiresExtensionForCubeArray() argument
178 switch (function) in RequiresExtensionForCubeArray()
218 std::ostream &operator<<(std::ostream &out, FunctionType function) in operator <<() argument
220 switch (function) in operator <<()
292 FunctionType function; in ShadowSamplerFunctionVariationsTestPrint() local
294 ParseShadowSamplerFunctionVariationsTestParams(params, &function, &mipmapped); in ShadowSamplerFunctionVariationsTestPrint()
296 out << "__" << function << "_" << (mipmapped ? "Mipmapped" : "NonMipmapped"); in ShadowSamplerFunctionVariationsTestPrint()
319 void setupProgram2D(FunctionType function, bool useShadowSampler) in setupProgram2D() argument
333 << " float r = " << FunctionName(function) << "(tex, "; in setupProgram2D()
334 if (IsProj(function)) in setupProgram2D()
357 if (HasLOD(function)) in setupProgram2D()
361 else if (HasGrad(function)) in setupProgram2D()
366 if (HasOffset(function)) in setupProgram2D()
372 if (HasBias(function)) in setupProgram2D()
397 void setupProgram2DArray(FunctionType function, bool useShadowSampler) in setupProgram2DArray() argument
399 ASSERT_FALSE(IsProj(function)); in setupProgram2DArray()
414 << " float r = " << FunctionName(function) << "(tex, "; in setupProgram2DArray()
424 if (HasLOD(function)) in setupProgram2DArray()
428 else if (HasGrad(function)) in setupProgram2DArray()
433 if (HasOffset(function)) in setupProgram2DArray()
439 if (HasBias(function)) in setupProgram2DArray()
464 void setupProgramCube(FunctionType function, bool useShadowSampler) in setupProgramCube() argument
466 ASSERT_FALSE(IsProj(function)); in setupProgramCube()
467 ASSERT_FALSE(HasOffset(function)); in setupProgramCube()
481 << " float r = " << FunctionName(function) << "(tex, "; in setupProgramCube()
491 if (HasLOD(function)) in setupProgramCube()
495 else if (HasGrad(function)) in setupProgramCube()
500 if (HasBias(function)) in setupProgramCube()
525 void setupProgramCubeArray(FunctionType function, bool useShadowSampler) in setupProgramCubeArray() argument
527 ASSERT_FALSE(IsProj(function)); in setupProgramCubeArray()
528 ASSERT_FALSE(HasOffset(function)); in setupProgramCubeArray()
529 ASSERT_FALSE(HasGrad(function)); in setupProgramCubeArray()
545 << " float r = " << FunctionName(function) << "(tex, texcoord"; in setupProgramCubeArray()
551 if (HasLOD(function)) in setupProgramCubeArray()
555 else if (HasBias(function)) in setupProgramCubeArray()
587 FunctionType function; in TEST_P() local
589 ParseShadowSamplerFunctionVariationsTestParams(GetParam(), &function, &mipmapped); in TEST_P()
611 if (HasBias(function)) in TEST_P()
616 else if (HasLOD(function)) in TEST_P()
621 else if (HasGrad(function)) in TEST_P()
643 setupProgram2D(function, false); in TEST_P()
652 setupProgram2D(function, true); in TEST_P()
683 FunctionType function; in TEST_P() local
685 ParseShadowSamplerFunctionVariationsTestParams(GetParam(), &function, &mipmapped); in TEST_P()
687 if (RequiresExtensionFor2DArray(function)) in TEST_P()
725 if (HasBias(function)) in TEST_P()
730 else if (HasLOD(function)) in TEST_P()
735 else if (HasGrad(function)) in TEST_P()
757 setupProgram2DArray(function, false); in TEST_P()
766 setupProgram2DArray(function, true); in TEST_P()
797 FunctionType function; in TEST_P() local
799 ParseShadowSamplerFunctionVariationsTestParams(GetParam(), &function, &mipmapped); in TEST_P()
801 if (RequiresExtensionForCube(function)) in TEST_P()
832 if (HasBias(function)) in TEST_P()
837 else if (HasLOD(function)) in TEST_P()
842 else if (HasGrad(function)) in TEST_P()
875 setupProgramCube(function, false); in TEST_P()
885 setupProgramCube(function, true); in TEST_P()
918 FunctionType function; in TEST_P() local
920 ParseShadowSamplerFunctionVariationsTestParams(GetParam(), &function, &mipmapped); in TEST_P()
922 if (RequiresExtensionForCubeArray(function)) in TEST_P()
956 if (HasBias(function)) in TEST_P()
961 else if (HasLOD(function)) in TEST_P()
983 setupProgramCubeArray(function, false); in TEST_P()
993 setupProgramCubeArray(function, true); in TEST_P()