瀏覽代碼

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)


Loading…
取消
儲存