summaryrefslogtreecommitdiff
path: root/examples/graph.c
diff options
context:
space:
mode:
Diffstat (limited to 'examples/graph.c')
-rw-r--r--examples/graph.c26
1 files changed, 11 insertions, 15 deletions
diff --git a/examples/graph.c b/examples/graph.c
index f03cc93..99f916d 100644
--- a/examples/graph.c
+++ b/examples/graph.c
@@ -53,16 +53,15 @@ void draw_node(i64 node_index) {
Node n = world.nodes[node_index];
- vec3_f32 color = {0}; // black color
+ vec4_f32 color = { 0.f, 0.f, 0.f, 1.f }; // black color
if (n.highlight)
- color = (vec3_f32) { 1.f, .0f, 1.f }; // pink color
+ color = (vec4_f32) { 1.f, .0f, 1.f, 1.f }; // pink color
if (n.hover)
- color = (vec3_f32) { 0.f, .5f, 0.f }; // green color
+ color = (vec4_f32) { 0.f, .5f, 0.f, 1.f }; // green color
fill_ellipse(
- OP_SET, // set pixels
- color,
+ (Brush) { .color = color },
n.x - n.radius,
n.y - n.radius,
n.radius * 2,
@@ -78,16 +77,15 @@ void draw_edge(i64 edge_index) {
Node n0 = world.nodes[e.src];
Node n1 = world.nodes[e.dst];
- vec3_f32 color = { .5f, .5f, .5f }; // grey color
+ vec4_f32 color = { .5f, .5f, .5f, 1.f }; // grey color
if (e.highlight)
- color = (vec3_f32) { 1.f, .0f, 1.f }; // pink color
+ color = (vec4_f32) { 1.f, .0f, 1.f, 1.f }; // pink color
if (e.hover)
- color = (vec3_f32) { 0.f, .5f, 0.f }; // green color
+ color = (vec4_f32) { 0.f, .5f, 0.f, 1.f }; // green color
fill_line(
- OP_SET, // set pixels
- color,
+ (Brush) { .color = color },
n0.x,
n0.y,
n1.x,
@@ -504,7 +502,7 @@ void update_and_render_frame(void) {
// Render
- fill_rectangle(OP_SET, (vec3_f32) { .7f, .8f, .9f }, 0, 0, g_platform.frame_width, g_platform.frame_height);
+ fill_rectangle((Brush) { .color = { .7f, .8f, .9f, 1.f } }, 0, 0, g_platform.frame_width, g_platform.frame_height);
if (adding_edge) {
f64 x0 = world.nodes[adding_src].x;
@@ -517,7 +515,7 @@ void update_and_render_frame(void) {
y1 = world.nodes[adding_dst].y;
}
- fill_line(OP_SET, (vec3_f32) { .5f, 0.f, .5f }, x0, y0, x1, y1, 30);
+ fill_line((Brush) { .color = { .5f, 0.f, .5f, 1.f } }, x0, y0, x1, y1, 30);
}
draw_graph();
@@ -530,9 +528,7 @@ i32 main(i32 argc, c8 **argv) {
(void) argv;
g_platform = (Platform) {
- .title = "Graph",
- .frame_width = 960,
- .frame_height = 720,
+ .title = "Graph",
};
add_node(100, 100);