-/* $Id: glapi.c,v 1.28 2000/01/28 19:03:33 brianp Exp $ */
+/* $Id: glapi.c,v 1.29 2000/01/28 20:17:42 brianp Exp $ */
/*
* Mesa 3-D graphics library
struct _glapi_table *_glapi_Dispatch = &__glapi_noop_table;
/* Used when thread safety disabled */
-void *_glapi_CurrentContext = NULL;
+void *_glapi_Context = NULL;
#if defined(THREADS)
* void from the real context pointer type.
*/
void
-_glapi_set_current_context(void *context)
+_glapi_set_context(void *context)
{
#if defined(THREADS)
_glthread_SetTSD(&ContextTSD, context, context_thread_init);
if (ThreadSafe)
- _glapi_CurrentContext = NULL;
+ _glapi_Context = NULL;
else
- _glapi_CurrentContext = context;
+ _glapi_Context = context;
#else
- _glapi_CurrentContext = context;
+ _glapi_Context = context;
#endif
}
* void to the real context pointer type.
*/
void *
-_glapi_get_current_context(void)
+_glapi_get_context(void)
{
#if defined(THREADS)
if (ThreadSafe) {
return _glthread_GetTSD(&ContextTSD);
}
else {
- return _glapi_CurrentContext;
+ return _glapi_Context;
}
#else
- return _glapi_CurrentContext;
+ return _glapi_Context;
#endif
}
-/* $Id: glapi.h,v 1.13 2000/01/17 19:28:43 brianp Exp $ */
+/* $Id: glapi.h,v 1.14 2000/01/28 20:17:42 brianp Exp $ */
/*
* Mesa 3-D graphics library
struct _glapi_table;
-extern void *_glapi_CurrentContext;
+extern void *_glapi_Context;
extern struct _glapi_table *_glapi_Dispatch;
extern void
-_glapi_set_current_context(void *context);
+_glapi_set_context(void *context);
extern void *
-_glapi_get_current_context(void);
+_glapi_get_context(void);
extern void
-/* $Id: context.c,v 1.35 2000/01/28 19:02:22 brianp Exp $ */
+/* $Id: context.c,v 1.36 2000/01/28 20:17:42 brianp Exp $ */
/*
* Mesa 3-D graphics library
#include "fog.h"
#include "get.h"
#include "glapi.h"
+#include "glapinoop.h"
#include "hash.h"
#include "light.h"
#include "lines.h"
GLframebuffer *readBuffer )
{
#if 0
- GLcontext *oldCtx = gl_get_current_context();
+ GLcontext *oldCtx = gl_get_context();
/* Flush the old context
*/
*/
_glapi_check_multithread();
- _glapi_set_current_context((void *) newCtx);
+ _glapi_set_context((void *) newCtx);
ASSERT(gl_get_current_context() == newCtx);
if (newCtx) {
SET_IMMEDIATE(newCtx, newCtx->input);
*/
GLcontext *gl_get_current_context( void )
{
- return (GLcontext *) _glapi_get_current_context();
+ return (GLcontext *) _glapi_get_context();
}
-/* $Id: context.h,v 1.11 2000/01/18 17:36:16 brianp Exp $ */
+/* $Id: context.h,v 1.12 2000/01/28 20:17:42 brianp Exp $ */
/*
* Mesa 3-D graphics library
*/
#ifdef THREADS
-#define GET_CURRENT_CONTEXT(C) GLcontext *C = (GLcontext *) (_glapi_CurrentContext ? _glapi_CurrentContext : _glapi_get_current_context())
+#define GET_CURRENT_CONTEXT(C) GLcontext *C = (GLcontext *) (_glapi_Context ? _glapi_Context : _glapi_get_context())
-#define GET_IMMEDIATE struct immediate *IM = ((GLcontext *) (_glapi_CurrentContext ? _glapi_CurrentContext : _glapi_get_current_context()))->input
+#define GET_IMMEDIATE struct immediate *IM = ((GLcontext *) (_glapi_Context ? _glapi_Context : _glapi_get_context()))->input
#define SET_IMMEDIATE(ctx, im) \
do { \
extern struct immediate *_mesa_CurrentInput;
-#define GET_CURRENT_CONTEXT(C) GLcontext *C = _glapi_CurrentContext
+#define GET_CURRENT_CONTEXT(C) GLcontext *C = _glapi_Context
#define GET_IMMEDIATE struct immediate *IM = _mesa_CurrentInput