freedreno: a2xx: implement texture tiling
[mesa.git] / src / gallium / drivers / freedreno / a2xx / fd2_texture.c
index 3e3add798bc0060852c0c6cd0d13e6ed9f04cbc4..3aca767f2859ee8134b58e70eb9ff17d050cda66 100644 (file)
@@ -180,7 +180,9 @@ fd2_sampler_view_create(struct pipe_context *pctx, struct pipe_resource *prsc,
        so->base.reference.count = 1;
        so->base.context = pctx;
 
-       so->tex0 = A2XX_SQ_TEX_0_PITCH(rsc->slices[0].pitch);
+       so->tex0 =
+               A2XX_SQ_TEX_0_PITCH(rsc->slices[0].pitch) |
+               COND(rsc->tile_mode, A2XX_SQ_TEX_0_TILED);
        so->tex1 =
                A2XX_SQ_TEX_1_FORMAT(fd2_pipe2surface(cso->format)) |
                A2XX_SQ_TEX_1_CLAMP_POLICY(SQ_TEX_CLAMP_POLICY_OGL);