Disable workaround for T2T copy issue on Intel GPUs on latest driver
This patch disables the workaround for the T2T copy issue on Intel GPUs on the latest Intel D3D driver 31.0.101.2114 as the driver bug has been fixed in that driver. Bug: chromium:1161355 Test: dawn_end2end_tests Change-Id: I5a1d01e2da519a133aacfac695e180b72715fac6 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/107181 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Jiawei Shao <jiawei.shao@intel.com> Reviewed-by: Austin Eng <enga@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com>
This commit is contained in:
parent
fa150a6919
commit
036a24b047
|
@ -674,8 +674,13 @@ void Device::InitTogglesFromDriver() {
|
|||
// Currently this workaround is only needed on Intel Gen9, Gen9.5 and Gen11 GPUs.
|
||||
// See http://crbug.com/1161355 for more information.
|
||||
if (gpu_info::IsIntelGen9(vendorId, deviceId) || gpu_info::IsIntelGen11(vendorId, deviceId)) {
|
||||
SetToggle(Toggle::UseTempBufferInSmallFormatTextureToTextureCopyFromGreaterToLessMipLevel,
|
||||
true);
|
||||
constexpr gpu_info::D3DDriverVersion kFixedDriverVersion = {31, 0, 101, 2114};
|
||||
if (gpu_info::CompareD3DDriverVersion(vendorId, ToBackend(GetAdapter())->GetDriverVersion(),
|
||||
kFixedDriverVersion) < 0) {
|
||||
SetToggle(
|
||||
Toggle::UseTempBufferInSmallFormatTextureToTextureCopyFromGreaterToLessMipLevel,
|
||||
true);
|
||||
}
|
||||
}
|
||||
|
||||
// Currently this workaround is only needed on Intel Gen9, Gen9.5 and Gen12 GPUs.
|
||||
|
@ -702,9 +707,9 @@ void Device::InitTogglesFromDriver() {
|
|||
// This workaround is only needed on Intel Gen12LP with driver prior to 30.0.101.1692.
|
||||
// See http://crbug.com/dawn/949 for more information.
|
||||
if (gpu_info::IsIntelGen12LP(vendorId, deviceId)) {
|
||||
const gpu_info::D3DDriverVersion version = {30, 0, 101, 1692};
|
||||
constexpr gpu_info::D3DDriverVersion kFixedDriverVersion = {30, 0, 101, 1692};
|
||||
if (gpu_info::CompareD3DDriverVersion(vendorId, ToBackend(GetAdapter())->GetDriverVersion(),
|
||||
version) == -1) {
|
||||
kFixedDriverVersion) == -1) {
|
||||
SetToggle(Toggle::D3D12AllocateExtraMemoryFor2DArrayTexture, true);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue