ShaderTool  0.1
Live tool for developing OpenGL shaders interactively
Data Fields
renderer_state Struct Reference

#include <renderer.h>

Collaboration diagram for renderer_state:
Collaboration graph
[legend]

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
 

Detailed Description

Structure representing the state of the renderer and associated shaders.

Field Documentation

◆ buffer_shader

struct shader_state renderer_state::buffer_shader

Shader for the framebuffer.

◆ frame_count

size_t renderer_state::frame_count

Frame count since the start of the render loop.

◆ framebuffer

unsigned int renderer_state::framebuffer

Framebuffer.

◆ inotify_fd

int renderer_state::inotify_fd

inotify file descriptor.

◆ prev_frame_count

size_t renderer_state::prev_frame_count

Frame count at the last log.

◆ prev_time

double renderer_state::prev_time

Time in seconds at the last log.

◆ screen_shader

struct shader_state renderer_state::screen_shader

Shader for the main screen.

◆ texture_color_buffer

unsigned int renderer_state::texture_color_buffer

Texture where the framebuffer renders.

◆ time

double renderer_state::time

Time in seconds since the start of the render loop.

◆ window

GLFWwindow* renderer_state::window

GLFW window where the shaders are rendered.


The documentation for this struct was generated from the following file: