From: Brian Paul Date: Fri, 3 Mar 2000 15:38:57 +0000 (+0000) Subject: added device driver ReadPixels and CopyPixels functions X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c232ecbfdf9e098666853df2013e1f2c4c22cf53;p=mesa.git added device driver ReadPixels and CopyPixels functions --- diff --git a/src/mesa/main/dd.h b/src/mesa/main/dd.h index 5459787fead..9a10fd0d4bc 100644 --- a/src/mesa/main/dd.h +++ b/src/mesa/main/dd.h @@ -1,4 +1,4 @@ -/* $Id: dd.h,v 1.12 2000/02/27 20:38:15 keithw Exp $ */ +/* $Id: dd.h,v 1.13 2000/03/03 15:38:57 brianp Exp $ */ /* * Mesa 3-D graphics library @@ -478,6 +478,25 @@ struct dd_function_table { * must do the job. */ + GLboolean (*ReadPixels)( GLcontext *ctx, + GLint x, GLint y, GLsizei width, GLsizei height, + GLenum format, GLenum type, + const struct gl_pixelstore_attrib *unpack, + GLvoid *dest ); + /* Called by glReadPixels. + * Return GL_TRUE if operation completed, else return GL_FALSE. + * This function must respect all glPixelTransfer settings. + */ + + GLboolean (*CopyPixels)( GLcontext *ctx, + GLint srcx, GLint srcy, + GLsizei width, GLsizei height, + GLint dstx, GLint dsty, GLenum type ); + /* Do a glCopyPixels. Return GL_TRUE if operation completed, else + * return GL_FALSE. This function must respect all rasterization + * state, glPixelTransfer, glPixelZoom, etc. + */ + GLboolean (*Bitmap)( GLcontext *ctx, GLint x, GLint y, GLsizei width, GLsizei height, const struct gl_pixelstore_attrib *unpack,