Loading...
Searching...
No Matches
utils.h File Reference
+ Include dependency graph for utils.h:

Go to the source code of this file.

Functions

GLF_API int GlfGetNumElements (GLenum format)
 Number of elements.
 
GLF_API int GlfGetElementSize (GLenum type)
 Byte size of a GL type.
 
GLF_API HioFormat GlfGetHioFormat (GLenum glFormat, GLenum glType, bool isSRGB)
 HioFormat.
 
GLF_API bool GlfCheckGLFrameBufferStatus (GLuint target, std::string *reason)
 Checks the valitidy of a GL framebuffer.
 

Function Documentation

◆ GlfCheckGLFrameBufferStatus()

GLF_API bool GlfCheckGLFrameBufferStatus ( GLuint  target,
std::string *  reason 
)

Checks the valitidy of a GL framebuffer.

True if the currently bound GL framebuffer is valid and can be bound or returns the cause of the problem

◆ GlfGetElementSize()

GLF_API int GlfGetElementSize ( GLenum  type)

Byte size of a GL type.

Returns the size in bytes of a given GL type.

Supported types are : GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_FLOAT, GL_DOUBLE

◆ GlfGetHioFormat()

GLF_API HioFormat GlfGetHioFormat ( GLenum  glFormat,
GLenum  glType,
bool  isSRGB 
)

HioFormat.

Returns the HioFormat for the given GL format and GL type

Supported formats are : GL_DEPTH_COMPONENT, GL_COLOR_INDEX, GL_ALPHA, GL_RED, GL_LUMINANCE, GL_RG, GL_LUMINANCE_ALPHA, GL_RGB, GL_RGBA

Supported types are : GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_FLOAT, GL_DOUBLE

◆ GlfGetNumElements()

GLF_API int GlfGetNumElements ( GLenum  format)

Number of elements.

Returns the number of elements (channels) in a given GL enum format.

Supported formats are : GL_DEPTH_COMPONENT, GL_COLOR_INDEX, GL_ALPHA, GL_RED, GL_LUMINANCE, GL_RG, GL_LUMINANCE_ALPHA, GL_RGB, GL_RGBA