diff options
author | Kristian Høgsberg <krh@redhat.com> | 2009-01-24 20:06:04 -0500 |
---|---|---|
committer | Kristian Høgsberg <krh@redhat.com> | 2009-01-24 20:06:04 -0500 |
commit | e51d3882d6bd34e898a87ececc42b9aa555f09e9 (patch) | |
tree | 58186863dcb5639a09d5f898acbae49b1ddf823d | |
parent | f575373a718123e8cb12b77c5ce9b22c87aa8345 (diff) |
Drop eglReadBuffer - no reason to reinvent glReadPixels.
-rw-r--r-- | intel.c | 31 | ||||
-rw-r--r-- | radeon.c | 31 |
2 files changed, 0 insertions, 62 deletions
@@ -286,34 +286,3 @@ eglCopyNativeBuffers(EGLDisplay display, srcDRIBuffer, x, y, width, height); } - -void * -eglReadBuffer(EGLDisplay display, - EGLSurface surface, GLenum buffer, GLuint *stride) -{ - EGLSurfaceNative nativeSurface = (EGLSurfaceNative) surface; - struct drm_i915_gem_pread pread; - void *data; - - *stride = surface->buffers[0].pitch; - pread.handle = nativeSurface->handles[0]; - pread.pad = 0; - pread.offset = 0; - pread.size = *stride * surface->height; - - data = malloc(pread.size); - if (data == NULL) { - fprintf(stderr, "swap buffers malloc failed\n"); - return NULL; - } - - pread.data_ptr = (long) data; - - if (ioctl(display->fd, DRM_IOCTL_I915_GEM_PREAD, &pread)) { - fprintf(stderr, "gem pread failed\n"); - free(data); - return NULL; - } - - return data; -} @@ -218,34 +218,3 @@ eglCopyNativeBuffers(EGLDisplay display, srcDRIBuffer, x, y, width, height); } - -void * -eglReadBuffer(EGLDisplay display, - EGLSurface surface, GLenum buffer, GLuint *stride) -{ - EGLSurfaceNative nativeSurface = (EGLSurfaceNative) surface; - struct drm_radeon_gem_pread pread; - void *data; - - *stride = surface->buffers[0].pitch; - pread.handle = nativeSurface->handles[0]; - pread.pad = 0; - pread.offset = 0; - pread.size = *stride * surface->height; - - data = malloc(pread.size); - if (data == NULL) { - fprintf(stderr, "swap buffers malloc failed\n"); - return NULL; - } - - pread.data_ptr = (long) data; - - if (ioctl(display->fd, DRM_IOCTL_RADEON_GEM_PREAD, &pread)) { - fprintf(stderr, "gem pread failed\n"); - free(data); - return NULL; - } - - return data; -} |