#include "render.h"
#include "canvas.h"
#include <glad/gl.h>
#include <GLFW/glfw3.h>
int main(void) {
renderer_t renderer = renderer_create("Sofa-Engine", 720, 480);
canvas_t world = canvas_create(256, 144);
canvas_clear(&world, COL_GREEN);
glClearColor(0.392f, 0.584f, 0.929f, 1.0f);
int t = 0;
while (renderer_healthy(&renderer)) {
t++;
t %= 255;
glClear(GL_COLOR_BUFFER_BIT);
for (int x = 0; x < 256; x++) {
for (int y = 0; y < 144; y++) {
world.data[y * 256 + x] = (color_t){ t, t,t, 255};
}
}
renderer_present(&renderer, &world);
}
canvas_destroy(&world);
renderer_destroy(&renderer);
return 0;
}