Namespaces | Classes | Typedefs | Enumerations | Functions
glw Namespace Reference

Namespaces

namespace  detail

Classes

class  BoundBuffer
class  BoundDrawFramebuffer
class  BoundFeedbackBuffer
class  BoundFragmentShader
class  BoundFramebuffer
class  BoundGeometryShader
class  BoundIndexBuffer
class  BoundObject
class  BoundPixelPackBuffer
class  BoundPixelUnpackBuffer
class  BoundProgram
class  BoundReadDrawFramebuffer
class  BoundReadFramebuffer
class  BoundRenderable
class  BoundRenderbuffer
class  BoundShader
class  BoundTexture
class  BoundTexture2D
class  BoundTextureCube
class  BoundUniformBuffer
class  BoundVertexBuffer
class  BoundVertexShader
class  Buffer
class  BufferArguments
class  BufferBindingParams
class  Context
class  DrawFramebufferBindingParams
class  FeedbackBufferBindingParams
class  FragmentOutputBinding
class  FragmentShader
class  FragmentShaderArguments
class  FragmentShaderBindingParams
class  Framebuffer
class  FramebufferArguments
class  FramebufferBindingParams
class  GeometryShader
class  GeometryShaderArguments
class  GeometryShaderBindingParams
class  GeometryStage
class  IndexBufferBindingParams
class  Object
class  ObjectArguments
class  ObjectBindingParams
class  PixelPackBufferBindingParams
class  PixelUnpackBufferBindingParams
class  Program
class  ProgramArguments
class  ProgramBindingParams
class  RasterizerSettings
class  ReadDrawFramebufferBindingParams
class  ReadFramebufferBindingParams
class  Renderable
class  RenderableArguments
class  RenderableBindingParams
class  Renderbuffer
class  RenderbufferArguments
class  RenderbufferBindingParams
class  RenderTarget
class  RenderTargetBinding
class  RenderTargetMapping
class  SafeBuffer
class  SafeFragmentShader
class  SafeFramebuffer
class  SafeGeometryShader
class  SafeObject
class  SafeProgram
class  SafeRenderable
class  SafeRenderbuffer
class  SafeShader
class  SafeTexture
class  SafeTexture2D
class  SafeTextureCube
class  SafeVertexShader
class  Shader
class  ShaderArguments
class  ShaderBindingParams
class  ShaderHeaderBuilder
class  Texture
class  Texture2D
class  Texture2DArguments
class  Texture2DBindingParams
class  TextureArguments
class  TextureBindingParams
class  TextureCube
class  TextureCubeArguments
class  TextureCubeBindingParams
class  TextureSampleMode
class  TransformFeedbackStream
class  UniformBufferBindingParams
class  VertexAttributeBinding
class  VertexBufferBindingParams
class  VertexShader
class  VertexShaderArguments
class  VertexShaderBindingParams

Typedefs

typedef
detail::ObjectSharedPointerTraits
< BoundBuffer >::Type 
BoundBufferHandle
typedef
detail::ObjectSharedPointerTraits
< BoundDrawFramebuffer >::Type 
BoundDrawFramebufferHandle
typedef
detail::ObjectSharedPointerTraits
< BoundFeedbackBuffer >::Type 
BoundFeedbackBufferHandle
typedef
detail::ObjectSharedPointerTraits
< BoundFragmentShader >::Type 
BoundFragmentShaderHandle
typedef
detail::ObjectSharedPointerTraits
< BoundFramebuffer >::Type 
BoundFramebufferHandle
typedef
detail::ObjectSharedPointerTraits
< BoundGeometryShader >::Type 
BoundGeometryShaderHandle
typedef
detail::ObjectSharedPointerTraits
< BoundIndexBuffer >::Type 
BoundIndexBufferHandle
typedef
detail::ObjectSharedPointerTraits
< BoundObject >::Type 
BoundObjectHandle
typedef
detail::ObjectSharedPointerTraits
< BoundPixelPackBuffer >::Type 
BoundPixelPackBufferHandle
typedef
detail::ObjectSharedPointerTraits
< BoundPixelUnpackBuffer >
::Type 
BoundPixelUnpackBufferHandle
typedef
detail::ObjectSharedPointerTraits
< BoundProgram >::Type 
BoundProgramHandle
typedef
detail::ObjectSharedPointerTraits
< BoundReadDrawFramebuffer >
::Type 
BoundReadDrawFramebufferHandle
typedef
detail::ObjectSharedPointerTraits
< BoundReadFramebuffer >::Type 
BoundReadFramebufferHandle
typedef
detail::ObjectSharedPointerTraits
< BoundRenderable >::Type 
BoundRenderableHandle
typedef
detail::ObjectSharedPointerTraits
< BoundRenderbuffer >::Type 
BoundRenderbufferHandle
typedef
detail::ObjectSharedPointerTraits
< BoundShader >::Type 
BoundShaderHandle
typedef
detail::ObjectSharedPointerTraits
< BoundTexture2D >::Type 
BoundTexture2DHandle
typedef
detail::ObjectSharedPointerTraits
< BoundTextureCube >::Type 
BoundTextureCubeHandle
typedef
detail::ObjectSharedPointerTraits
< BoundTexture >::Type 
BoundTextureHandle
typedef
detail::ObjectSharedPointerTraits
< BoundUniformBuffer >::Type 
BoundUniformBufferHandle
typedef
detail::ObjectSharedPointerTraits
< BoundVertexBuffer >::Type 
BoundVertexBufferHandle
typedef
detail::ObjectSharedPointerTraits
< BoundVertexShader >::Type 
BoundVertexShaderHandle
typedef
detail::ObjectSharedPointerTraits
< SafeBuffer >::Type 
BufferHandle
typedef
detail::ObjectSharedPointerTraits
< Buffer >::Type 
BufferPtr
typedef
detail::ObjectSharedPointerTraits
< SafeFragmentShader >::Type 
FragmentShaderHandle
typedef
detail::ObjectSharedPointerTraits
< FragmentShader >::Type 
FragmentShaderPtr
typedef
detail::ObjectSharedPointerTraits
< SafeFramebuffer >::Type 
FramebufferHandle
typedef
detail::ObjectSharedPointerTraits
< Framebuffer >::Type 
FramebufferPtr
typedef
detail::ObjectSharedPointerTraits
< SafeGeometryShader >::Type 
GeometryShaderHandle
typedef
detail::ObjectSharedPointerTraits
< GeometryShader >::Type 
GeometryShaderPtr
typedef
detail::ObjectSharedPointerTraits
< SafeObject >::Type 
ObjectHandle
typedef
detail::ObjectSharedPointerTraits
< Object >::Type 
ObjectPtr
typedef
detail::ObjectSharedPointerTraits
< SafeProgram >::Type 
ProgramHandle
typedef
detail::ObjectSharedPointerTraits
< Program >::Type 
ProgramPtr
typedef
detail::ObjectSharedPointerTraits
< SafeRenderable >::Type 
RenderableHandle
typedef
detail::ObjectSharedPointerTraits
< Renderable >::Type 
RenderablePtr
typedef
detail::ObjectSharedPointerTraits
< SafeRenderbuffer >::Type 
RenderbufferHandle
typedef
detail::ObjectSharedPointerTraits
< Renderbuffer >::Type 
RenderbufferPtr
typedef std::vector< RenderTargetRenderTargetVector
typedef
detail::ObjectSharedPointerTraits
< SafeShader >::Type 
ShaderHandle
typedef std::vector< ShaderHandleShaderHandleVector
typedef
detail::ObjectSharedPointerTraits
< Shader >::Type 
ShaderPtr
typedef
detail::ObjectSharedPointerTraits
< SafeTexture2D >::Type 
Texture2DHandle
typedef
detail::ObjectSharedPointerTraits
< Texture2D >::Type 
Texture2DPtr
typedef
detail::ObjectSharedPointerTraits
< SafeTextureCube >::Type 
TextureCubeHandle
typedef
detail::ObjectSharedPointerTraits
< TextureCube >::Type 
TextureCubePtr
typedef
detail::ObjectSharedPointerTraits
< SafeTexture >::Type 
TextureHandle
typedef
detail::ObjectSharedPointerTraits
< Texture >::Type 
TexturePtr
typedef
detail::ObjectSharedPointerTraits
< SafeVertexShader >::Type 
VertexShaderHandle
typedef
detail::ObjectSharedPointerTraits
< VertexShader >::Type 
VertexShaderPtr

Enumerations

enum  Type {
  InvalidType = 0, BufferType, RenderbufferType, VertexShaderType,
  GeometryShaderType, FragmentShaderType, ProgramType, Texture2DType,
  TextureCubeType, FramebufferType
}

Functions

BufferHandle createBuffer (Context &ctx, GLsizeiptr size, const void *data=0, GLenum usage=GL_STATIC_DRAW)
template<typename TValue , typename TAllocator >
BufferHandle createBuffer (Context &ctx, const std::vector< TValue, TAllocator > &data, GLenum usage=GL_STATIC_DRAW)
FramebufferHandle createFramebuffer (Context &ctx, const RenderTarget &depthTarget, const RenderTarget &colorTarget0=RenderTarget(), const RenderTarget &colorTarget1=RenderTarget(), const RenderTarget &colorTarget2=RenderTarget(), const RenderTarget &colorTarget3=RenderTarget(), const RenderTarget &colorTarget4=RenderTarget(), const RenderTarget &colorTarget5=RenderTarget(), const RenderTarget &colorTarget6=RenderTarget(), const RenderTarget &colorTarget7=RenderTarget())
FramebufferHandle createFramebufferWithDepthStencil (Context &ctx, const RenderTarget &depthTarget, const RenderTarget &stencilTarget, const RenderTarget &colorTarget0=RenderTarget(), const RenderTarget &colorTarget1=RenderTarget(), const RenderTarget &colorTarget2=RenderTarget(), const RenderTarget &colorTarget3=RenderTarget(), const RenderTarget &colorTarget4=RenderTarget(), const RenderTarget &colorTarget5=RenderTarget(), const RenderTarget &colorTarget6=RenderTarget(), const RenderTarget &colorTarget7=RenderTarget())
ProgramHandle createProgram (Context &ctx, const std::string &srcPrefix, const std::string &vertexSrc, const std::string &geometrySrc, const std::string &fragmentSrc, const ProgramArguments &args=ProgramArguments())
ProgramHandle createProgram (Context &ctx, const std::string &srcPrefix, const std::string &vertexSrc, const std::string &fragmentSrc, const ProgramArguments &args=ProgramArguments())
RenderbufferHandle createRenderbuffer (Context &ctx, GLenum format, GLsizei width, GLsizei height)
Texture2DHandle createTexture2D (Context &ctx, GLenum format, GLsizei width, GLsizei height, GLenum dataFormat, GLenum dataType, const void *data=0, const TextureSampleMode &sampler=TextureSampleMode())
TextureCubeHandle createTextureCube (Context &ctx, GLenum format, GLsizei size, GLenum dataFormat, GLenum dataType, const void *data=0, const TextureSampleMode &sampler=TextureSampleMode())
ProgramHandle loadProgram (Context &ctx, const std::string &srcPrefix, const std::string &vertexFile, const std::string &geometryFile, const std::string &fragmentFile, const ProgramArguments &args=ProgramArguments())
ProgramHandle loadProgram (Context &ctx, const std::string &srcPrefix, const std::string &vertexFile, const std::string &fragmentFile, const ProgramArguments &args=ProgramArguments())
std::string readTextFile (const char *fileName)
std::string readTextFile (const std::string &fileName)
RenderTarget renderbufferTarget (RenderbufferHandle &handle)
RenderTarget texture2DTarget (Texture2DHandle &handle, GLint level=0)
RenderTarget textureCubeTarget (TextureCubeHandle &handle, GLenum face=GL_TEXTURE_CUBE_MAP_POSITIVE_X, GLint level=0)
TextureSampleMode textureSampleMode (GLenum minFilter=GLW_DONT_CARE, GLenum magFilter=GLW_DONT_CARE, GLenum wrapS=GLW_DONT_CARE, GLenum wrapT=GLW_DONT_CARE, GLenum wrapR=GLW_DONT_CARE)

Typedef Documentation

Definition at line 374 of file buffer.h.

Definition at line 720 of file framebuffer.h.

Definition at line 698 of file buffer.h.

Definition at line 153 of file fragmentshader.h.

Definition at line 619 of file framebuffer.h.

Definition at line 153 of file geometryshader.h.

Definition at line 470 of file buffer.h.

Definition at line 291 of file object.h.

Definition at line 513 of file buffer.h.

Definition at line 556 of file buffer.h.

Definition at line 660 of file program.h.

Definition at line 778 of file framebuffer.h.

Definition at line 677 of file framebuffer.h.

Definition at line 195 of file renderable.h.

Definition at line 262 of file renderbuffer.h.

Definition at line 290 of file shader.h.

Definition at line 305 of file texture2d.h.

Definition at line 307 of file texturecube.h.

Definition at line 230 of file wrap/glw/texture.h.

Definition at line 627 of file buffer.h.

Definition at line 422 of file buffer.h.

Definition at line 153 of file vertexshader.h.

Definition at line 254 of file buffer.h.

Definition at line 204 of file buffer.h.

Definition at line 95 of file fragmentshader.h.

Definition at line 61 of file fragmentshader.h.

Definition at line 484 of file framebuffer.h.

Definition at line 445 of file framebuffer.h.

Definition at line 95 of file geometryshader.h.

Definition at line 61 of file geometryshader.h.

Definition at line 182 of file object.h.

Definition at line 98 of file object.h.

Definition at line 548 of file program.h.

Definition at line 494 of file program.h.

Definition at line 125 of file renderable.h.

Definition at line 70 of file renderable.h.

Definition at line 183 of file renderbuffer.h.

Definition at line 133 of file renderbuffer.h.

typedef std::vector<RenderTarget> glw::RenderTargetVector

Definition at line 63 of file framebuffer.h.

Definition at line 210 of file shader.h.

typedef std::vector<ShaderHandle> glw::ShaderHandleVector

Definition at line 17 of file program.h.

Definition at line 155 of file shader.h.

Definition at line 210 of file texture2d.h.

Definition at line 160 of file texture2d.h.

Definition at line 212 of file texturecube.h.

Definition at line 157 of file texturecube.h.

Definition at line 148 of file wrap/glw/texture.h.

Definition at line 108 of file wrap/glw/texture.h.

Definition at line 95 of file vertexshader.h.

Definition at line 61 of file vertexshader.h.


Enumeration Type Documentation

enum glw::Type
Enumerator:
InvalidType 
BufferType 
RenderbufferType 
VertexShaderType 
GeometryShaderType 
FragmentShaderType 
ProgramType 
Texture2DType 
TextureCubeType 
FramebufferType 

Definition at line 9 of file type.h.


Function Documentation

BufferHandle glw::createBuffer ( Context &  ctx,
GLsizeiptr  size,
const void *  data = 0,
GLenum  usage = GL_STATIC_DRAW 
) [inline]

Definition at line 176 of file utility.h.

template<typename TValue , typename TAllocator >
BufferHandle glw::createBuffer ( Context &  ctx,
const std::vector< TValue, TAllocator > &  data,
GLenum  usage = GL_STATIC_DRAW 
) [inline]

Definition at line 186 of file utility.h.

FramebufferHandle glw::createFramebuffer ( Context &  ctx,
const RenderTarget depthTarget,
const RenderTarget colorTarget0 = RenderTarget(),
const RenderTarget colorTarget1 = RenderTarget(),
const RenderTarget colorTarget2 = RenderTarget(),
const RenderTarget colorTarget3 = RenderTarget(),
const RenderTarget colorTarget4 = RenderTarget(),
const RenderTarget colorTarget5 = RenderTarget(),
const RenderTarget colorTarget6 = RenderTarget(),
const RenderTarget colorTarget7 = RenderTarget() 
) [inline]

Definition at line 258 of file utility.h.

FramebufferHandle glw::createFramebufferWithDepthStencil ( Context &  ctx,
const RenderTarget depthTarget,
const RenderTarget stencilTarget,
const RenderTarget colorTarget0 = RenderTarget(),
const RenderTarget colorTarget1 = RenderTarget(),
const RenderTarget colorTarget2 = RenderTarget(),
const RenderTarget colorTarget3 = RenderTarget(),
const RenderTarget colorTarget4 = RenderTarget(),
const RenderTarget colorTarget5 = RenderTarget(),
const RenderTarget colorTarget6 = RenderTarget(),
const RenderTarget colorTarget7 = RenderTarget() 
) [inline]

Definition at line 226 of file utility.h.

ProgramHandle glw::createProgram ( Context &  ctx,
const std::string &  srcPrefix,
const std::string &  vertexSrc,
const std::string &  geometrySrc,
const std::string &  fragmentSrc,
const ProgramArguments &  args = ProgramArguments() 
) [inline]

Definition at line 275 of file utility.h.

ProgramHandle glw::createProgram ( Context &  ctx,
const std::string &  srcPrefix,
const std::string &  vertexSrc,
const std::string &  fragmentSrc,
const ProgramArguments &  args = ProgramArguments() 
) [inline]

Definition at line 303 of file utility.h.

RenderbufferHandle glw::createRenderbuffer ( Context &  ctx,
GLenum  format,
GLsizei  width,
GLsizei  height 
) [inline]

Definition at line 191 of file utility.h.

Texture2DHandle glw::createTexture2D ( Context &  ctx,
GLenum  format,
GLsizei  width,
GLsizei  height,
GLenum  dataFormat,
GLenum  dataType,
const void *  data = 0,
const TextureSampleMode &  sampler = TextureSampleMode() 
) [inline]

Definition at line 200 of file utility.h.

TextureCubeHandle glw::createTextureCube ( Context &  ctx,
GLenum  format,
GLsizei  size,
GLenum  dataFormat,
GLenum  dataType,
const void *  data = 0,
const TextureSampleMode &  sampler = TextureSampleMode() 
) [inline]

Definition at line 213 of file utility.h.

ProgramHandle glw::loadProgram ( Context &  ctx,
const std::string &  srcPrefix,
const std::string &  vertexFile,
const std::string &  geometryFile,
const std::string &  fragmentFile,
const ProgramArguments &  args = ProgramArguments() 
) [inline]

Definition at line 308 of file utility.h.

ProgramHandle glw::loadProgram ( Context &  ctx,
const std::string &  srcPrefix,
const std::string &  vertexFile,
const std::string &  fragmentFile,
const ProgramArguments &  args = ProgramArguments() 
) [inline]

Definition at line 313 of file utility.h.

std::string glw::readTextFile ( const char *  fileName) [inline]

Definition at line 148 of file utility.h.

std::string glw::readTextFile ( const std::string &  fileName) [inline]

Definition at line 171 of file utility.h.

RenderTarget glw::renderbufferTarget ( RenderbufferHandle &  handle) [inline]

Definition at line 75 of file framebuffer.h.

RenderTarget glw::texture2DTarget ( Texture2DHandle &  handle,
GLint  level = 0 
) [inline]

Definition at line 65 of file framebuffer.h.

RenderTarget glw::textureCubeTarget ( TextureCubeHandle &  handle,
GLenum  face = GL_TEXTURE_CUBE_MAP_POSITIVE_X,
GLint  level = 0 
) [inline]

Definition at line 70 of file framebuffer.h.

TextureSampleMode glw::textureSampleMode ( GLenum  minFilter = GLW_DONT_CARE,
GLenum  magFilter = GLW_DONT_CARE,
GLenum  wrapS = GLW_DONT_CARE,
GLenum  wrapT = GLW_DONT_CARE,
GLenum  wrapR = GLW_DONT_CARE 
) [inline]

Definition at line 57 of file wrap/glw/texture.h.



shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:41:06