mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 20:28:04 +02:00
freedreno/a5xx: texture layout
Seems to be imilar to a4xx, and sampler state "array-pitch" needs to be aligned to page size. Signed-off-by: Rob Clark <robdclark@gmail.com>
This commit is contained in:
parent
859cb24d94
commit
f043904080
2 changed files with 2 additions and 2 deletions
|
|
@ -281,7 +281,7 @@ fd5_sampler_view_create(struct pipe_context *pctx, struct pipe_resource *prsc,
|
|||
case PIPE_TEXTURE_1D:
|
||||
case PIPE_TEXTURE_2D:
|
||||
so->texconst3 =
|
||||
A5XX_TEX_CONST_3_ARRAY_PITCH(rsc->slices[lvl].size0);
|
||||
A5XX_TEX_CONST_3_ARRAY_PITCH(rsc->layer_size);
|
||||
so->texconst5 =
|
||||
A5XX_TEX_CONST_5_DEPTH(1);
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -819,7 +819,7 @@ fd_resource_create(struct pipe_screen *pscreen,
|
|||
assert(rsc->cpp);
|
||||
|
||||
alignment = slice_alignment(pscreen, tmpl);
|
||||
if (is_a4xx(fd_screen(pscreen))) {
|
||||
if (is_a4xx(fd_screen(pscreen)) || is_a5xx(fd_screen(pscreen))) {
|
||||
switch (tmpl->target) {
|
||||
case PIPE_TEXTURE_3D:
|
||||
rsc->layer_first = false;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue