浏览代码

Fixed an error for Emscripten.

undefined
Benjamin ‘Touky’ Huet Sam Hocevar <sam@hocevar.net> 11 年前
父节点
当前提交
7c3dab6af9
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. +4
    -0
      src/gpu/shader.cpp

+ 4
- 0
src/gpu/shader.cpp 查看文件

@@ -352,8 +352,12 @@ Shader::Shader(char const *vert, char const *frag)
GLint num_attribs;
glGetProgramiv(data->prog_id, GL_ACTIVE_ATTRIBUTES, &num_attribs);

#if EMSCRIPTEN //WebGL doesn't support GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, so chose a default size value.
GLint max_len = 256;
#else
GLint max_len;
glGetProgramiv(data->prog_id, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, &max_len);
#endif

char* name_buffer = new char[max_len];
for (int i = 0; i < num_attribs; ++i)


正在加载...
取消
保存