diff options
Diffstat (limited to 'src/rendering/include/engine')
| -rw-r--r-- | src/rendering/include/engine/rendering/rendering.h | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/rendering/include/engine/rendering/rendering.h b/src/rendering/include/engine/rendering/rendering.h index d2d17d5..2246601 100644 --- a/src/rendering/include/engine/rendering/rendering.h +++ b/src/rendering/include/engine/rendering/rendering.h @@ -15,9 +15,8 @@ extern "C" { #include <cglm/cglm.h> /* Definitions */ -#define RGBA(_r, _g, _b, _a) \ - ((Engine_color){.r = _r, .g = _g, .b = _b, .a = _a}) -#define RGB(_r, _g, _b) RGBA(_r, _g, _b, 0xFF) +#define RGBA(_r, _g, _b, _a) ((Engine_color){.r = _r, .g = _g, .b = _b, .a = _a}) +#define RGB(_r, _g, _b) RGBA(_r, _g, _b, 0xFF) /* Types */ /* TODO: Cleanup these types. */ @@ -43,7 +42,8 @@ typedef struct { typedef enum { Shader_Error, - Shader_Program, /* Collection of shaders */ + + Shader_Program, Shader_Vertex, Shader_Tessellation, Shader_Geometry, @@ -70,7 +70,7 @@ typedef enum { typedef struct { // The backend ID, ie. glGenBuffer(numBufferObjects, &this->buffername) u32 buffername; - // The size of data = count * size_elem + // Buffer size of `data`. To get the size of the actual data, size_elem * count isize size; // Number of elements isize count; @@ -153,8 +153,7 @@ typedef struct { } Camera; -const -usize ShaderBufferDataType_size(ShaderBufferDataType t); +const usize ShaderBufferDataType_size(ShaderBufferDataType t); /* Rendering functions */ void render_begin(Window* w); |
