[Mesa-dev] [PATCH 01/37] mesa: add gl_texture_image::Face, Level fields
Ian Romanick
idr at freedesktop.org
Mon Aug 15 14:43:36 PDT 2011
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
This series is huge, so I'm going to review it in batches. I've
reviewed 01/37 through 10/37, inclusive. I'm sending replies with
comments to 01/37 and 05/37. The rest look good and get my R-b.
On 08/15/2011 11:53 AM, Eric Anholt wrote:
> From: Brian Paul <brianp at vmware.com>
>
> Several drivers have these fields in their subclasses of gl_texture_image.
> They'll be useful for core Mesa too...
> ---
> src/mesa/main/mtypes.h | 2 ++
> src/mesa/main/teximage.c | 2 ++
> 2 files changed, 4 insertions(+), 0 deletions(-)
>
> diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h
> index 2d5f44c..12120a9 100644
> --- a/src/mesa/main/mtypes.h
> +++ b/src/mesa/main/mtypes.h
> @@ -1279,6 +1279,8 @@ struct gl_texture_image
> GLboolean _IsPowerOfTwo; /**< Are all dimensions powers of two? */
>
> struct gl_texture_object *TexObject; /**< Pointer back to parent object */
> + GLuint Level; /**< Which mipmap level am I? */
> + GLuint Face; /**< Which cube face am I? */
Is Face a value [0,5] or is it one of the GL_TEXTURE_CUBE_MAP_*_* enums?
If it's the later, then the field should be a GLenum for clarity. If
it's the former, some description of the mapping (or a real enum) would
be nice.
>
> FetchTexelFuncC FetchTexelc; /**< GLchan texel fetch function pointer */
> FetchTexelFuncF FetchTexelf; /**< Float texel fetch function pointer */
> diff --git a/src/mesa/main/teximage.c b/src/mesa/main/teximage.c
> index 27717cf..a005d29 100644
> --- a/src/mesa/main/teximage.c
> +++ b/src/mesa/main/teximage.c
> @@ -571,6 +571,8 @@ _mesa_set_tex_image(struct gl_texture_object *tObj,
>
> /* Set the 'back' pointer */
> texImage->TexObject = tObj;
> + texImage->Level = level;
> + texImage->Face = face;
> }
>
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/
iEYEARECAAYFAk5JkwgACgkQX1gOwKyEAw+K/QCgnthKDXrC5ZbLVxViE75ZNBlz
aWMAn3dnuDl1ZgvPbrirY9PJ5lmblWsT
=BS1T
-----END PGP SIGNATURE-----
More information about the mesa-dev
mailing list