mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-04 22:49:13 +02:00
i965: Fix assert with multisampling and cubemaps
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
parent
b82bb98441
commit
91627d1956
1 changed files with 4 additions and 2 deletions
|
|
@ -384,6 +384,7 @@ intel_miptree_create_layout(struct brw_context *brw,
|
|||
mt->msaa_layout = INTEL_MSAA_LAYOUT_NONE;
|
||||
mt->refcount = 1;
|
||||
|
||||
int depth_multiply = 1;
|
||||
if (num_samples > 1) {
|
||||
/* Adjust width/height/depth for MSAA */
|
||||
mt->msaa_layout = compute_msaa_layout(brw, format,
|
||||
|
|
@ -470,7 +471,8 @@ intel_miptree_create_layout(struct brw_context *brw,
|
|||
}
|
||||
} else {
|
||||
/* Non-interleaved */
|
||||
depth0 *= num_samples;
|
||||
depth_multiply = num_samples;
|
||||
depth0 *= depth_multiply;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -500,7 +502,7 @@ intel_miptree_create_layout(struct brw_context *brw,
|
|||
}
|
||||
|
||||
if (target == GL_TEXTURE_CUBE_MAP)
|
||||
assert(depth0 == 6);
|
||||
assert(depth0 == 6 * depth_multiply);
|
||||
|
||||
mt->physical_width0 = width0;
|
||||
mt->physical_height0 = height0;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue