diff options
| author | Brian Paul <brianp@vmware.com> | 2010-11-16 15:47:11 -0700 | 
|---|---|---|
| committer | Brian Paul <brianp@vmware.com> | 2010-11-16 20:12:34 -0700 | 
| commit | 1d39df42c429a99b3c3b77b6da3517d8567eafb7 (patch) | |
| tree | 4de6db07e2663b5523ffe8f5e88f6d6d3f4d1a0f /src/mesa | |
| parent | 85288ad722aa0ad378004c523a0e1a4984e15316 (diff) | |
mesa: minor clean-ups in context code
Diffstat (limited to 'src/mesa')
| -rw-r--r-- | src/mesa/main/context.c | 35 | 
1 files changed, 26 insertions, 9 deletions
| diff --git a/src/mesa/main/context.c b/src/mesa/main/context.c index b60875b712..4cb6486e0b 100644 --- a/src/mesa/main/context.c +++ b/src/mesa/main/context.c @@ -219,7 +219,7 @@ _mesa_create_visual( GLboolean dbFlag,                       GLint accumAlphaBits,                       GLint numSamples )  { -   struct gl_config *vis = (struct gl_config *) calloc(1, sizeof(struct gl_config)); +   struct gl_config *vis = CALLOC_STRUCT(gl_config);     if (vis) {        if (!_mesa_initialize_visual(vis, dbFlag, stereoFlag,                                     redBits, greenBits, blueBits, alphaBits, @@ -234,11 +234,13 @@ _mesa_create_visual( GLboolean dbFlag,     return vis;  } +  /** - * Makes some sanity checks and fills in the fields of the - * struct gl_config object with the given parameters.  If the caller needs - * to set additional fields, he should just probably init the whole struct gl_config - * object himself. + * Makes some sanity checks and fills in the fields of the struct + * gl_config object with the given parameters.  If the caller needs to + * set additional fields, he should just probably init the whole + * gl_config object himself. + *   * \return GL_TRUE on success, or GL_FALSE on failure.   *   * \sa _mesa_create_visual() above for the parameter description. @@ -368,6 +370,8 @@ dummy_enum_func(void)   */  _glthread_DECLARE_STATIC_MUTEX(OneTimeLock); + +  /**   * Calls all the various one-time-init functions in Mesa.   * @@ -988,6 +992,10 @@ _mesa_initialize_context_for_api(struct gl_context *ctx,     return GL_TRUE;  } + +/** + * Initialize an OpenGL context. + */  GLboolean  _mesa_initialize_context(struct gl_context *ctx,                           const struct gl_config *visual, @@ -1003,6 +1011,7 @@ _mesa_initialize_context(struct gl_context *ctx,  					   driverContext);  } +  /**   * Allocate and initialize a struct gl_context structure.   * Note that the driver needs to pass in its dd_function_table here since @@ -1044,6 +1053,10 @@ _mesa_create_context_for_api(gl_api api,     }  } + +/** + * Create an OpenGL context. + */  struct gl_context *  _mesa_create_context(const struct gl_config *visual,  		     struct gl_context *share_list, @@ -1056,6 +1069,7 @@ _mesa_create_context(const struct gl_config *visual,  				       driverContext);  } +  /**   * Free the data associated with the given context.   *  @@ -1142,7 +1156,7 @@ _mesa_free_context_data( struct gl_context *ctx )   *   * \param ctx GL context.   *  - * Calls _mesa_free_context_data() and frees the struct gl_context structure itself. + * Calls _mesa_free_context_data() and frees the gl_context object itself.   */  void  _mesa_destroy_context( struct gl_context *ctx ) @@ -1287,7 +1301,8 @@ _mesa_copy_context( const struct gl_context *src, struct gl_context *dst, GLuint   * \return GL_TRUE if compatible, GL_FALSE otherwise.   */  static GLboolean  -check_compatible(const struct gl_context *ctx, const struct gl_framebuffer *buffer) +check_compatible(const struct gl_context *ctx, +                 const struct gl_framebuffer *buffer)  {     const struct gl_config *ctxvis = &ctx->Visual;     const struct gl_config *bufvis = &buffer->Visual; @@ -1378,7 +1393,8 @@ _mesa_check_init_viewport(struct gl_context *ctx, GLuint width, GLuint height)   * \param readBuffer  the reading framebuffer   */  GLboolean -_mesa_make_current( struct gl_context *newCtx, struct gl_framebuffer *drawBuffer, +_mesa_make_current( struct gl_context *newCtx, +                    struct gl_framebuffer *drawBuffer,                      struct gl_framebuffer *readBuffer )  {     if (MESA_VERBOSE & VERBOSE_API) @@ -1439,7 +1455,8 @@ _mesa_make_current( struct gl_context *newCtx, struct gl_framebuffer *drawBuffer                 buffers[i] = newCtx->Color.DrawBuffer[i];              } -            _mesa_drawbuffers(newCtx, newCtx->Const.MaxDrawBuffers, buffers, NULL); +            _mesa_drawbuffers(newCtx, newCtx->Const.MaxDrawBuffers, +                              buffers, NULL);           }           if (!newCtx->ReadBuffer || newCtx->ReadBuffer->Name == 0) {              _mesa_reference_framebuffer(&newCtx->ReadBuffer, readBuffer); | 
