light/Engine/src/Platform/GraphicsAPI/OpenGL/glGraphicsContext.cpp

26 lines
647 B
C++
Raw Normal View History

2021-05-26 18:39:40 +04:30
#include "ltpch.h"
#include "glGraphicsContext.h"
2021-05-27 18:55:30 +04:30
// Required for forward declaration
#include "Graphics/RenderCommand.h"
#include "UserInterface/UserInterface.h"
2021-05-26 18:39:40 +04:30
#include <glad/glad.h>
#include <GLFW/glfw3.h>
namespace Light {
glGraphicsContext::glGraphicsContext(GLFWwindow* windowHandle)
: m_WindowHandle(windowHandle)
{
m_GraphicsAPI = GraphicsAPI::OpenGL;
glfwMakeContextCurrent(windowHandle);
gladLoadGLLoader((GLADloadproc)glfwGetProcAddress);
LT_ENGINE_INFO("glGraphicsContext:");
LT_ENGINE_INFO(" Renderer: {}", glGetString(GL_RENDERER));
LT_ENGINE_INFO(" Version: {}", glGetString(GL_VERSION));
}
}