i965: Move intel_context::driContext to brw_context.
authorKenneth Graunke <kenneth@whitecape.org>
Thu, 4 Jul 2013 17:30:01 +0000 (10:30 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Tue, 9 Jul 2013 21:09:20 +0000 (14:09 -0700)
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Acked-by: Chris Forbes <chrisf@ijw.co.nz>
Acked-by: Paul Berry <stereotype441@gmail.com>
Acked-by: Anuj Phogat <anuj.phogat@gmail.com>
src/mesa/drivers/dri/i965/brw_context.h
src/mesa/drivers/dri/i965/intel_buffers.c
src/mesa/drivers/dri/i965/intel_context.c
src/mesa/drivers/dri/i965/intel_context.h

index 27554cb8b668735925eedfdf4daaa289fe9e808d..69a3e03dbaff5b14703bbeca505e204dd94d0f8e 100644 (file)
@@ -1223,6 +1223,8 @@ struct brw_context
       int max_entries;
       double report_time;
    } shader_time;
+
+   __DRIcontext *driContext;
 };
 
 /*======================================================================
index a89c902b07ba94cf8ce9370c2af08b3e3acd8a91..b5fb33831f3f15d0197829385104d09aa25082b6 100644 (file)
@@ -58,7 +58,6 @@ intelDrawBuffer(struct gl_context * ctx, GLenum mode)
 {
    if (ctx->DrawBuffer && _mesa_is_winsys_fbo(ctx->DrawBuffer)) {
       struct brw_context *const brw = brw_context(ctx);
-      struct intel_context *const intel = intel_context(ctx);
       const bool was_front_buffer_rendering = brw->is_front_buffer_rendering;
 
       brw->is_front_buffer_rendering = (mode == GL_FRONT_LEFT)
@@ -69,7 +68,7 @@ intelDrawBuffer(struct gl_context * ctx, GLenum mode)
        * (including the fake front) before we start rendering again.
        */
       if (!was_front_buffer_rendering && brw->is_front_buffer_rendering)
-        dri2InvalidateDrawable(intel->driContext->driDrawablePriv);
+        dri2InvalidateDrawable(brw->driContext->driDrawablePriv);
    }
 }
 
@@ -79,7 +78,6 @@ intelReadBuffer(struct gl_context * ctx, GLenum mode)
 {
    if (ctx->DrawBuffer && _mesa_is_winsys_fbo(ctx->DrawBuffer)) {
       struct brw_context *const brw = brw_context(ctx);
-      struct intel_context *const intel = intel_context(ctx);
       const bool was_front_buffer_reading = brw->is_front_buffer_reading;
 
       brw->is_front_buffer_reading = mode == GL_FRONT_LEFT || mode == GL_FRONT;
@@ -89,7 +87,7 @@ intelReadBuffer(struct gl_context * ctx, GLenum mode)
        * (including the fake front) before we start reading again.
        */
       if (!was_front_buffer_reading && brw->is_front_buffer_reading)
-        dri2InvalidateDrawable(intel->driContext->driReadablePriv);
+        dri2InvalidateDrawable(brw->driContext->driReadablePriv);
    }
 }
 
index 10daa58db097927aa1dcab5b4d7a8386733980bf..9ba6d6ca80e6b9b8d37221d66b91cbceba179613 100644 (file)
@@ -129,7 +129,7 @@ intel_flush_front(struct gl_context *ctx)
 {
    struct brw_context *brw = brw_context(ctx);
    struct intel_context *intel = intel_context(ctx);
-    __DRIcontext *driContext = intel->driContext;
+    __DRIcontext *driContext = brw->driContext;
     __DRIdrawable *driDrawable = driContext->driDrawablePriv;
     __DRIscreen *const screen = intel->intelScreen->driScrnPriv;
 
@@ -243,8 +243,7 @@ intel_update_renderbuffers(__DRIcontext *context, __DRIdrawable *drawable)
 void
 intel_prepare_render(struct brw_context *brw)
 {
-   struct intel_context *intel = &brw->intel;
-   __DRIcontext *driContext = intel->driContext;
+   __DRIcontext *driContext = brw->driContext;
    __DRIdrawable *drawable;
 
    drawable = driContext->driDrawablePriv;
@@ -474,7 +473,7 @@ intelInitContext(struct brw_context *brw,
    }
 
    driContextPriv->driverPrivate = intel;
-   intel->driContext = driContextPriv;
+   brw->driContext = driContextPriv;
    intel->driFd = sPriv->fd;
 
    intel->gen = intelScreen->gen;
index 2894eea881d713c3f1074ee6454f46e41019d3eb..a8530e5cb9261c65370440b0b8f9d4635a3349e6 100644 (file)
@@ -129,7 +129,6 @@ struct intel_context
 
    int driFd;
 
-   __DRIcontext *driContext;
    struct intel_screen *intelScreen;
 };