summaryrefslogtreecommitdiff
path: root/include/engine/rendering.h
diff options
context:
space:
mode:
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);