Changeset 5285 in orxonox.OLD for trunk/src/lib/graphics/shader.cc
- Timestamp:
- Oct 6, 2005, 8:31:23 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/graphics/shader.cc
r5283 r5285 49 49 50 50 if (vertexShaderFile != NULL) 51 51 this->loadShaderProgramm(SHADER_VERTEX, vertexShaderFile); 52 52 if (fragmentShaderFile != NULL) 53 53 this->loadShaderProgramm(SHADER_FRAGMENT, fragmentShaderFile); 54 54 try { 55 55 glLinkProgramARB(this->shaderProgram); } 56 56 catch(GLenum errorCode) { 57 57 this->printError(this->shaderProgram); } 58 58 } 59 59 else … … 84 84 bool Shader::loadShaderProgramm(SHADER_TYPE type, const char* fileName) 85 85 { 86 GLenum shader = 0; 87 86 88 if (type != SHADER_VERTEX && type != SHADER_FRAGMENT) 87 89 return false; … … 92 94 if (program == NULL) 93 95 return false; 94 GLenum shader = 0;95 96 if (type == SHADER_VERTEX && GLEW_ARB_vertex_shader) 96 97 { … … 113 114 glShaderSourceARB(shader, 1, (const GLcharARB**)&program, NULL); 114 115 try { 115 116 glCompileShaderARB(shader); 116 117 } 117 118 catch (...) 118 119 120 119 { 120 this->printError(shader); 121 } 121 122 glAttachObjectARB(this->shaderProgram, shader); 122 123 delete[] program;
Note: See TracChangeset
for help on using the changeset viewer.