mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 05:18:08 +02:00
gallium/aux: include nr_samples in util_resource_size() computation
This function is only used in two places:
1. VMware driver, but only for HUD reporting
2. st/nine state tracker, used for texture memory accounting
Fixes: a69efa9482 ("util: add new util_resource_size() function in
u_resource.[ch]")
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Reviewed-by: Charmaine Lee <charmainel@vmware.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
parent
09b69828a3
commit
dde8309cde
1 changed files with 2 additions and 1 deletions
|
|
@ -42,6 +42,7 @@ util_resource_size(const struct pipe_resource *res)
|
|||
unsigned depth = res->depth0;
|
||||
unsigned size = 0;
|
||||
unsigned level;
|
||||
unsigned samples = MAX2(1, res->nr_samples);
|
||||
|
||||
for (level = 0; level <= res->last_level; level++) {
|
||||
unsigned slices;
|
||||
|
|
@ -54,7 +55,7 @@ util_resource_size(const struct pipe_resource *res)
|
|||
slices = res->array_size;
|
||||
|
||||
size += (util_format_get_nblocksy(res->format, height) *
|
||||
util_format_get_stride(res->format, width) * slices);
|
||||
util_format_get_stride(res->format, width) * slices * samples);
|
||||
|
||||
width = u_minify(width, 1);
|
||||
height = u_minify(height, 1);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue