On Tue,  4 Oct 2011 18:30:33 -0600, Brian Paul <[email protected]> wrote:
> From: Brian Paul <[email protected]>
> 
> These were used to find the start of a 3D image slice (or 2D array texture
> slice) given a base address.  Instead, use a simple array of address of
> image slices instead.
> 
> This is a step toward getting rid of the gl_texture_image::ImageOffsets
> field.

Nice.  While I admit my eyes glazed over for a large hunk of the
texstore.c changes, I'll still say:

Reviewed-by: Eric Anholt <[email protected]>

except for one little note:

> diff --git a/src/mesa/main/texstore.h b/src/mesa/main/texstore.h
> index 24a254a..cfd3bea 100644
> --- a/src/mesa/main/texstore.h
> +++ b/src/mesa/main/texstore.h
> @@ -45,9 +45,9 @@
>   * \param dims  either 1 or 2 or 3
>   * \param baseInternalFormat  user-specified base internal format
>   * \param dstFormat  destination Mesa texture format
> - * \param dstAddr  destination image address
>   * \param dstX/Y/Zoffset  destination x/y/z offset (ala TexSubImage), in 
> texels
>   * \param dstRowStride  destination image row stride, in bytes
> + * \param dstSlices  array of addresses of image slices (for 3D, array 
> texture)
>   * \param dstImageOffsets  offset of each 2D slice within 3D texture, in 
> texels
>   * \param srcWidth/Height/Depth  source image size, in pixels
>   * \param srcFormat  incoming image format

Drop dstImageOffsets docs?

> @@ -59,9 +59,9 @@
>       struct gl_context *ctx, GLuint dims, \
>       GLenum baseInternalFormat, \
>       gl_format dstFormat, \
> -     GLvoid *dstAddr, \
>       GLint dstXoffset, GLint dstYoffset, GLint dstZoffset, \
> -     GLint dstRowStride, const GLuint *dstImageOffsets, \
> +        GLint dstRowStride, \
> +        GLubyte **dstSlices, \
>       GLint srcWidth, GLint srcHeight, GLint srcDepth, \
>       GLenum srcFormat, GLenum srcType, \
>       const GLvoid *srcAddr, \

Attachment: pgpuLVx4PLnVw.pgp
Description: PGP signature

_______________________________________________
mesa-dev mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to