OpenGL utility class. More...
#include <opengl1.h>
Friends | |
| class | CL_GL1GraphicContextProvider |
Attributes | |
|
| |
| static CL_GL1Functions * | functions |
| Function table for OpenGL 2.0. | |
| static CL_GL1ProcAddress * | get_proc_address (const CL_String8 &function_name) |
| Get OpenGL extension specific function address. | |
| static int | get_textureformat_bits (CL_TextureFormat format) |
| Returns the number of bits in a texture format. | |
| static bool | to_opengl_pixelformat (const CL_PixelBuffer &pbuffer, GLenum &format, GLenum &type) |
| Get a OpenGL format out of a pixel format. | |
| static bool | to_opengl_pixelformat (CL_TextureFormat texture_format, GLenum &format, GLenum &type) |
| Get a OpenGL format out of a pixel format. | |
| static void | to_opengl_textureformat (CL_TextureFormat format, GLint &gl_internal_format, GLenum &gl_pixel_format) |
| To opengl textureformat. | |
| static void | set_active (CL_GraphicContext &gc) |
| Sets the thread's OpenGL context to the one used by the graphic context. | |
| static void | set_active (const CL_GL1GraphicContextProvider *const gc_provider) |
| Sets the thread's OpenGL context to the one used by the graphic context. | |
| static bool | set_active () |
| Sets the thread's OpenGL context to the first valid allocated one. | |
OpenGL utility class.
| static CL_GL1ProcAddress* CL_GL1::get_proc_address | ( | const CL_String8 & | function_name | ) | [static] |
Get OpenGL extension specific function address.
| static int CL_GL1::get_textureformat_bits | ( | CL_TextureFormat | format | ) | [static] |
Returns the number of bits in a texture format.
| static void CL_GL1::set_active | ( | const CL_GL1GraphicContextProvider *const | gc_provider | ) | [static] |
Sets the thread's OpenGL context to the one used by the graphic context.
| static bool CL_GL1::set_active | ( | ) | [static] |
Sets the thread's OpenGL context to the first valid allocated one.
If a valid OpenGL context is not found, then "no render context" is set.
| static void CL_GL1::set_active | ( | CL_GraphicContext & | gc | ) | [static] |
Sets the thread's OpenGL context to the one used by the graphic context.
| static bool CL_GL1::to_opengl_pixelformat | ( | CL_TextureFormat | texture_format, | |
| GLenum & | format, | |||
| GLenum & | type | |||
| ) | [static] |
Get a OpenGL format out of a pixel format.
The function returns false if pixelformat color depth is not convertible to OpenGL pixel format, otherwise the format and type are returned with values in format and type.
| static bool CL_GL1::to_opengl_pixelformat | ( | const CL_PixelBuffer & | pbuffer, | |
| GLenum & | format, | |||
| GLenum & | type | |||
| ) | [static] |
Get a OpenGL format out of a pixel format.
The function returns false if pixelformat color depth is not convertible to OpenGL pixel format, otherwise the format and type are returned with values in format and type.
| static void CL_GL1::to_opengl_textureformat | ( | CL_TextureFormat | format, | |
| GLint & | gl_internal_format, | |||
| GLenum & | gl_pixel_format | |||
| ) | [static] |
To opengl textureformat.
| format | = Texture Format | |
| gl_internal_format | = GLint | |
| gl_pixel_format | = GLenum |
friend class CL_GL1GraphicContextProvider [friend] |
CL_GL1Functions* CL_GL1::functions [static] |
Function table for OpenGL 2.0.
1.7.1