CG_Labs  2021.2
Functions
utils::opengl::shader Namespace Reference

Functions

bool source_and_build_shader (GLuint id, std::string const &source)
 
GLuint generate_shader (GLenum type, std::string const &source)
 
bool link_program (GLuint id)
 
void reload_program (GLuint id, std::vector< GLuint > const &ids, std::vector< std::string > const &sources)
 
GLuint generate_program (std::vector< GLuint > const &shaders_id)
 

Function Documentation

◆ generate_program()

GLuint utils::opengl::shader::generate_program ( std::vector< GLuint > const &  shaders_id)

◆ generate_shader()

GLuint utils::opengl::shader::generate_shader ( GLenum  type,
std::string const &  source 
)

◆ link_program()

bool utils::opengl::shader::link_program ( GLuint  id)

◆ reload_program()

void utils::opengl::shader::reload_program ( GLuint  id,
std::vector< GLuint > const &  ids,
std::vector< std::string > const &  sources 
)

◆ source_and_build_shader()

bool utils::opengl::shader::source_and_build_shader ( GLuint  id,
std::string const &  source 
)