OGLplus (0.52.0) a C++ wrapper for OpenGL

program.hpp File Reference

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.


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...


 All definitions of OGLplus are nested in the oglplus namespace.


typedef ObjectOps
< tag::DirectState,
tag::Program > 
 Program operations with direct state access.
typedef ObjectZero< ObjZeroOps
< tag::DirectState,
tag::Program > > 
 Class that can be used to unbind the currently active program.
typedef Object< ProgramOps > oglplus::Program
 An oglplus_object encapsulating the program object functionality.

Detailed Description

Program wrappers.

Matus Chochlik

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)

Copyright © 2010-2014 Matúš Chochlík, University of Žilina, Žilina, Slovakia.
<matus.chochlik -at- fri.uniza.sk>
<chochlik -at -gmail.com>
Documentation generated on Mon Sep 22 2014 by Doxygen (version 1.8.6).