ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

context.c File Reference
#include "glheader.h"
#include "imports.h"
#include "api_exec.h"
#include "arrayobj.h"
#include "blend.h"
#include "buffers.h"
#include "bufferobj.h"
#include "context.h"
#include "debug.h"
#include "depth.h"
#include "enums.h"
#include "extensions.h"
#include "fbobject.h"
#include "fog.h"
#include "framebuffer.h"
#include "get.h"
#include "hint.h"
#include "hash.h"
#include "light.h"
#include "lines.h"
#include "macros.h"
#include "matrix.h"
#include "multisample.h"
#include "pixel.h"
#include "pixelstore.h"
#include "points.h"
#include "polygon.h"
#include "scissor.h"
#include "simple_list.h"
#include "state.h"
#include "stencil.h"
#include "texcompress.h"
#include "teximage.h"
#include "texobj.h"
#include "texstate.h"
#include "mtypes.h"
#include "varray.h"
#include "version.h"
#include "vtxfmt.h"
#include "glapi/glthread.h"
#include "glapi/glapioffsets.h"
#include "glapi/glapitable.h"
#include "shader/shader_api.h"

Go to the source code of this file.

Functions

void _mesa_notifySwapBuffers (__GLcontext *gc)
GL Visual allocation/destruction
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)
Context allocation, initialization, destroying

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_tablealloc_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)
Miscellaneous functions
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]

Generated on Mon May 28 2012 04:57:39 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.