Friends

CL_GL1 Class Reference
[clanGL1 System]

OpenGL utility class. More...

#include <opengl1.h>

List of all members.

Friends

class CL_GL1GraphicContextProvider

Attributes



static CL_GL1Functionsfunctions
 Function table for OpenGL 2.0.
static CL_GL1ProcAddressget_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.

Detailed Description

OpenGL utility class.


Member Function Documentation

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.

Returns:
true = Success. false = No OpenGL contexts could be found
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.

Parameters:
format = Texture Format
gl_internal_format = GLint
gl_pixel_format = GLenum

Friends And Related Function Documentation

friend class CL_GL1GraphicContextProvider [friend]

Member Data Documentation

Function table for OpenGL 2.0.


The documentation for this class was generated from the following file: