isl/state: Only set cube face enables if usage includes CUBE_BIT
It seems safe to set it all the time, but this reduces the diff between the way i965 does it and what ISL does. Reviewed-by: Chad Versace <chad.versace@intel.com> Cc: "12.0" <mesa-stable@lists.freedesktop.org>
This commit is contained in:
parent
5d24e9cfa1
commit
14d7c16e50
|
@ -330,16 +330,18 @@ isl_genX(surf_fill_state_s)(const struct isl_device *dev, void *state,
|
|||
s.RenderCacheReadWriteMode = 0;
|
||||
#endif
|
||||
|
||||
if (info->view->usage & ISL_SURF_USAGE_CUBE_BIT) {
|
||||
#if GEN_GEN >= 8
|
||||
s.CubeFaceEnablePositiveZ = 1;
|
||||
s.CubeFaceEnableNegativeZ = 1;
|
||||
s.CubeFaceEnablePositiveY = 1;
|
||||
s.CubeFaceEnableNegativeY = 1;
|
||||
s.CubeFaceEnablePositiveX = 1;
|
||||
s.CubeFaceEnableNegativeX = 1;
|
||||
s.CubeFaceEnablePositiveZ = 1;
|
||||
s.CubeFaceEnableNegativeZ = 1;
|
||||
s.CubeFaceEnablePositiveY = 1;
|
||||
s.CubeFaceEnableNegativeY = 1;
|
||||
s.CubeFaceEnablePositiveX = 1;
|
||||
s.CubeFaceEnableNegativeX = 1;
|
||||
#else
|
||||
s.CubeFaceEnables = 0x3f;
|
||||
s.CubeFaceEnables = 0x3f;
|
||||
#endif
|
||||
}
|
||||
|
||||
s.MultisampledSurfaceStorageFormat =
|
||||
isl_to_gen_multisample_layout[info->surf->msaa_layout];
|
||||
|
|
Loading…
Reference in New Issue