aboutsummaryrefslogtreecommitdiff
path: root/platform/gl
diff options
context:
space:
mode:
Diffstat (limited to 'platform/gl')
-rw-r--r--platform/gl/gl.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/platform/gl/gl.c b/platform/gl/gl.c
index b6c3d2a..61bcf4d 100644
--- a/platform/gl/gl.c
+++ b/platform/gl/gl.c
@@ -67,6 +67,7 @@ GLuint compile_shader(GLenum type, const char *src)
void ty_platform_init(struct ty_ctx *ctx)
{
+ ty_log_info("initializing GLFW...");
if (glfwInit() < 0)
ty_log_fatal(TY_PLATFORM_ERR, "Could not init GLFW");
@@ -87,6 +88,7 @@ void ty_platform_init(struct ty_ctx *ctx)
glfwMakeContextCurrent(p.win);
+ ty_log_info("initializing GLAD...");
if (!gladLoadGLLoader((GLADloadproc)glfwGetProcAddress))
ty_log_fatal(TY_PLATFORM_ERR, "Could not init GLAD");
@@ -151,10 +153,15 @@ void ty_platform_init(struct ty_ctx *ctx)
void ty_platform_deinit(void)
{
+ ty_log_info("deinitializing OpenGL...");
+
glDeleteProgram(p.program);
glDeleteBuffers(1, &p.vbo);
glDeleteVertexArrays(1, &p.vao);
glDeleteTextures(1, &p.screen_handle);
+
+ ty_log_info("deinitializing GLFW...");
+
glfwDestroyWindow(p.win);
glfwTerminate();
}