Merge "Use de::ArrayBuffer in glu::TextureBuffer."
authorJarkko Pöyry <jpoyry@google.com>
Thu, 30 Jul 2015 21:43:32 +0000 (21:43 +0000)
committerAndroid (Google) Code Review <android-gerrit@google.com>
Thu, 30 Jul 2015 21:43:32 +0000 (21:43 +0000)
1  2 
modules/glshared/glsTextureBufferCase.cpp

@@@ -495,9 -508,10 +501,10 @@@ void modifyMapReadWrite (TestLog&                                lo
                                                 glu::TextureBuffer&    texture)
  {
        const size_t                            minSize         = 4*16;
 -      const size_t                            size            = de::max<size_t>(minSize, size_t((texture.getSize() != 0 ? texture.getSize() : texture.getBufferSize()) * (0.7 + 0.3 * rng.getFloat())));
 +      const size_t                            size            = de::max<size_t>(minSize, size_t((float)(texture.getSize() != 0 ? texture.getSize() : texture.getBufferSize()) * (0.7f + 0.3f * rng.getFloat())));
        const size_t                            minOffset       = texture.getOffset();
        const size_t                            offset          = minOffset + (rng.getUint32() % (texture.getBufferSize() - (size + minOffset)));
+       deUint8* const                          refPtr          = (deUint8*)texture.getRefBuffer().getPtr() + offset;
        vector<deUint8>                         data;
  
        genRandomCoords(rng, data, offset, size);