summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@redhat.com>2009-03-05 07:42:07 -0500
committerKristian Høgsberg <krh@redhat.com>2009-03-05 07:42:07 -0500
commit7a6cfb4704e98cfdbdcdffb387f26c9572781e0f (patch)
tree1dbb58b810ffcf03d84a3cfd2b63808b0a43a335
parent21cacadbf46cf61afa94319cf1607d650a493be7 (diff)
Ajdust for DRI CopyBuffer API change.
-rw-r--r--eagle.c5
-rw-r--r--intel.c5
2 files changed, 3 insertions, 7 deletions
diff --git a/eagle.c b/eagle.c
index 156f3aa..024b4a7 100644
--- a/eagle.c
+++ b/eagle.c
@@ -795,7 +795,7 @@ eglCopyNativeBuffers(EGLDisplay display,
EGLSurface src, GLenum srcBuffer, int32_t x, int32_t y, int32_t width, int32_t height)
{
EGLContext context;
- __DRIbuffer *srcDRIBuffer, *dstDRIBuffer;
+ __DRIbuffer *dstDRIBuffer;
unsigned int attachments[1];
context = eglGetCurrentContext();
@@ -812,11 +812,10 @@ eglCopyNativeBuffers(EGLDisplay display,
* GL_FRONT_LEFT) to look up the buffers to use. */
dstDRIBuffer = &dst->buffers[0];
- srcDRIBuffer = &src->buffers[0];
return display->copyBuffer->copyBuffer(context->driContext,
dstDRIBuffer,
dst_x, dst_y,
- srcDRIBuffer,
+ src->driDrawable, __DRI_BUFFER_FRONT_LEFT,
x, y, width, height);
}
diff --git a/intel.c b/intel.c
index 9fb8fac..bd28fe6 100644
--- a/intel.c
+++ b/intel.c
@@ -136,19 +136,16 @@ intelSwapBuffers(EGLDisplay display, EGLSurface surface)
{
EGLSurfaceNative nativeSurface = (EGLSurfaceNative) surface;
EGLContext context;
- __DRIbuffer *back;
if (!nativeSurface->backBuffer)
return EGL_TRUE;
context = eglGetCurrentContext();
- back = &surface->buffers[0];
-
display->copyBuffer->copyBuffer(context->driContext,
&nativeSurface->front,
0, 0,
- back,
+ surface->driDrawable, __DRI_BUFFER_FRONT_LEFT,
0, 0,
surface->width,
surface->height);