Beatmup
program.h File Reference
#include "../bitmap/abstract_bitmap.h"
#include "../utils/chunkfile.h"
#include "../basic_types.h"
#include "storage_buffer.h"
#include <map>

Go to the source code of this file.

Classes

class  Beatmup::GL::Shader
 GLSL shader base class. More...
 
class  Beatmup::GL::VertexShader
 GLSL vertex shader. More...
 
class  Beatmup::GL::FragmentShader
 GLSL fragment shader. More...
 
class  Beatmup::GL::AtomicCounter
 
class  Beatmup::GL::AbstractProgram
 Basic GLSL program. More...
 
class  Beatmup::GL::Program
 Regular OpenGL program. More...
 
class  Beatmup::GL::RenderingProgram
 GLSL program to render images Makes use of default vertex attributes to pass the texture coordinates and the image position to the GPU. More...
 

Namespaces

 Beatmup
 
 Beatmup::GL
 Low-level API providing access to GPU.
 

Macros

#define BEATMUP_SHADER_CODE(...)   #__VA_ARGS__
 

Enumerations

enum  Beatmup::GL::Extensions { Beatmup::GL::NONE = 0 , Beatmup::GL::BEATMUP_DIALECT = 1 << 0 , Beatmup::GL::EXTERNAL_TEXTURE = 1 << 1 }
 Supported OpenGL estensions. More...
 

Functions

Extensions Beatmup::GL::operator-= (Extensions &set, Extensions entry)
 
Extensions Beatmup::GL::operator+ (Extensions lhs, Extensions rhs)
 

Macro Definition Documentation

◆ BEATMUP_SHADER_CODE

#define BEATMUP_SHADER_CODE (   ...)    #__VA_ARGS__

Definition at line 26 of file program.h.