summaryrefslogtreecommitdiff
path: root/include/engine/rendering.h
diff options
context:
space:
mode:
author0scar <qgt268@alumni.ku.dk>2024-02-01 21:27:06 +0000
committer0scar <qgt268@alumni.ku.dk>2024-02-05 07:04:09 +0000
commit37a9f55ecd39f99aa800adc875555ecd613722c4 (patch)
treed7f5913db2cb11804c2d5aa564207678932ee5be /include/engine/rendering.h
parentd8b46657425c6b806584d10fa50b11d49ba03850 (diff)
Fixme!
Diffstat (limited to 'include/engine/rendering.h')
-rw-r--r--include/engine/rendering.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/include/engine/rendering.h b/include/engine/rendering.h
index cfd9679..00f389e 100644
--- a/include/engine/rendering.h
+++ b/include/engine/rendering.h
@@ -22,6 +22,7 @@ typedef struct {
v2_i32 coord;
} Sprite;
+
#include "engine.h"
#include "ui.h"
@@ -49,6 +50,10 @@ Sprite sprite_new(u64 tid, u8 coord);
#ifdef ENGINE_INTERNALS
#include "engine.h"
+//#include <glad/gl.h>
+//#define GLFW_INCLUDE_NONE
+//#include <GLFW/glfw3.h>
+
#define TEXTURES_INCREMENT 512
typedef enum {
@@ -67,11 +72,17 @@ typedef struct {
i32 x;
i32 y;
f32 scale;
- SDL_Color mod;
} sprite;
} data;
} RenderDrawCall;
+struct RenderObject {
+ u32 vao;
+ u32 vbo;
+ u32 shaderprogram;
+ f32 g_vertex_buffer_data[9];
+};
+
void render_uitree(Window* w, UITree* t);
void render_container(Window* w, UITree_container* t);