radeon/r200: remove use of gl_context::DriverCtx field
authorBrian Paul <brianp@vmware.com>
Sat, 29 Sep 2012 14:47:55 +0000 (08:47 -0600)
committerBrian Paul <brianp@vmware.com>
Fri, 5 Oct 2012 23:13:03 +0000 (17:13 -0600)
src/mesa/drivers/dri/r200/r200_context.h
src/mesa/drivers/dri/radeon/radeon_common_context.c
src/mesa/drivers/dri/radeon/radeon_common_context.h
src/mesa/drivers/dri/radeon/radeon_context.h

index 778934d0fd5f695da9cf947da67d44ec0d2f941d..fb25dceb9925f58a30ece79a74f76bb831f20d71 100644 (file)
@@ -623,7 +623,12 @@ struct r200_context {
   struct ati_fragment_shader *afs_loaded;
 };
 
-#define R200_CONTEXT(ctx)              ((r200ContextPtr)(ctx->DriverCtx))
+
+static inline r200ContextPtr
+R200_CONTEXT(struct gl_context *ctx)
+{
+   return (r200ContextPtr) ctx;
+}
 
 
 extern void r200DestroyContext( __DRIcontext *driContextPriv );
index a56d72a6d1d7cff62ecbba557279e6d6e3f5ee24..9fbcf74d7c2135cb44197aaeaa233ff3dcb0f292 100644 (file)
@@ -248,11 +248,6 @@ void radeonDestroyContext(__DRIcontext *driContextPriv )
        /* free the Mesa context data */
        _mesa_free_context_data(&radeon->glCtx);
 
-       /* _mesa_destroy_context() might result in calls to functions that
-        * depend on the DriverCtx, so don't set it to NULL before.
-        *
-        * radeon->glCtx->DriverCtx = NULL;
-        */
        /* free the option cache */
        driDestroyOptionCache(&radeon->optionCache);
 
index 6149fcc48fb45d84f8adb3962da756cf7723d820..8437f34b5b7188e0d92873dd6673edc7cded41ff 100644 (file)
@@ -499,7 +499,10 @@ struct radeon_context {
    } vtbl;
 };
 
-#define RADEON_CONTEXT(glctx) ((radeonContextPtr)(ctx->DriverCtx))
+static inline radeonContextPtr RADEON_CONTEXT(struct gl_context *ctx)
+{
+       return (radeonContextPtr) ctx;
+}
 
 static inline __DRIdrawable* radeon_get_drawable(radeonContextPtr radeon)
 {
index cb036cd6570052868650bbd92bbec63c8f57058a..6ad1d4d48ad631a6d08d7b49011626212a6732c3 100644 (file)
@@ -442,7 +442,12 @@ struct r100_context {
 };
 
 
-#define R100_CONTEXT(ctx)              ((r100ContextPtr)(ctx->DriverCtx))
+static inline r100ContextPtr
+R100_CONTEXT(struct gl_context *ctx)
+{
+   return (r100ContextPtr) ctx;
+}
+
 
 
 #define RADEON_OLD_PACKETS 1