ShaderTool
0.1
Live tool for developing OpenGL shaders interactively
|
Go to the documentation of this file.
4 #include <GLFW/glfw3.h>
33 unsigned int *texture_color_buffer,
34 unsigned int texture_width,
35 unsigned int texture_height);
size_t frame_count
Definition: renderer.h:24
unsigned int program
Definition: renderer.h:10
unsigned int initialize_vertices()
Initialize the vertex array.
Definition: renderer.c:58
const char * filename
Definition: renderer.h:11
unsigned int initialize_framebuffer(unsigned int *framebuffer, unsigned int *texture_color_buffer, unsigned int texture_width, unsigned int texture_height)
Initialize a framebuffer and the associated texture.
Definition: renderer.c:108
Definition: renderer.h:19
struct shader_state buffer_shader
Definition: renderer.h:22
GLFWwindow * window
Definition: renderer.h:20
void framebuffer_size_callback(GLFWwindow *window, int width, int height)
Callback to adjust the size of the viewport when the window is resized.
Definition: renderer.c:141
int inotify_fd
Definition: renderer.h:23
double prev_time
Definition: renderer.h:27
int wd
Definition: renderer.h:12
struct shader_state screen_shader
Definition: renderer.h:21
size_t prev_frame_count
Definition: renderer.h:25
GLFWwindow * initialize_window(int width, int height)
Initialize GLFW and OpenGL, and create a window.
Definition: renderer.c:16
double time
Definition: renderer.h:26