no clue :) just to push it
[demo] / src / gfxapi.h
index d766021..d6b1fd1 100644 (file)
@@ -2,9 +2,10 @@
 #define GFXAPI_H_
 
 class Mesh;
-class Texture;
 class ShaderProgram;
 class Shader;
+class Texture;
+class UniformBuffer;
 
 enum Gfx_API {
        GFX_GL,
@@ -23,6 +24,9 @@ extern void (*gfx_zbuffer)(bool enable);
 extern void (*gfx_cull_face)(Gfx_cull_face cf);
 extern void (*gfx_reshape)(int width, int height);
 extern void (*gfx_wireframe)(bool enable);
+extern void (*gfx_swapbuffers)();
+extern void (*gfx_begin_drawing)();
+extern void (*gfx_end_drawing)();
 
 bool gfx_init(Gfx_API api);
 void gfx_cleanup();
@@ -31,6 +35,8 @@ Mesh *gfx_create_mesh();
 Texture *gfx_create_texture();
 ShaderProgram *gfx_create_shader_program();
 Shader *gfx_create_shader();
+UniformBuffer *gfx_create_uniform_buffer();
+
 char *gfx_get_shader_path();
 
 #endif // GFXAPI_H_