[Mesa-dev] [PATCH 2/2] util: sipmlify PIPE_TEXTURE_CUBE case in util_max_layer()
Marek Olšák
maraeo at gmail.com
Mon Sep 29 16:58:23 PDT 2014
For this patch:
Reviewed-by: Marek Olšák <marek.olsak at amd.com>
Marek
On Tue, Sep 30, 2014 at 12:16 AM, Brian Paul <brianp at vmware.com> wrote:
> For cube resources, the array_size value should be 6. So handle
> that case as we do for array texture resources. But assert that
> array_size==6 just to be safe.
> ---
> src/gallium/auxiliary/util/u_inlines.h | 5 +++--
> 1 file changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/src/gallium/auxiliary/util/u_inlines.h b/src/gallium/auxiliary/util/u_inlines.h
> index c80ec48..9540162 100644
> --- a/src/gallium/auxiliary/util/u_inlines.h
> +++ b/src/gallium/auxiliary/util/u_inlines.h
> @@ -627,10 +627,11 @@ static INLINE unsigned
> util_max_layer(const struct pipe_resource *r, unsigned level)
> {
> switch (r->target) {
> - case PIPE_TEXTURE_CUBE:
> - return 6 - 1;
> case PIPE_TEXTURE_3D:
> return u_minify(r->depth0, level) - 1;
> + case PIPE_TEXTURE_CUBE:
> + assert(r->array_size == 6);
> + /* fall-through */
> case PIPE_TEXTURE_1D_ARRAY:
> case PIPE_TEXTURE_2D_ARRAY:
> case PIPE_TEXTURE_CUBE_ARRAY:
> --
> 1.7.10.4
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list