diff options
Diffstat (limited to 'src/glfww.h')
-rw-r--r-- | src/glfww.h | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/src/glfww.h b/src/glfww.h index 63952ca..7510723 100644 --- a/src/glfww.h +++ b/src/glfww.h @@ -8,23 +8,26 @@ #include <math.h> #ifndef __glfww_ #define __glfww_ - #define win_clean() glfwTerminate(); #define ab_to_vp(x,y,w,h,x1,y1) float x = 2 * ((float)x1/(w)) -1;\ float y = 2 * ((float)y1/(h)) -1; #define vp_to_ab(w,x1) ((float)x1 +1.0/2)*w -GLFWwindow* glfw_init(); #define glfw_load(w) glfwSwapBuffers(w); -void glfw_loop(GLFWwindow*window); -int get_h(); -int get_w(); -void glfw_pixel_partial(GLFWwindow*wi,int x, int y); -void glfw_clear(GLFWwindow*w); -void refresh_size(GLFWwindow*); #define glfw_pixel(wi,x,y)\ glBegin(GL_POINTS);\ glfw_pixel_partial(wi,x,y);\ glEnd(); -void glfw_circle(GLFWwindow* w,int x, int y, int r); -void glfw_circle_partial(GLFWwindow* w,int x, int y, int r); +GLuint vshader_comp(const char*); +GLuint fshader_comp(const char*); +GLuint build_shader(GLuint, GLuint); +GLFWwindow* glfw_init(); +void glfw_loop(GLFWwindow*); +int get_h(); +int get_w(); +void glfw_pixel_partial(GLFWwindow*,int, int); +void glfw_clear(GLFWwindow*); +void refresh_size(GLFWwindow*); + +void glfw_circle(GLFWwindow*,int, int, int); +void glfw_circle_partial(GLFWwindow*,int, int, int); #endif |