summaryrefslogtreecommitdiffstats
path: root/src/Shader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Shader.cpp')
-rw-r--r--src/Shader.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Shader.cpp b/src/Shader.cpp
index 164da69..2b69c02 100644
--- a/src/Shader.cpp
+++ b/src/Shader.cpp
@@ -1,5 +1,7 @@
#include "Shader.hpp"
+#include "Event.hpp"
+
Shader::Shader(const GLchar *vertexPath, const GLchar *fragmentPath, const GLchar *geometryPath) {
vertex = vertexPath;
fragment = fragmentPath;
@@ -88,7 +90,7 @@ Shader::Shader(const GLchar *vertexPath, const GLchar *fragmentPath, const GLcha
glGetProgramiv(this->Program, GL_LINK_STATUS, &success);
if (!success) {
glGetProgramInfoLog(this->Program, 512, NULL, infoLog);
- LOG(FATAL) << "Shader program not linked: " << infoLog;
+ EventAgregator::PushEvent(EventType::Disconnect, DisconnectData{ "Shader linking failed" });
}
glDeleteShader(vertex);