minor improvements for gl error checcking/printing and shot defaults.

This commit is contained in:
Andreas Ortmann 2016-09-29 18:11:00 +02:00
parent c06e138b3e
commit b6f99e6498
5 changed files with 60 additions and 30 deletions

View file

@ -2,29 +2,6 @@
#include <iostream>
void discardLastGlError()
{
glGetError();
}
void checkAndPrintGlError()
{
GLenum err = glGetError();
const char *errString;
switch(err) {
case GL_INVALID_ENUM: errString = "GL_INVALID_ENUM"; break;
case GL_INVALID_VALUE: errString = "GL_INVALID_VALUE"; break;
case GL_INVALID_OPERATION: errString = "GL_INVALID_OPERATION"; break;
case GL_OUT_OF_MEMORY: errString = "GL_OUT_OF_MEMORY"; break;
case GL_INVALID_FRAMEBUFFER_OPERATION: errString = "GL_INVALID_FRAMEBUFFER_OPERATION"; break;
default: errString = "<unknown>"; break;
}
if (err != GL_NO_ERROR) {
std::cout<<"glGetAttribLocation() returned error: " << errString << std::endl;
}
}
namespace endofthejedi {
PolygonModel::PolygonModel(const std::string &filename)
: m_filename(filename)