From a92b39adaf19c8f90a46017c00c08caa1f24a6c3 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Sun, 14 Jan 2024 00:59:40 -0500 Subject: [PATCH] Load GL --- src/app.d | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/app.d b/src/app.d index a08a57d..09918c7 100644 --- a/src/app.d +++ b/src/app.d @@ -1,22 +1,24 @@ import std.stdio; import bindbc.sdl; +import glad.gl.all; +import glad.gl.loader; enum int WIDTH = 800; enum int HEIGHT = 600; void init() { -// glActiveTexture(GL_TEXTURE0); -// glEnable(GL_BLEND); -// glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); -// glPixelStorei(GL_UNPACK_ALIGNMENT, 1); -// glClearColor (1.0, 0.7, 0.0, 0.0); -// glViewport(0, 0, WIDTH, HEIGHT); + glActiveTexture(GL_TEXTURE0); + glEnable(GL_BLEND); + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + glPixelStorei(GL_UNPACK_ALIGNMENT, 1); + glClearColor (1.0, 0.6, 0.0, 0.0); + glViewport(0, 0, WIDTH, HEIGHT); } void display(SDL_Window * window) { -// glClear(GL_COLOR_BUFFER_BIT); + glClear(GL_COLOR_BUFFER_BIT); SDL_GL_SwapWindow(window); } @@ -44,11 +46,11 @@ int main() SDL_GLContext context = SDL_GL_CreateContext(window); -// if (!gladLoadGl()) -// { -// stderr.writeln("Failed to load OpenGL"); -// return 1; -// } + if (!gladLoadGL()) + { + stderr.writeln("Failed to load OpenGL"); + return 1; + } init(); SDL_Event event;