replace get_color_surface() with st_get_framebuffer_surface()
authorBrian <brian.paul@tungstengraphics.com>
Mon, 5 Nov 2007 16:53:02 +0000 (09:53 -0700)
committerBrian <brian.paul@tungstengraphics.com>
Mon, 5 Nov 2007 16:53:02 +0000 (09:53 -0700)
src/mesa/drivers/dri/intel_winsys/intel_context.c
src/mesa/drivers/dri/intel_winsys/intel_swapbuffers.c

index c1169c621fe69afd00336d7a0ca0a7eb0dfd0689..565e377669f0191815bd9be2329fc10408600cfd 100644 (file)
@@ -192,6 +192,7 @@ intelUnbindContext(__DRIcontextPrivate * driContextPriv)
 {
    struct intel_context *intel = intel_context(driContextPriv);
    st_flush(intel->st);
+   /* XXX make_current(NULL)? */
    return GL_TRUE;
 }
 
index b1cbebb944cbe2eb77a0da00a54d7fd2cc8b8316..0d5ceec1e5c0ef79c40a4e595936f127ea9fce4c 100644 (file)
@@ -62,21 +62,6 @@ intelScreenContext(intelScreenPrivate *intelScreen)
 }
 
 
-/**
- * Return the pipe_surface for the given renderbuffer.
- */
-static struct pipe_surface *
-get_color_surface(struct intel_framebuffer *intel_fb,
-                  GLuint bufferIndex)
-{
-   struct st_renderbuffer *strb
-      = st_renderbuffer(intel_fb->stfb->Base.Attachment[bufferIndex].Renderbuffer);
-   if (strb)
-      return strb->surface;
-   return NULL;
-}
-
-
 /**
  * Display a colorbuffer surface in an X window.
  * Used for SwapBuffers and flushing front buffer rendering.
@@ -255,7 +240,7 @@ intelSwapBuffers(__DRIdrawablePrivate * dPriv)
       if (ctx->Visual.doubleBufferMode) {
         struct intel_framebuffer *intel_fb = dPriv->driverPrivate;
          struct pipe_surface *back_surf
-            = get_color_surface(intel_fb, BUFFER_BACK_LEFT);
+            = st_get_framebuffer_surface(intel_fb->stfb, ST_SURFACE_BACK_LEFT);
 
         _mesa_notifySwapBuffers(ctx);  /* flush pending rendering comands */
 
@@ -283,7 +268,7 @@ intelCopySubBuffer(__DRIdrawablePrivate * dPriv, int x, int y, int w, int h)
       if (ctx->Visual.doubleBufferMode) {
          struct intel_framebuffer *intel_fb = dPriv->driverPrivate;
          struct pipe_surface *back_surf
-            = get_color_surface(intel_fb, BUFFER_BACK_LEFT);
+            = st_get_framebuffer_surface(intel_fb->stfb, ST_SURFACE_BACK_LEFT);
 
          drm_clip_rect_t rect;
         /* fixup cliprect (driDrawable may have changed?) later */