diff options
Diffstat (limited to 'platform/gl/gl.c')
| -rw-r--r-- | platform/gl/gl.c | 7 |
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(); } |
