ShaderTool
0.1
Live tool for developing OpenGL shaders interactively
|
#include <renderer.h>
Data Fields | |
GLFWwindow * | window |
struct shader_state | screen_shader |
struct shader_state | buffer_shader |
unsigned int | framebuffer |
unsigned int | texture_color_buffer |
int | inotify_fd |
size_t | frame_count |
size_t | prev_frame_count |
double | time |
double | prev_time |
Structure representing the state of the renderer and associated shaders.
struct shader_state renderer_state::buffer_shader |
Shader for the framebuffer.
size_t renderer_state::frame_count |
Frame count since the start of the render loop.
unsigned int renderer_state::framebuffer |
Framebuffer.
int renderer_state::inotify_fd |
inotify file descriptor.
size_t renderer_state::prev_frame_count |
Frame count at the last log.
double renderer_state::prev_time |
Time in seconds at the last log.
struct shader_state renderer_state::screen_shader |
Shader for the main screen.
unsigned int renderer_state::texture_color_buffer |
Texture where the framebuffer renders.
double renderer_state::time |
Time in seconds since the start of the render loop.
GLFWwindow* renderer_state::window |
GLFW window where the shaders are rendered.