Pass correct byte size (instead of pixel size) for texture buffers

This commit is contained in:
rdb 2015-05-03 16:30:36 +02:00
parent 5f875239f2
commit 8ef5f05342
1 changed files with 2 additions and 2 deletions

View File

@ -11207,7 +11207,7 @@ upload_texture_image(CLP(TextureContext) *gtc, bool needs_reload,
#ifndef OPENGLES
case GL_TEXTURE_BUFFER:
if (_supports_buffer_texture) {
_glBufferSubData(GL_TEXTURE_BUFFER, 0, width, image_ptr);
_glBufferSubData(GL_TEXTURE_BUFFER, 0, view_size, image_ptr);
} else {
report_my_gl_errors();
return false;
@ -11391,7 +11391,7 @@ upload_texture_image(CLP(TextureContext) *gtc, bool needs_reload,
#ifndef OPENGLES
case GL_TEXTURE_BUFFER:
if (_supports_buffer_texture) {
_glBufferData(GL_TEXTURE_BUFFER, width, image_ptr,
_glBufferData(GL_TEXTURE_BUFFER, view_size, image_ptr,
get_usage(tex->get_usage_hint()));
} else {
report_my_gl_errors();