diff --git a/src/main.cpp b/src/main.cpp index 9154b26..fa69765 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -3,6 +3,8 @@ #include #include +#include "renderer.h" + void errorCatcher(int id, const char* str); int main() { @@ -12,7 +14,13 @@ int main() { GLFWwindow *window = glfwCreateWindow(1200, 900, "GLTest", NULL, NULL); glfwMakeContextCurrent(window); + glewInit(); + + renderInit(window); + do { + render(window); + glfwSwapBuffers(window); glfwPollEvents(); } while(!glfwWindowShouldClose(window)); diff --git a/src/renderer.cpp b/src/renderer.cpp new file mode 100644 index 0000000..1fb8e8d --- /dev/null +++ b/src/renderer.cpp @@ -0,0 +1,11 @@ +#include "renderer.h" +#include "GLFW/glfw3.h" + +void renderInit(GLFWwindow* window) { + +} + +void render(GLFWwindow* window) { + glClearColor(0.1f, 0.1f, 0.1f, 1.0f); + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); +} \ No newline at end of file diff --git a/src/renderer.h b/src/renderer.h new file mode 100644 index 0000000..5ba5435 --- /dev/null +++ b/src/renderer.h @@ -0,0 +1,5 @@ +#pragma once +#include + +void renderInit(GLFWwindow* window); +void render(GLFWwindow* window); \ No newline at end of file