diff --git a/include/Core/Engine.h b/include/Core/Engine.h index 3eaf296..423f8c6 100755 --- a/include/Core/Engine.h +++ b/include/Core/Engine.h @@ -102,9 +102,6 @@ public: ResourceManager::RegisterType("Model"); ResourceManager::RegisterType("Sound"); ResourceManager::RegisterType("ConfigFile"); - ResourceManager::RegisterType("ShaderProgram"); - ResourceManager::RegisterType("VertexShader"); - ResourceManager::RegisterType("FragmentShader"); ResourceManager::LoadPreloadsFromFile(); auto config = ResourceManager::Load("Config.ini"); diff --git a/src/game/Rendering/DirectX/Renderer.cpp b/src/game/Rendering/DirectX/Renderer.cpp index 67447a0..bd02081 100644 --- a/src/game/Rendering/DirectX/Renderer.cpp +++ b/src/game/Rendering/DirectX/Renderer.cpp @@ -8,6 +8,7 @@ void dd::Renderer::Initialize() { StaticSystem::Set(this); + ResourceManager::RegisterType("ShaderProgram"); // Initialize GLFW if (!glfwInit()) { diff --git a/src/game/Rendering/OpenGL/Renderer.cpp b/src/game/Rendering/OpenGL/Renderer.cpp index d0c0877..063d281 100644 --- a/src/game/Rendering/OpenGL/Renderer.cpp +++ b/src/game/Rendering/OpenGL/Renderer.cpp @@ -21,6 +21,10 @@ void dd::Renderer::Initialize() { + ResourceManager::RegisterType("ShaderProgram"); + ResourceManager::RegisterType("VertexShader"); + ResourceManager::RegisterType("FragmentShader"); + // Initialize GLFW if (!glfwInit()) { LOG_ERROR("GLFW: Initialization failed");