Lines Matching refs:AtomicOperation

415 enum AtomicOperation
430 static bool isOrderIndependentAtomicOperation (AtomicOperation op)
441 int computeBinaryAtomicOperationResult (AtomicOperation op, int a, int b)
459 float computeBinaryAtomicOperationResult (AtomicOperation op, float /*a*/, float b)
470 static const char* getAtomicOperationCaseName (AtomicOperation op)
488 static const char* getAtomicOperationShaderFuncName (AtomicOperation op)
1628 BinaryAtomicOperationCase (Context& context, const char* name, const char* description, const TextureFormat& format, TextureType imageType, AtomicOperation operation, AtomicOperationCaseType caseType)
1649 static int getOperationInitialValue (AtomicOperation op); //!< Appropriate value with which to initialize the texture.
1651 static int getAtomicFuncArgument (AtomicOperation op, const IVec3& invocationID, const IVec2& dispatchSizeXY);
1653 static string getAtomicFuncArgumentShaderStr (AtomicOperation op, const string& x, const string& y, const string& z, const IVec2& dispatchSizeXY);
1658 const AtomicOperation m_operation;
1662 int BinaryAtomicOperationCase::getOperationInitialValue (AtomicOperation op)
1680 int BinaryAtomicOperationCase::getAtomicFuncArgument (AtomicOperation op, const IVec3& invocationID, const IVec2& dispatchSizeXY)
1708 string BinaryAtomicOperationCase::getAtomicFuncArgumentShaderStr (AtomicOperation op, const string& x, const string& y, const string& z, const IVec2& dispatchSizeXY)
1733 EndResultVerifier (AtomicOperation operation, TextureType imageType, int numInvocationsPerPixel) : m_operation(operation), m_imageType(imageType), m_numInvocationsPerPixel(numInvocationsPerPixel) {}
1818 const AtomicOperation m_operation;
1840 ReturnValueVerifier (AtomicOperation operation, TextureType imageType, const IVec2& endResultImageLayerSize, int numInvocationsPerPixel) : m_operation(operation), m_imageType(imageType), m_endResultImageLayerSize(endResultImageLayerSize), m_numInvocationsPerPixel(numInvocationsPerPixel) {}
1876 const AtomicOperation m_operation;
1927 bool verifyOperationAccumulationIntermediateValues (AtomicOperation operation, T init, const std::vector<T> (&args), const std::vector<T> (&returnValues)) const
1939 bool verifyRecursive (AtomicOperation operation, int index, T valueSoFar, std::vector<bool> (&argsUsed), const std::vector<T> (&args), const std::vector<T> (&returnValues)) const
3317 const AtomicOperation operation = (AtomicOperation)operationI;