error handling + draw loop

This commit is contained in:
2024-08-01 12:30:33 +03:00
parent 056a8802a3
commit dfdc2c7e00

16
pog.cpp
View File

@@ -15,11 +15,23 @@ int main() {
GLFWwindow *window; GLFWwindow *window;
window = glfwCreateWindow(1920, 1080, "Test Window", NULL, NULL); window = glfwCreateWindow(1920, 1080, "Test Window", NULL, NULL);
if (window == NULL) { if (window == NULL) {
// error handling // error handling
std::cout << "AH HECK INIT FAILED BRUV" << std::endl; std::cout << "AH HECK INIT FAILED BRUV" << std::endl;
return 1;
} }
glViewport(0, 0, 1920, 1080); glViewport(0, 0, 1920, 1080);
glfwMakeContextCurrent(window); glfwMakeContextCurrent(window);
glfwSetFramebufferSizeCallback(window, framebuffer_size_callback);
while (!glfwWindowShouldClose(window)) {
processInput(window);
glClearColor(0.2f, 0.3f, 0.6f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT);
glfwSwapBuffers(window);
glfwPollEvents();
}
float vertices[] = { float vertices[] = {
-0.5f, -0.5f, 0.0f, -0.5f, -0.5f, 0.0f,
0.5f, -0.5f, 0.0f, 0.5f, -0.5f, 0.0f,