diff options
| -rw-r--r-- | src/gallium/state_trackers/dri2/dri_drawable.c | 40 | ||||
| -rw-r--r-- | src/gallium/state_trackers/dri2/dri_screen.c | 16 | 
2 files changed, 17 insertions, 39 deletions
| diff --git a/src/gallium/state_trackers/dri2/dri_drawable.c b/src/gallium/state_trackers/dri2/dri_drawable.c index 97778473b1..5c8f3ba866 100644 --- a/src/gallium/state_trackers/dri2/dri_drawable.c +++ b/src/gallium/state_trackers/dri2/dri_drawable.c @@ -187,48 +187,16 @@ dri_get_buffers(__DRIdrawablePrivate *dPriv)  void  dri_swap_buffers(__DRIdrawablePrivate * dPriv)  { -   struct dri_drawable *drawable = dri_drawable(dPriv); -   struct pipe_surface *back_surf; - -   assert(drawable); -   assert(drawable->stfb); - -   st_get_framebuffer_surface(drawable->stfb, -                              ST_SURFACE_BACK_LEFT, -                              &back_surf); -   if (back_surf) { -      st_notify_swapbuffers(drawable->stfb); -      /* TODO do stuff here */ -      st_notify_swapbuffers_complete(drawable->stfb); -   } +   /* not needed for dri2 */ +   assert(0);  } -/** - * Called via glXCopySubBufferMESA() to copy a subrect of the back - * buffer to the front buffer/screen. - */  void  dri_copy_sub_buffer(__DRIdrawablePrivate * dPriv, int x, int y, int w, int h)  { -   struct dri_drawable *drawable = dri_drawable(dPriv); -   struct pipe_surface *back_surf; - -   assert(drawable); -   assert(drawable->stfb); - -   st_get_framebuffer_surface(drawable->stfb, -                              ST_SURFACE_BACK_LEFT, -                              &back_surf); -   if (back_surf) { -      drm_clip_rect_t rect; -      rect.x1 = x; -      rect.y1 = y; -      rect.x2 = w; -      rect.y2 = h; - -      /* do stuff here */ -   } +   /* not needed for dri2 */ +   assert(0);  } diff --git a/src/gallium/state_trackers/dri2/dri_screen.c b/src/gallium/state_trackers/dri2/dri_screen.c index ac3aee5015..57249a5111 100644 --- a/src/gallium/state_trackers/dri2/dri_screen.c +++ b/src/gallium/state_trackers/dri2/dri_screen.c @@ -184,6 +184,16 @@ dri_get_swap_info(__DRIdrawablePrivate * dPriv,  /** + * NULL stub for old dri loaders + */ +const __DRIconfig ** +dri_init_screen(__DRIscreenPrivate *sPriv) +{ +   return NULL; +} + + +/**   * This is the driver specific part of the createNewScreen entry point.   *   * Returns the __GLcontextModes supported by this driver. @@ -240,19 +250,19 @@ dri_destroy_screen(__DRIscreenPrivate * sPriv)  PUBLIC const struct __DriverAPIRec driDriverAPI = { -   .InitScreen          = NULL, +   .InitScreen          = dri_init_screen, /* not supported but exported */     .DestroyScreen       = dri_destroy_screen,     .CreateContext       = dri_create_context,     .DestroyContext      = dri_destroy_context,     .CreateBuffer        = dri_create_buffer,     .DestroyBuffer       = dri_destroy_buffer, -   .SwapBuffers         = dri_swap_buffers, +   .SwapBuffers         = dri_swap_buffers, /* not supported but exported */     .MakeCurrent         = dri_make_current,     .UnbindContext       = dri_unbind_context,     .GetSwapInfo         = dri_get_swap_info,     .GetDrawableMSC      = driDrawableGetMSC32,     .WaitForMSC          = driWaitForMSC32, -   .CopySubBuffer       = dri_copy_sub_buffer, +   .CopySubBuffer       = dri_copy_sub_buffer, /* not supported but exported */     .InitScreen2         = dri_init_screen2,  }; | 
