Mask compared bits in atomic operation tests. am: b2ed9fbe1a am: e37b18673d am: 97ce4...
authorMika Isojrvi <misojarvi@google.com>
Wed, 12 Jul 2017 23:14:20 +0000 (23:14 +0000)
committerandroid-build-merger <android-build-merger@google.com>
Wed, 12 Jul 2017 23:14:20 +0000 (23:14 +0000)
am: 4dd9680c5d

Change-Id: I9ac5e5a6fad448e405bf18518589e8d8c02259e2

modules/gles31/functional/es31fShaderAtomicOpTests.cpp

index 01503cf..ffee1b6 100644 (file)
@@ -751,7 +751,7 @@ protected:
                const int               numWorkGroups   = numValues/workGroupSize;
                const int               numBits                 = m_precision == PRECISION_HIGHP ? 32 :
                                                                                  m_precision == PRECISION_MEDIUMP ? 16 : 8;
-               const deUint32  compareMask             = numBits == 32 ? ~0u : (1u<<numBits)-1u;
+               const deUint32  compareMask             = (m_type == TYPE_UINT || numBits == 32) ? ~0u : (1u<<numBits)-1u;
 
                for (int groupNdx = 0; groupNdx < numWorkGroups; groupNdx++)
                {