vc4: Rename the slice's size0.
In the other related fields, "0" refers to the size of the first miplevel, while this is a field in a slice. The other implicit slices we have (cubemap layers) don't vary in size compared to the first one.
This commit is contained in:
parent
7a85ebf6e2
commit
c4245d8b2e
|
@ -152,7 +152,7 @@ vc4_resource_transfer_map(struct pipe_context *pctx,
|
|||
return buf + slice->offset +
|
||||
box->y / util_format_get_blockheight(format) * ptrans->stride +
|
||||
box->x / util_format_get_blockwidth(format) * rsc->cpp +
|
||||
box->z * slice->size0;
|
||||
box->z * slice->size;
|
||||
}
|
||||
|
||||
|
||||
|
@ -226,12 +226,12 @@ vc4_setup_slices(struct vc4_resource *rsc)
|
|||
|
||||
slice->offset = offset;
|
||||
slice->stride = level_width * rsc->cpp;
|
||||
slice->size0 = level_height * slice->stride;
|
||||
slice->size = level_height * slice->stride;
|
||||
|
||||
/* Note, since we have cubes but no 3D, depth is invariant
|
||||
* with miplevel.
|
||||
*/
|
||||
offset += slice->size0 * depth;
|
||||
offset += slice->size * depth;
|
||||
}
|
||||
|
||||
/* The texture base pointer that has to point to level 0 doesn't have
|
||||
|
@ -306,7 +306,7 @@ vc4_resource_create(struct pipe_screen *pscreen,
|
|||
|
||||
rsc->bo = vc4_bo_alloc(vc4_screen(pscreen),
|
||||
rsc->slices[0].offset +
|
||||
rsc->slices[0].size0 * prsc->depth0,
|
||||
rsc->slices[0].size * prsc->depth0,
|
||||
"resource");
|
||||
if (!rsc->bo)
|
||||
goto fail;
|
||||
|
|
|
@ -37,7 +37,7 @@ struct vc4_transfer {
|
|||
struct vc4_resource_slice {
|
||||
uint32_t offset;
|
||||
uint32_t stride;
|
||||
uint32_t size0;
|
||||
uint32_t size;
|
||||
/** One of VC4_TILING_FORMAT_* */
|
||||
uint8_t tiling;
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue