Shader wrappers. More...
#include <oglplus/glfunc.hpp>
#include <oglplus/object/wrapper.hpp>
#include <oglplus/object/array.hpp>
#include <oglplus/error/program.hpp>
#include <oglplus/precision_type.hpp>
#include <oglplus/shader_type.hpp>
#include <oglplus/glsl_source.hpp>
#include <array>
#include <vector>
#include <cassert>
#include <oglplus/shader.ipp>
Go to the source code of this file.
Classes | |
class | oglplus::ObjGenDelOps< tag::Shader > |
Class wrapping shader construction/destruction functions. More... | |
class | oglplus::ObjCommonOps< tag::Shader > |
Common shader operations. More... | |
class | oglplus::ObjectOps< tag::DirectState, tag::Shader > |
Class wrapping shader functions (with direct state access) More... | |
struct | oglplus::ObjectOps< tag::DirectState, tag::Shader >::Property |
Types related to Shader. More... | |
class | oglplus::Shader |
An object encasulating the shader object functionality. More... | |
class | oglplus::SpecShader< ShType > |
Base template for specialized shader types. More... | |
Namespaces | |
oglplus | |
All definitions of OGLplus are nested in the oglplus namespace. | |
Typedefs | |
typedef ObjectOps < tag::DirectState, tag::Shader > | oglplus::ShaderOps |
Shader operations (with direct state access) | |
typedef SpecShader < ShaderType::Vertex > | oglplus::VertexShader |
Vertex shader wrapper. More... | |
typedef SpecShader < ShaderType::Geometry > | oglplus::GeometryShader |
Geometry shader wrapper. More... | |
typedef SpecShader < ShaderType::Fragment > | oglplus::FragmentShader |
Fragment shader wrapper. More... | |
typedef SpecShader < ShaderType::TessControl > | oglplus::TessControlShader |
Tesselation control shader wrapper. More... | |
typedef SpecShader < ShaderType::TessEvaluation > | oglplus::TessEvaluationShader |
Tesselation evaluation shader wrapper. More... | |
typedef SpecShader < ShaderType::Compute > | oglplus::ComputeShader |
Compute shader wrapper. More... | |
Shader wrappers.
Copyright 2010-2014 Matus Chochlik. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)