From 9ae4429f9d3ab837ff9352261271974715cabb8a Mon Sep 17 00:00:00 2001 From: "bsalomon@google.com" Date: Fri, 1 Jul 2011 15:21:59 +0000 Subject: Don't send NULL buffer data hint in chrome Review URL: http://codereview.appspot.com/4657067/ git-svn-id: http://skia.googlecode.com/svn/trunk@1778 2bbb7eff-a529-9590-31e7-b0007b416f81 --- gpu/src/GrGLIndexBuffer.cpp | 2 ++ gpu/src/GrGLVertexBuffer.cpp | 2 ++ 2 files changed, 4 insertions(+) (limited to 'gpu/src') diff --git a/gpu/src/GrGLIndexBuffer.cpp b/gpu/src/GrGLIndexBuffer.cpp index 4fb1e99ce4..1d3f89319d 100644 --- a/gpu/src/GrGLIndexBuffer.cpp +++ b/gpu/src/GrGLIndexBuffer.cpp @@ -106,7 +106,9 @@ bool GrGLIndexBuffer::updateData(const void* src, size_t srcSizeInBytes) { if (size() == srcSizeInBytes) { GR_GL(BufferData(GR_GL_ELEMENT_ARRAY_BUFFER, srcSizeInBytes, src, usage)); } else { +#if GR_GL_USE_BUFFER_DATA_NULL_HINT GR_GL(BufferData(GR_GL_ELEMENT_ARRAY_BUFFER, size(), NULL, usage)); +#endif GR_GL(BufferSubData(GR_GL_ELEMENT_ARRAY_BUFFER, 0, srcSizeInBytes, src)); } return true; diff --git a/gpu/src/GrGLVertexBuffer.cpp b/gpu/src/GrGLVertexBuffer.cpp index 3fa1425d02..5d274aa260 100644 --- a/gpu/src/GrGLVertexBuffer.cpp +++ b/gpu/src/GrGLVertexBuffer.cpp @@ -105,7 +105,9 @@ bool GrGLVertexBuffer::updateData(const void* src, size_t srcSizeInBytes) { if (size() == srcSizeInBytes) { GR_GL(BufferData(GR_GL_ARRAY_BUFFER, srcSizeInBytes, src, usage)); } else { +#if GR_GL_USE_BUFFER_DATA_NULL_HINT GR_GL(BufferData(GR_GL_ARRAY_BUFFER, size(), NULL, usage)); +#endif GR_GL(BufferSubData(GR_GL_ARRAY_BUFFER, 0, srcSizeInBytes, src)); } return true; -- cgit v1.2.3