188 } |
188 } |
189 #ifndef NDEBUG |
189 #ifndef NDEBUG |
190 // in debug mode, exit early when a shader compilation failed |
190 // in debug mode, exit early when a shader compilation failed |
191 for (unsigned i = 0 ; i < n ; i++) { |
191 for (unsigned i = 0 ; i < n ; i++) { |
192 if (shader[i] == 0) { |
192 if (shader[i] == 0) { |
193 asc_error("Shader %u compilation failed.", i); |
|
194 for (unsigned j = 0; j < n; j++) { |
193 for (unsigned j = 0; j < n; j++) { |
195 if (shader[j] > 0) { |
194 if (shader[j] > 0) { |
196 asc_dprintf("Delete shader: %u", shader[j]); |
195 asc_dprintf("Delete shader: %u", shader[j]); |
197 glDeleteShader(shader[j]); |
196 glDeleteShader(shader[j]); |
198 } |
197 } |