summaryrefslogtreecommitdiffstats
path: root/src/GalOgl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/GalOgl.cpp')
-rw-r--r--src/GalOgl.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/GalOgl.cpp b/src/GalOgl.cpp
index 0452cab..5643b4d 100644
--- a/src/GalOgl.cpp
+++ b/src/GalOgl.cpp
@@ -392,6 +392,9 @@ public:
virtual void Render(size_t offset = 0, size_t count = -1) override {
GLenum vertexMode;
switch (primitive) {
+ case Primitive::Line:
+ vertexMode = GL_LINES;
+ break;
case Primitive::Triangle:
vertexMode = GL_TRIANGLES;
break;
@@ -820,9 +823,7 @@ public:
GLint location = glGetAttribLocation(program, name.c_str());
if (location < 0) {
- glDeleteProgram(program);
LOG(ERROR) << "Vertex attribute name \"" << name << "\" not found in shader";
- throw std::runtime_error("Invalid attribute");
}
size_t attribSize = GalTypeGetSize(type);