Omnidome
Fulldome Mapping Software Toolkit
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Functions
Shader.cpp File Reference
#include <omni/visual/Shader.h>
#include <omni/util.h>
#include <QFile>
Include dependency graph for Shader.cpp:

Namespaces

 omni
 Header to document namespaces.
 
 omni::visual
 Namespace for OpenGL visualization.
 

Functions

void omni::visual::initShader (QOpenGLShaderProgram &_s, const char *_filename)
 Initialize shader: load from file and compile. More...
 
void omni::visual::initShader (std::unique_ptr< QOpenGLShaderProgram > &_s, const char *_filename)
 Initialize shader: load from file and compile. More...
 
void omni::visual::initShader (ContextBoundPtr< QOpenGLShaderProgram > &_s, const char *_filename)
 Initialize shader: load from file and compile. More...
 
void omni::visual::useShader (QOpenGLShaderProgram &_s, std::function< void(UniformHandler &)> f)
 Use shader with and do uniform assignment and drawing inside functor. More...