D3D12 Intel: change the driver version for array texture corruption issue

The previous driver version I got from Intel driver team is
not correct. That driver does contain the fix but it is not the
first version with the fix.

Bug: dawn:949, dawn:1507

Change-Id: I0044a181e4266b50f77734bbbf9cc8755a8334d9
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/103502
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Yunchao He <yunchao.he@intel.com>
Reviewed-by: Austin Eng <enga@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
This commit is contained in:
Yunchao He 2022-09-23 16:03:37 +00:00 committed by Dawn LUCI CQ
parent 05e7332ac8
commit ef6696089d
1 changed files with 2 additions and 2 deletions

View File

@ -687,10 +687,10 @@ void Device::InitTogglesFromDriver() {
// on the platforms where UnrestrictedBufferTextureCopyPitchSupported is true. // on the platforms where UnrestrictedBufferTextureCopyPitchSupported is true.
SetToggle(Toggle::D3D12SplitBufferTextureCopyForRowsPerImagePaddings, true); SetToggle(Toggle::D3D12SplitBufferTextureCopyForRowsPerImagePaddings, true);
// This workaround is only needed on Intel Gen12LP with driver prior to 30.0.101.1960. // 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. // See http://crbug.com/dawn/949 for more information.
if (gpu_info::IsIntelGen12LP(vendorId, deviceId)) { if (gpu_info::IsIntelGen12LP(vendorId, deviceId)) {
const gpu_info::D3DDriverVersion version = {30, 0, 101, 1960}; const gpu_info::D3DDriverVersion version = {30, 0, 101, 1692};
if (gpu_info::CompareD3DDriverVersion(vendorId, ToBackend(GetAdapter())->GetDriverVersion(), if (gpu_info::CompareD3DDriverVersion(vendorId, ToBackend(GetAdapter())->GetDriverVersion(),
version) == -1) { version) == -1) {
SetToggle(Toggle::D3D12AllocateExtraMemoryFor2DArrayTexture, true); SetToggle(Toggle::D3D12AllocateExtraMemoryFor2DArrayTexture, true);