mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-14 23:56:16 +00:00
Fully deprecates DawnTogglesDeviceDescriptor.
Change-Id: I81ac6e70e086e1f5839733d2dd35c283ed6eba68 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/128681 Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Loko Kung <lokokung@google.com> Reviewed-by: Kai Ninomiya <kainino@chromium.org>
This commit is contained in:
@@ -260,33 +260,6 @@ ResultOrError<Ref<DeviceBase>> AdapterBase::CreateDeviceInternal(
|
||||
const DawnTogglesDescriptor* deviceTogglesDesc = nullptr;
|
||||
FindInChain(descriptor->nextInChain, &deviceTogglesDesc);
|
||||
|
||||
// Handle the deprecated DawnTogglesDeviceDescriptor
|
||||
// TODO(dawn:1495): Remove this fallback once Chromium is changed to use DawnToggleDescriptor
|
||||
// and DawnTogglesDeviceDescriptor is removed.
|
||||
const DawnTogglesDeviceDescriptor* deprecatedTogglesDeviceDesc = nullptr;
|
||||
DawnTogglesDescriptor convertedDeviceTogglesDesc = {};
|
||||
FindInChain(descriptor->nextInChain, &deprecatedTogglesDeviceDesc);
|
||||
|
||||
if (deprecatedTogglesDeviceDesc) {
|
||||
// Emit the deprecation warning.
|
||||
dawn::WarningLog()
|
||||
<< "DawnTogglesDeviceDescriptor is deprecated and replaced by DawnTogglesDescriptor.";
|
||||
// Ensure that at most one toggles descriptor is used.
|
||||
DAWN_INVALID_IF(
|
||||
deviceTogglesDesc && deprecatedTogglesDeviceDesc,
|
||||
"DawnTogglesDeviceDescriptor should not be used together with DawnTogglesDescriptor.");
|
||||
|
||||
convertedDeviceTogglesDesc.enabledToggles =
|
||||
deprecatedTogglesDeviceDesc->forceEnabledToggles;
|
||||
convertedDeviceTogglesDesc.enabledTogglesCount =
|
||||
deprecatedTogglesDeviceDesc->forceEnabledTogglesCount;
|
||||
convertedDeviceTogglesDesc.disabledToggles =
|
||||
deprecatedTogglesDeviceDesc->forceDisabledToggles;
|
||||
convertedDeviceTogglesDesc.disabledTogglesCount =
|
||||
deprecatedTogglesDeviceDesc->forceDisabledTogglesCount;
|
||||
deviceTogglesDesc = &convertedDeviceTogglesDesc;
|
||||
}
|
||||
|
||||
// Create device toggles state.
|
||||
TogglesState deviceToggles =
|
||||
TogglesState::CreateFromTogglesDescriptor(deviceTogglesDesc, ToggleStage::Device);
|
||||
|
||||
Reference in New Issue
Block a user