Lines Matching refs:m_operation
1599 , m_operation (operation)
1604 (m_format == TextureFormat(TextureFormat::R, TextureFormat::FLOAT) && m_operation == ATOMIC_OPERATION_EXCHANGE));
1606 DE_ASSERT(m_operation != ATOMIC_OPERATION_COMP_SWAP);
1626 const AtomicOperation m_operation;
1701 EndResultVerifier (AtomicOperation operation, TextureType imageType) : m_operation(operation), m_imageType(imageType) {}
1737 atomicArgs[i] = getAtomicFuncArgument(m_operation, gid, dispatchSizeXY);
1740 if (isOrderIndependentAtomicOperation(m_operation))
1746 int reference = getOperationInitialValue(m_operation);
1749 reference = computeBinaryAtomicOperationResult(m_operation, reference, atomicArgs[i]);
1760 else if (m_operation == ATOMIC_OPERATION_EXCHANGE)
1786 const AtomicOperation m_operation;
1794 ReturnValueVerifier (AtomicOperation operation, TextureType imageType, const IVec2& endResultImageLayerSize) : m_operation(operation), m_imageType(imageType), m_endResultImageLayerSize(endResultImageLayerSize) {}
1838 atomicArgs.i[i] = getAtomicFuncArgument(m_operation, gid, dispatchSizeXY);
1843 atomicArgs.f[i] = (float)getAtomicFuncArgument(m_operation, gid, dispatchSizeXY);
1850 const bool success = isIntegerFormat ? verifyOperationAccumulationIntermediateValues(m_operation,
1851 getOperationInitialValue(m_operation),
1855 : verifyOperationAccumulationIntermediateValues(m_operation,
1856 (float)getOperationInitialValue(m_operation),
1877 const AtomicOperation m_operation;
1964 const IVec4 initial(getOperationInitialValue(m_operation));
1978 log << TestLog::Message << "// Filling end-result texture with initial pattern (initial value " << getOperationInitialValue(m_operation) << ")" << TestLog::EndMessage;
2018 + getAtomicFuncArgumentShaderStr(m_operation, "gx", "gy", "gz", IVec2(NUM_INVOCATIONS_PER_PIXEL*imageSize.x(), imageSize.y()));
2019 const string atomicInvocation = string() + getAtomicOperationShaderFuncName(m_operation) + "(u_results, " + atomicCoord + ", " + atomicArgExpr + ")";
2078 const UniquePtr<const ImageLayerVerifier> verifier (m_caseType == ATOMIC_OPERATION_CASE_TYPE_END_RESULT ? new EndResultVerifier(m_operation, m_imageType)
2079 : m_caseType == ATOMIC_OPERATION_CASE_TYPE_RETURN_VALUES ? new ReturnValueVerifier(m_operation, m_imageType, imageSize.swizzle(0, 1))