mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 11:48:06 +02:00
broadcom/vc5: Fix MSAA depth/stencil size setup.
The v3dX(get_internal_type_bpp_for_output_format)() call only handles color output formats (which overlap in enum numbers with depth output formats), so for depth we just need to take the normal cpp times the number of samples.
This commit is contained in:
parent
fa328456e8
commit
7553cbfc9d
1 changed files with 4 additions and 2 deletions
|
|
@ -565,8 +565,10 @@ vc5_resource_setup(struct pipe_screen *pscreen,
|
|||
pipe_reference_init(&prsc->reference, 1);
|
||||
prsc->screen = pscreen;
|
||||
|
||||
if (prsc->nr_samples <= 1) {
|
||||
rsc->cpp = util_format_get_blocksize(prsc->format);
|
||||
if (prsc->nr_samples <= 1 ||
|
||||
util_format_is_depth_or_stencil(prsc->format)) {
|
||||
rsc->cpp = util_format_get_blocksize(prsc->format) *
|
||||
MAX2(prsc->nr_samples, 1);
|
||||
} else {
|
||||
assert(vc5_rt_format_supported(&screen->devinfo, prsc->format));
|
||||
uint32_t output_image_format =
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue