freedreno/a4xx: fix SP_FS_MRT_REG.HALF_PRECISION
[mesa.git] / src / gallium / drivers / freedreno / a4xx / fd4_texture.c
index 4b2ca463458a56769a0fe5f353c5376ceeff8784..306da8de15b9c6cfe2edf4bcb732d730891dbc0d 100644 (file)
@@ -1,5 +1,3 @@
-/* -*- mode: C; c-file-style: "k&r"; tab-width 4; indent-tabs-mode: t; -*- */
-
 /*
  * Copyright (C) 2014 Rob Clark <robclark@freedesktop.org>
  *
@@ -225,7 +223,7 @@ fd4_sampler_view_create(struct pipe_context *pctx, struct pipe_resource *prsc,
        struct fd4_pipe_sampler_view *so = CALLOC_STRUCT(fd4_pipe_sampler_view);
        struct fd_resource *rsc = fd_resource(prsc);
        enum pipe_format format = cso->format;
-       unsigned lvl, layers;
+       unsigned lvl, layers = 0;
        uint32_t sz2 = 0;
 
        if (!so)
@@ -233,7 +231,7 @@ fd4_sampler_view_create(struct pipe_context *pctx, struct pipe_resource *prsc,
 
        if (format == PIPE_FORMAT_X32_S8X24_UINT) {
                rsc = rsc->stencil;
-               format = rsc->base.b.format;
+               format = rsc->base.format;
        }
 
        so->base = *cso;