freedreno/a6xx: Silence compiler warnings
authorEduardo Lima Mitev <elima@igalia.com>
Tue, 26 Feb 2019 07:48:46 +0000 (08:48 +0100)
committerEduardo Lima Mitev <elima@igalia.com>
Tue, 26 Feb 2019 13:15:33 +0000 (14:15 +0100)
util_format_compose_swizzles() expects 'const unsigned char' and we
are feeding it 'char'.

Reviewed-by: Rob Clark <robdclark@gmail.com>
src/gallium/drivers/freedreno/a6xx/fd6_format.c

index 6f2ee6ab68ac4c1c223b5f8b2b629a917d684feb..2016d31501ed65100c8232362beeea6e3179f35e 100644 (file)
@@ -444,13 +444,15 @@ fd6_tex_swiz(struct pipe_resource *prsc, enum pipe_format format,
 
        uint32_t swap = fd6_pipe2swap(format);
        unsigned char swiz[4];
-       char uswiz[4] = { swizzle_r, swizzle_g, swizzle_b, swizzle_a };
+       const unsigned char uswiz[4] = {
+               swizzle_r, swizzle_g, swizzle_b, swizzle_a
+       };
 
        /* Gallium expects stencil sampler to return (s,s,s,s), so massage
         * the swizzle to do so.
         */
        if ((format == PIPE_FORMAT_X24S8_UINT)) {
-               char stencil_swiz[4] = {
+               const unsigned char stencil_swiz[4] = {
                        PIPE_SWIZZLE_X, PIPE_SWIZZLE_X, PIPE_SWIZZLE_X, PIPE_SWIZZLE_X
                };
                util_format_compose_swizzles(stencil_swiz, uswiz, swiz);