Home | History | Annotate | Download | only in glshared

Lines Matching defs:funcs

4567 		FuncSet			funcs;
4569 stmt.getUsedFuncs(funcs);
4570 for (FuncSet::const_iterator it = funcs.begin(); it != funcs.end(); ++it)
4574 if (!funcs.empty())
5134 GenFuncCaseFactory (const GenFuncs<Sig>& funcs,
5136 : m_funcs (funcs)
5296 void addScalarFactory(BuiltinFuncs& funcs, string name = "")
5301 funcs.addFactory(SharedPtr<const CaseFactory>(new GenFuncCaseFactory<typename F::Sig>(
5307 MovePtr<BuiltinFuncs> funcs (new BuiltinFuncs());
5309 addScalarFactory<Add>(*funcs);
5310 addScalarFactory<Sub>(*funcs);
5311 addScalarFactory<Mul>(*funcs);
5312 addScalarFactory<Div>(*funcs);
5314 addScalarFactory<Radians>(*funcs);
5315 addScalarFactory<Degrees>(*funcs);
5316 addScalarFactory<Sin>(*funcs);
5317 addScalarFactory<Cos>(*funcs);
5318 addScalarFactory<Tan>(*funcs);
5319 addScalarFactory<ASin>(*funcs);
5320 addScalarFactory<ACos>(*funcs);
5321 addScalarFactory<ATan2>(*funcs, "atan2");
5322 addScalarFactory<ATan>(*funcs);
5323 addScalarFactory<Sinh>(*funcs);
5324 addScalarFactory<Cosh>(*funcs);
5325 addScalarFactory<Tanh>(*funcs);
5326 addScalarFactory<ASinh>(*funcs);
5327 addScalarFactory<ACosh>(*funcs);
5328 addScalarFactory<ATanh>(*funcs);
5330 addScalarFactory<Pow>(*funcs);
5331 addScalarFactory<Exp>(*funcs);
5332 addScalarFactory<Log>(*funcs);
5333 addScalarFactory<Exp2>(*funcs);
5334 addScalarFactory<Log2>(*funcs);
5335 addScalarFactory<Sqrt>(*funcs);
5336 addScalarFactory<InverseSqrt>(*funcs);
5338 addScalarFactory<Abs>(*funcs);
5339 addScalarFactory<Sign>(*funcs);
5340 addScalarFactory<Floor>(*funcs);
5341 addScalarFactory<Trunc>(*funcs);
5342 addScalarFactory<Round>(*funcs);
5343 addScalarFactory<RoundEven>(*funcs);
5344 addScalarFactory<Ceil>(*funcs);
5345 addScalarFactory<Fract>(*funcs);
5346 addScalarFactory<Mod>(*funcs);
5347 funcs->addFactory(createSimpleFuncCaseFactory<Modf>());
5348 addScalarFactory<Min>(*funcs);
5349 addScalarFactory<Max>(*funcs);
5350 addScalarFactory<Clamp>(*funcs);
5351 addScalarFactory<Mix>(*funcs);
5352 addScalarFactory<Step>(*funcs);
5353 addScalarFactory<SmoothStep>(*funcs);
5355 funcs->addFactory(SharedPtr<const CaseFactory>(new TemplateFuncCaseFactory<Length>()));
5356 funcs->addFactory(SharedPtr<const CaseFactory>(new TemplateFuncCaseFactory<Distance>()));
5357 funcs->addFactory(SharedPtr<const CaseFactory>(new TemplateFuncCaseFactory<Dot>()));
5358 funcs->addFactory(createSimpleFuncCaseFactory<Cross>());
5359 funcs->addFactory(SharedPtr<const CaseFactory>(new TemplateFuncCaseFactory<Normalize>()));
5360 funcs->addFactory(SharedPtr<const CaseFactory>(new TemplateFuncCaseFactory<FaceForward>()));
5361 funcs->addFactory(SharedPtr<const CaseFactory>(new TemplateFuncCaseFactory<Reflect>()));
5362 funcs->addFactory(SharedPtr<const CaseFactory>(new TemplateFuncCaseFactory<Refract>()));
5365 funcs->addFactory(SharedPtr<const CaseFactory>(new MatrixFuncCaseFactory<MatrixCompMult>()));
5366 funcs->addFactory(SharedPtr<const CaseFactory>(new MatrixFuncCaseFactory<OuterProduct>()));
5367 funcs->addFactory(SharedPtr<const CaseFactory>(new MatrixFuncCaseFactory<Transpose>()));
5368 funcs->addFactory(SharedPtr<const CaseFactory>(new SquareMatrixFuncCaseFactory<Determinant>()));
5369 funcs->addFactory(SharedPtr<const CaseFactory>(new SquareMatrixFuncCaseFactory<Inverse>()));
5371 return MovePtr<const CaseFactories>(funcs.release());
5376 MovePtr<BuiltinFuncs> funcs (new BuiltinFuncs());
5378 addScalarFactory<FrExp>(*funcs);
5379 addScalarFactory<LdExp>(*funcs);
5380 addScalarFactory<Fma>(*funcs);
5382 return MovePtr<const CaseFactories>(funcs.release());