fix buffer GpuBuffer 44/52744/1
authorLee Morgan <Lee.morgan@partner.samsung.com>
Thu, 26 Nov 2015 10:48:53 +0000 (10:48 +0000)
committerLee Morgan <Lee.morgan@partner.samsung.com>
Thu, 26 Nov 2015 10:48:53 +0000 (10:48 +0000)
Change-Id: I6dc1a9c1b9ac3f7222af14645255e5080696175e

dali/internal/render/gl-resources/gpu-buffer.cpp

index f17269f..eb2f3d0 100644 (file)
@@ -145,7 +145,18 @@ void GpuBuffer::UpdateDataBuffer(GLsizeiptr size, const GLvoid *data, Usage usag
     mCapacity = size;
   }
 
-  mContext.BindArrayBuffer(0);
+  if(ARRAY_BUFFER == target)
+  {
+    mContext.BindArrayBuffer( 0 );
+  }
+  else if(ELEMENT_ARRAY_BUFFER == target)
+  {
+    mContext.BindElementArrayBuffer( 0 );
+  }
+  else if(TRANSFORM_FEEDBACK_BUFFER == target)
+  {
+    mContext.BindTransformFeedbackBuffer( 0 );
+  }
 }
 
 void GpuBuffer::Bind(Target target) const