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)