Functions |
| void | _mesa_notifySwapBuffers (__GLcontext *gc) |
|
| GLvisual * | _mesa_create_visual (GLboolean rgbFlag, GLboolean dbFlag, GLboolean stereoFlag, GLint redBits, GLint greenBits, GLint blueBits, GLint alphaBits, GLint indexBits, GLint depthBits, GLint stencilBits, GLint accumRedBits, GLint accumGreenBits, GLint accumBlueBits, GLint accumAlphaBits, GLint numSamples) |
| GLboolean | _mesa_initialize_visual (GLvisual *vis, GLboolean rgbFlag, GLboolean dbFlag, GLboolean stereoFlag, GLint redBits, GLint greenBits, GLint blueBits, GLint alphaBits, GLint indexBits, GLint depthBits, GLint stencilBits, GLint accumRedBits, GLint accumGreenBits, GLint accumBlueBits, GLint accumAlphaBits, GLint numSamples) |
| void | _mesa_destroy_visual (GLvisual *vis) |
|
The purpose of the most initialization functions here is to provide the default state values according to the OpenGL specification.
|
| | _glthread_DECLARE_STATIC_MUTEX (OneTimeLock) |
| static void | one_time_init (GLcontext *ctx) |
| static GLboolean | alloc_shared_state (GLcontext *ctx) |
| static void | delete_displaylist_cb (GLuint id, void *data, void *userData) |
| static void | delete_texture_cb (GLuint id, void *data, void *userData) |
| static void | delete_program_cb (GLuint id, void *data, void *userData) |
| static void | delete_fragshader_cb (GLuint id, void *data, void *userData) |
| static void | delete_bufferobj_cb (GLuint id, void *data, void *userData) |
| static void | delete_arrayobj_cb (GLuint id, void *data, void *userData) |
| static void | free_shader_program_data_cb (GLuint id, void *data, void *userData) |
| static void | delete_shader_cb (GLuint id, void *data, void *userData) |
| static void | delete_framebuffer_cb (GLuint id, void *data, void *userData) |
| static void | delete_renderbuffer_cb (GLuint id, void *data, void *userData) |
| static void | free_shared_state (GLcontext *ctx, struct gl_shared_state *ss) |
| static void | _mesa_init_current (GLcontext *ctx) |
| static void | init_natives (struct gl_program_constants *prog) |
| static void | _mesa_init_constants (GLcontext *ctx) |
| static void | check_context_limits (GLcontext *ctx) |
| static GLboolean | init_attrib_groups (GLcontext *ctx) |
| static GLboolean | update_default_objects (GLcontext *ctx) |
| static int | generic_nop (void) |
| static struct _glapi_table * | alloc_dispatch_table (void) |
| GLboolean | _mesa_initialize_context (GLcontext *ctx, const GLvisual *visual, GLcontext *share_list, const struct dd_function_table *driverFunctions, void *driverContext) |
| GLcontext * | _mesa_create_context (const GLvisual *visual, GLcontext *share_list, const struct dd_function_table *driverFunctions, void *driverContext) |
| void | _mesa_free_context_data (GLcontext *ctx) |
| void | _mesa_destroy_context (GLcontext *ctx) |
| static GLboolean | check_compatible (const GLcontext *ctx, const GLframebuffer *buffer) |
| static void | initialize_framebuffer_size (GLcontext *ctx, GLframebuffer *fb) |
| void | _mesa_make_current (GLcontext *newCtx, GLframebuffer *drawBuffer, GLframebuffer *readBuffer) |
| GLboolean | _mesa_share_state (GLcontext *ctx, GLcontext *ctxToShare) |
| GLcontext * | _mesa_get_current_context (void) |
| struct _glapi_table * | _mesa_get_dispatch (GLcontext *ctx) |
|
| void | _mesa_record_error (GLcontext *ctx, GLenum error) |
| void GLAPIENTRY | _mesa_Finish (void) |
| void GLAPIENTRY | _mesa_Flush (void) |
Variables |
| GLfloat | _mesa_ubyte_to_float_color_tab [256] |