demo.c
1#include "alba.h"
2
3int main()
4{
5 AlbaWindowOptions options = {0};
6 options.clear_color.r = 0.02;
7 options.clear_color.g = 0.02;
8 options.clear_color.b = 0.02;
9 AlbaWindow* window = create_window(&options);
10
11 const float vertices[] = {
12 100, 100,
13 100, 600,
14 200, 100,
15 //
16 0, 20,
17 20, 0
18 };
19 const float color[] = {
20 1.0, 0.0, 0.0, 1.0,
21 0.0, 1.0, 0.0, 1.0,
22 0.0, 0.0, 1.0, 1.0,
23 1.0, 1.0, 1.0, 0.5,
24 1.0, 1.0, 1.0, 0.2,
25 };
26 const uint32_t indices[] = {0, 1, 2, 0, 3, 4};
27 draw_triangles_indexed(window, 5, vertices, color, 6, indices);
28
29 while (!window_should_close(window))
30 {
31 window_render(window);
32 }
33
34 window_release(window);
35}