From: junqing.ma Date: Sat, 10 Aug 2019 08:38:31 +0000 (+0800) Subject: fix texture converting crash X-Git-Tag: dali_1.4.34~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eaac79e9bbd8cbccfb200eca6683d2db766dddb3;p=platform%2Fcore%2Fuifw%2Fdali-core.git fix texture converting crash Change-Id: I6bcfeea9ae67e73ca488ea654ddb02bacc0daa45 --- diff --git a/dali/internal/render/renderers/render-texture.cpp b/dali/internal/render/renderers/render-texture.cpp index d26f00d..a2f11bc 100644 --- a/dali/internal/render/renderers/render-texture.cpp +++ b/dali/internal/render/renderers/render-texture.cpp @@ -787,7 +787,8 @@ void Texture::Upload( Context& context, PixelDataPtr pixelData, const Internal:: if( context.TextureRequiresConverting( glFormat, mGlFormat, isSubImage ) ) { uint32_t dataSize = static_cast< uint32_t >( params.width ) * params.height; - tempBuffer.reserve( dataSize * 4u ); + //reserve() does not allocate the memory on some systems so can crash if not populated using push_back + tempBuffer.resize( dataSize * 4u ); for( uint32_t i = 0u; i < dataSize; ++i ) { tempBuffer[i*4u] = buffer[i*3u];