diff options
author | Kristian Høgsberg <krh@redhat.com> | 2009-03-05 07:42:07 -0500 |
---|---|---|
committer | Kristian Høgsberg <krh@redhat.com> | 2009-03-05 07:42:07 -0500 |
commit | 7a6cfb4704e98cfdbdcdffb387f26c9572781e0f (patch) | |
tree | 1dbb58b810ffcf03d84a3cfd2b63808b0a43a335 | |
parent | 21cacadbf46cf61afa94319cf1607d650a493be7 (diff) |
Ajdust for DRI CopyBuffer API change.
-rw-r--r-- | eagle.c | 5 | ||||
-rw-r--r-- | intel.c | 5 |
2 files changed, 3 insertions, 7 deletions
@@ -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); } @@ -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); |