vc4: Decide the HW's format before laying out the miptree.

I'm experimenting with a workaround for raster texture misrendering on
hardware, and this lets me look at the format chosen when computing
strides.
This commit is contained in:
Eric Anholt 2015-03-23 16:21:25 -07:00
parent 25d60763d9
commit 04605c21f6
1 changed files with 3 additions and 3 deletions

View File

@ -373,14 +373,14 @@ vc4_resource_create(struct pipe_screen *pscreen,
rsc->tiled = true;
}
if (tmpl->target != PIPE_BUFFER)
rsc->vc4_format = get_resource_texture_format(prsc);
vc4_setup_slices(rsc);
vc4_resource_bo_alloc(rsc);
if (!rsc->bo)
goto fail;
if (tmpl->target != PIPE_BUFFER)
rsc->vc4_format = get_resource_texture_format(prsc);
return prsc;
fail:
vc4_resource_destroy(pscreen, prsc);