Re-enable the T2T copy workaround on Intel Gen9 and Gen9.5 GPUs
This patch re-enables the T2T copy workaroudn on Intel Gen9 and Gen 9.5 GPUs because the latest released Intel D3D driver still cannot handle some copies correctly in some copy shapes. BUG=chromium:1161355 Change-Id: Ia96fe05c3e027f56a734331de03fe42745754cc3 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/52960 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Jiawei Shao <jiawei.shao@intel.com>
This commit is contained in:
parent
69cf721b29
commit
661928894e
|
@ -556,14 +556,9 @@ namespace dawn_native { namespace d3d12 {
|
||||||
if (gpu_info::IsIntel(pciInfo.vendorId) &&
|
if (gpu_info::IsIntel(pciInfo.vendorId) &&
|
||||||
(gpu_info::IsSkylake(pciInfo.deviceId) || gpu_info::IsKabylake(pciInfo.deviceId) ||
|
(gpu_info::IsSkylake(pciInfo.deviceId) || gpu_info::IsKabylake(pciInfo.deviceId) ||
|
||||||
gpu_info::IsCoffeelake(pciInfo.deviceId))) {
|
gpu_info::IsCoffeelake(pciInfo.deviceId))) {
|
||||||
constexpr gpu_info::D3DDriverVersion kFirstDriverVersionWithFix = {27, 20, 100, 9466};
|
|
||||||
if (gpu_info::CompareD3DDriverVersion(pciInfo.vendorId,
|
|
||||||
ToBackend(GetAdapter())->GetDriverVersion(),
|
|
||||||
kFirstDriverVersionWithFix) < 0) {
|
|
||||||
SetToggle(
|
SetToggle(
|
||||||
Toggle::UseTempBufferInSmallFormatTextureToTextureCopyFromGreaterToLessMipLevel,
|
Toggle::UseTempBufferInSmallFormatTextureToTextureCopyFromGreaterToLessMipLevel,
|
||||||
true);
|
true);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue