X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;f=src%2Fgfxapi.cc;h=2dead6f7031bda95ff2ae347ff1bde39cb87a00e;hb=9d97500df375665ce6757c1341373cdd34fd9235;hp=52966773395de9b6f4f7d7530f921d34375c1a8f;hpb=9148ff7614b1dc22fd5d1dcf6d74e2fb4ff13706;p=demo diff --git a/src/gfxapi.cc b/src/gfxapi.cc index 5296677..2dead6f 100644 --- a/src/gfxapi.cc +++ b/src/gfxapi.cc @@ -7,6 +7,7 @@ #include "opengl/texture-gl.h" #include "opengl/shader-gl.h" +#include "vulkan/shader-vk.h" #include "vulkan/mesh-vk.h" #include "vulkan/texture-vk.h" @@ -17,6 +18,10 @@ void (*gfx_viewport)(int x, int y, int width, int height); void (*gfx_zbuffer)(bool enable); void (*gfx_cull_face)(Gfx_cull_face cf); void (*gfx_reshape)(int width, int height); +void (*gfx_wireframe)(bool enable); +void (*gfx_swapbuffers)(); +void (*gfx_begin_drawing)(); +void (*gfx_end_drawing)(); bool gfx_init(Gfx_API api) { @@ -76,8 +81,7 @@ ShaderProgram *gfx_create_shader_program() case GFX_GL: return new ShaderProgramGL; case GFX_VK: - // return new ShaderProgramVK; - return 0; + return new ShaderProgramVK; } return 0; } @@ -88,8 +92,7 @@ Shader *gfx_create_shader() case GFX_GL: return new ShaderGL; case GFX_VK: - // return new ShaderVK; - return 0; + return new ShaderVK; } return 0; } @@ -103,4 +106,4 @@ char *gfx_get_shader_path() return (char *)"vk_shaders"; } return (char *)""; -} \ No newline at end of file +}