OGLplus (0.52.0) a C++ wrapper for OpenGL

program_interface.hpp File Reference

OpenGL program interface enumeration. More...

#include <oglplus/enumerations.hpp>
#include <oglplus/enums/program_interface.ipp>
#include <oglplus/enums/program_interface_range.ipp>
#include <oglplus/enums/program_resource_property.ipp>
#include <oglplus/enums/program_resource_property_range.ipp>

Go to the source code of this file.

Namespaces

 oglplus
 All definitions of OGLplus are nested in the oglplus namespace.
 

Enumerations

enum  oglplus::ProgramInterface : GLenum {
  oglplus::ProgramInterface::Uniform,
  oglplus::ProgramInterface::UniformBlock,
  oglplus::ProgramInterface::AtomicCounterBuffer,
  oglplus::ProgramInterface::ProgramInput,
  oglplus::ProgramInterface::ProgramOutput,
  oglplus::ProgramInterface::VertexSubroutine,
  oglplus::ProgramInterface::TessControlSubroutine,
  oglplus::ProgramInterface::TessEvaluationSubroutine,
  oglplus::ProgramInterface::GeometrySubroutine,
  oglplus::ProgramInterface::FragmentSubroutine,
  oglplus::ProgramInterface::ComputeSubroutine,
  oglplus::ProgramInterface::VertexSubroutineUniform,
  oglplus::ProgramInterface::TessControlSubroutineUniform,
  oglplus::ProgramInterface::TessEvaluationSubroutineUniform,
  oglplus::ProgramInterface::GeometrySubroutineUniform,
  oglplus::ProgramInterface::FragmentSubroutineUniform,
  oglplus::ProgramInterface::ComputeSubroutineUniform,
  oglplus::ProgramInterface::TransformFeedebackVarying,
  oglplus::ProgramInterface::BufferVariable,
  oglplus::ProgramInterface::ShaderStorageBlock
}
 Program interface enumeration. More...
 
enum  oglplus::ProgramResourceProperty : GLenum {
  oglplus::ProgramResourceProperty::ArraySize,
  oglplus::ProgramResourceProperty::Offset,
  oglplus::ProgramResourceProperty::BlockIndex,
  oglplus::ProgramResourceProperty::ArrayStride,
  oglplus::ProgramResourceProperty::MatrixStride,
  oglplus::ProgramResourceProperty::IsRowMajor,
  oglplus::ProgramResourceProperty::AtomicCounterBufferIndex,
  oglplus::ProgramResourceProperty::BufferBinding,
  oglplus::ProgramResourceProperty::BufferDataSize,
  oglplus::ProgramResourceProperty::NumActiveVariables,
  oglplus::ProgramResourceProperty::ActiveVariables,
  oglplus::ProgramResourceProperty::ReferencedByVertexShader,
  oglplus::ProgramResourceProperty::ReferencedByTessControlShader,
  oglplus::ProgramResourceProperty::ReferencedByTessEvaluationShader,
  oglplus::ProgramResourceProperty::ReferencedByGeometryShader,
  oglplus::ProgramResourceProperty::ReferencedByFragmentShader,
  oglplus::ProgramResourceProperty::ReferencedByComputeShader,
  oglplus::ProgramResourceProperty::NumCompatibleSubroutines,
  oglplus::ProgramResourceProperty::CompatibleSubroutines,
  oglplus::ProgramResourceProperty::TopLevelArraySize,
  oglplus::ProgramResourceProperty::TopLevelArrayStride,
  oglplus::ProgramResourceProperty::Location,
  oglplus::ProgramResourceProperty::LocationIndex,
  oglplus::ProgramResourceProperty::LocationComponent,
  oglplus::ProgramResourceProperty::IsPerPatch,
  oglplus::ProgramResourceProperty::TransformFeedbackBufferIndex,
  oglplus::ProgramResourceProperty::TransformFeedbackBufferStride
}
 Program resource property enumeration. More...
 

Detailed Description

OpenGL program interface enumeration.

Author
Matus Chochlik

Copyright 2010-2013 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).