Program wrappers. More...
#include <oglplus/config/compiler.hpp>
#include <oglplus/object/wrapper.hpp>
#include <oglplus/object/sequence.hpp>
#include <oglplus/error/program.hpp>
#include <oglplus/error/prog_var.hpp>
#include <oglplus/data_type.hpp>
#include <oglplus/transform_feedback_mode.hpp>
#include <oglplus/program_resource.hpp>
#include <oglplus/primitive_type.hpp>
#include <oglplus/face_mode.hpp>
#include <oglplus/glsl_source.hpp>
#include <oglplus/vertex_attrib_slot.hpp>
#include <oglplus/detail/base_range.hpp>
#include <vector>
#include <cassert>
#include <tuple>
#include <oglplus/program.ipp>
Go to the source code of this file.
Classes | |
class | oglplus::ObjGenDelOps< tag::Program > |
Class wrapping program construction/destruction functions. More... | |
class | oglplus::ObjBindingOps< tag::Program > |
Program binding operations. More... | |
class | oglplus::ObjCommonOps< tag::Program > |
Common program operations. More... | |
class | oglplus::ObjectOps< tag::DirectState, tag::Program > |
Class wrapping program functions (with direct state access) More... | |
class | oglplus::ObjectOps< tag::DirectState, tag::Program >::ActiveVariableInfo |
Information about a single active vertex attribute or uniform. More... | |
class | oglplus::ObjectOps< tag::DirectState, tag::Program >::ActiveUniformBlockInfo |
Information about a active uniform block. More... | |
class | oglplus::ShaderProgram |
A standalone program with a single shader of a specified type from GLSL source. More... | |
class | oglplus::QuickProgram |
A class that allows to build programs in the constructor. More... | |
Namespaces | |
oglplus | |
All definitions of OGLplus are nested in the oglplus namespace. | |
Typedefs | |
typedef ObjectOps < tag::DirectState, tag::Program > | oglplus::ProgramOps |
Program operations with direct state access. | |
typedef ObjectZero< ObjZeroOps < tag::DirectState, tag::Program > > | oglplus::NoProgram |
Class that can be used to unbind the currently active program. | |
typedef Object< ProgramOps > | oglplus::Program |
An oglplus_object encapsulating the program object functionality. | |
Program 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)