~mika/sofa

ref: 0646871a3b71d14d3dd9f39367be1ceff3794b8c sofa/main.c -rw-r--r-- 698 bytes
0646871a — m1ka sofa sitting 27 days ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#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);

    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);
    }

    (void)t;

    renderer_destroy(&renderer);

    return 0;
}