mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-03-05 05:50:29 +01:00
freedreno/a5xx: cubemap image fixes
Signed-off-by: Rob Clark <robdclark@gmail.com>
This commit is contained in:
parent
0bb0cac8dc
commit
e0c6135625
2 changed files with 7 additions and 2 deletions
|
|
@ -107,7 +107,7 @@ static void translate_image(struct fd5_image *img, struct pipe_image_view *pimg)
|
|||
case PIPE_TEXTURE_CUBE:
|
||||
case PIPE_TEXTURE_CUBE_ARRAY:
|
||||
img->array_pitch = rsc->layer_size;
|
||||
img->depth = layers / 6;
|
||||
img->depth = layers;
|
||||
break;
|
||||
case PIPE_TEXTURE_3D:
|
||||
img->array_pitch = rsc->slices[lvl].size0;
|
||||
|
|
|
|||
|
|
@ -669,7 +669,12 @@ emit_image_dims(struct fd_context *ctx, const struct ir3_shader_variant *v,
|
|||
* stride:
|
||||
*/
|
||||
dims[off + 1] = rsc->slices[lvl].pitch * rsc->cpp;
|
||||
dims[off + 2] = rsc->slices[lvl].size0;
|
||||
/* see corresponding logic in fd_resource_offset(): */
|
||||
if (rsc->layer_first) {
|
||||
dims[off + 2] = rsc->layer_size;
|
||||
} else {
|
||||
dims[off + 2] = rsc->slices[lvl].size0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue