Преглед на файлове

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)


Зареждане…
Отказ
Запис