Switch list to use memory arena
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
#ifndef RASTERISER_H
|
||||
#define RASTERISER_H
|
||||
|
||||
#include "c_cpp_aliases/aliases.h"
|
||||
#include "aliases.h"
|
||||
#include "list/typed_list.h"
|
||||
#include "mem_arena.h"
|
||||
#include "vector/vec.h"
|
||||
#include "window/window.h"
|
||||
|
||||
@@ -17,11 +18,17 @@ typedef struct {
|
||||
vec2i_t p0;
|
||||
vec2i_t p1;
|
||||
vec2i_t p2;
|
||||
f32 h0;
|
||||
f32 h1;
|
||||
f32 h2;
|
||||
} triangle_t;
|
||||
|
||||
void draw_wireframe_triangle(window_t *wnd, triangle_t triangle,
|
||||
void draw_wireframe_triangle(window_t *wnd, Arena *arena, triangle_t triangle,
|
||||
colour_t colour);
|
||||
void draw_filled_triangle(window_t *wnd, triangle_t triangle, colour_t colour);
|
||||
void draw_line(window_t *wnd, line_t line, colour_t colour);
|
||||
void draw_filled_triangle(window_t *wnd, Arena *arena, triangle_t triangle,
|
||||
colour_t colour);
|
||||
void draw_shaded_triangle(window_t *wnd, Arena *arena, triangle_t triangle,
|
||||
colour_t colour);
|
||||
void draw_line(window_t *wnd, Arena *arena, line_t line, colour_t colour);
|
||||
|
||||
#endif // !RASTERISER_H
|
||||
|
||||
Reference in New Issue
Block a user