Enable use_tint_generator by default, disable shader_float16

Float16 is not standardized in WGSL or implemented in Tint,
so remove support of the extension for now.

Bug: dawn:571, dawn:426
Change-Id: Ia26f0ddb07cabf6057c0d7db9ade547494d2cc6e
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/56441
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
This commit is contained in:
Austin Eng
2021-07-08 18:42:37 +00:00
committed by Dawn LUCI CQ
parent 48de25e52a
commit 31930e7287
10 changed files with 4 additions and 42 deletions

View File

@@ -34,12 +34,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
if (properties.backendType == wgpu::BackendType::D3D12 &&
properties.adapterType == wgpu::AdapterType::CPU) {
// Force usage of Tint to provide coverage of that code path until it becomes
// the default.
dawn_native::DeviceDescriptor desc;
desc.forceEnabledToggles.push_back("use_tint_generator");
device = wgpu::Device::Acquire(adapter.CreateDevice(&desc));
device = wgpu::Device::Acquire(adapter.CreateDevice());
break;
}
}

View File

@@ -34,12 +34,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
adapter.GetProperties(&properties);
if (properties.backendType == wgpu::BackendType::Null) {
// Force usage of Tint to provide coverage of that code path until it becomes
// the default.
dawn_native::DeviceDescriptor desc;
desc.forceEnabledToggles.push_back("use_tint_generator");
nullDevice = wgpu::Device::Acquire(adapter.CreateDevice(&desc));
nullDevice = wgpu::Device::Acquire(adapter.CreateDevice());
break;
}
}

View File

@@ -34,12 +34,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
if (properties.backendType == wgpu::BackendType::Vulkan &&
properties.adapterType == wgpu::AdapterType::CPU) {
// Force usage of Tint to provide coverage of that code path until it becomes
// the default.
dawn_native::DeviceDescriptor desc;
desc.forceEnabledToggles.push_back("use_tint_generator");
device = wgpu::Device::Acquire(adapter.CreateDevice(&desc));
device = wgpu::Device::Acquire(adapter.CreateDevice());
break;
}
}