INTRODUCTION
Overview
Download and Install
Quick Start
Documentation
Publications

NONFRAMEWORK CODE
Driver Interfaces
Drivers
Libraries
Utilities

FRAMEWORK CODE
Interfaces
Components
Libraries
Utilities

Full Software Listings

DEVELOPER
Tutorials
Examples
Dev Guide
Dashboard

PEOPLE
Contributors
Users

SourceForge.net Logo
Project
Download
Mailing lists

 

         

hydroglu Namespace Reference

Library useful to build algorithms using powerful GPU's. More...

Classes

class  UniformNotFoundException
 Raised when a uniform variable in a shader can't be found. More...
class  CompileException
 Raised with a glsl shader cannot be compiled correctly. More...
class  LinkException
 Raised with a glsl shader program cannot be linked correctly. More...
class  FileNotFoundException
 Raised when a glsl file cannot be found. More...
class  FileReadException
 Raised when a glsl file cannot be read correctly. More...
class  GLFrameBuffer
 Class that wraps an OpenGL framebuffer object in a simplistic manner. More...
class  GLProcess
 An interface that describes an small portion of an GPGPU algorithm. More...
class  GLProgram
 Wrapper for a GLSL program This class wraps most functionality needed to use GLSL, a compact language that typically is run in a vector processing manner on a video card. More...
class  GLTexture
 Class that wraps an OpenGL texture Gives the ability to the user to use OpenGL textures in an object oriented manner. More...
class  GLVertexShader
 Wrapper for a GLSL Vertex Shader Class that wraps a GLSL VertexShader and frequently used functionality. More...

Typedefs

typedef IceUtil::Handle
< GLFrameBuffer
GLFrameBufferPtr
typedef IceUtil::Handle
< GLTexture
GLTexturePtr
typedef IceUtil::Handle
< GLVertexShader
GLVertexShaderPtr
 Shared Pointer to a GLVertexShader.

Functions

void checkErrorsGL (const char *file=NULL, const char *line=NULL, std::ostream &ostr=std::cerr)
 OpenGL error checking utility.

Detailed Description

Library useful to build algorithms using powerful GPU's.

This namespace is part of a library which contains classes and functions for building algorithms using powerful GPU's

See also:
libHydroGlu

Typedef Documentation

typedef IceUtil::Handle<GLFrameBuffer> hydroglu::GLFrameBufferPtr

A Shared GLFrameBuffer Pointer Keeps a reference count and is automatically destroyed when the count is 0

typedef IceUtil::Handle<GLTexture> hydroglu::GLTexturePtr

A Shared GLTexture Pointer Keeps a reference count and is automatically destroyed when the count is 0


Function Documentation

void hydroglu::checkErrorsGL ( const char *  file = NULL,
const char *  line = NULL,
std::ostream &  ostr = std::cerr 
)

OpenGL error checking utility.

This function will fetch, print out, and clear the opengl error messages. If NDEBUG is defined it does nothing, other wise it has the above mentioned behavior.

Typical Usage:

 * #include <hydroglu/hydroglu.h>
 * //... other code
 * checkErrorsGL( ERROR_INFO );
 * 
 

Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)


Generated for Orca Robotics by  doxygen 1.4.5