| // Copyright 2020 The Android Open Source Project |
| // |
| // Licensed under the Apache License, Version 2.0 (the "License"); |
| // you may not use this file except in compliance with the License. |
| // You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, software |
| // distributed under the License is distributed on an "AS IS" BASIS, |
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| // See the License for the specific language governing permissions and |
| // limitations under the License. |
| |
| // This file maintain a list of advanced features that can be switched on/off |
| // with feature control. |
| // |
| // The features in this file should be independent from system image builds. |
| // To add system image dependent features, please add them to |
| // FeatureControlDefGuest.h |
| // |
| // To add a new item, please add a new line in the following format: |
| // FEATURE_CONTROL_ITEM(YOUR_FEATURE_NAME) |
| // You will also need to edit android/data/advancedFeatures.ini to set its |
| // default value. |
| |
| // This file is supposed to be included multiple times. It should not have |
| // #pragma once here. |
| |
| FEATURE_CONTROL_ITEM(GLPipeChecksum) |
| FEATURE_CONTROL_ITEM(ForceANGLE) |
| FEATURE_CONTROL_ITEM(ForceSwiftshader) |
| // TODO(lpetrut): ensure that WHPX can be requested as an advanced feature. |
| // We may rename the feature name from HYPERV to WHPX as that's the accelerator |
| // name. |
| FEATURE_CONTROL_ITEM(HYPERV) |
| FEATURE_CONTROL_ITEM(HVF) |
| FEATURE_CONTROL_ITEM(KVM) |
| FEATURE_CONTROL_ITEM(HAXM) |
| FEATURE_CONTROL_ITEM(FastSnapshotV1) |
| FEATURE_CONTROL_ITEM(ScreenRecording) |
| FEATURE_CONTROL_ITEM(VirtualScene) |
| FEATURE_CONTROL_ITEM(VideoPlayback) |
| FEATURE_CONTROL_ITEM(IgnoreHostOpenGLErrors) |
| FEATURE_CONTROL_ITEM(GenericSnapshotsUI) |
| FEATURE_CONTROL_ITEM(AllowSnapshotMigration) |
| FEATURE_CONTROL_ITEM(WindowsOnDemandSnapshotLoad) |
| FEATURE_CONTROL_ITEM(WindowsHypervisorPlatform) |
| FEATURE_CONTROL_ITEM(LocationUiV2) |
| FEATURE_CONTROL_ITEM(SnapshotAdb) |
| FEATURE_CONTROL_ITEM(QuickbootFileBacked) |
| FEATURE_CONTROL_ITEM(Offworld) |
| FEATURE_CONTROL_ITEM(OffworldDisableSecurity) |
| FEATURE_CONTROL_ITEM(OnDemandSnapshotLoad) |
| FEATURE_CONTROL_ITEM(Vulkan) |
| FEATURE_CONTROL_ITEM(MacroUi) |
| FEATURE_CONTROL_ITEM(IpDisconnectOnLoad) |
| FEATURE_CONTROL_ITEM(CarVHalTable) |
| FEATURE_CONTROL_ITEM(VulkanSnapshots) |
| FEATURE_CONTROL_ITEM(DynamicMediaProfile) |
| FEATURE_CONTROL_ITEM(CarVhalReplay) |
| FEATURE_CONTROL_ITEM(CarAssistButton) |
| FEATURE_CONTROL_ITEM(NoDelayCloseColorBuffer) |
| FEATURE_CONTROL_ITEM(NoDeviceFrame) |
| FEATURE_CONTROL_ITEM(VirtioGpuNativeSync) |
| FEATURE_CONTROL_ITEM(VulkanShaderFloat16Int8) |
| FEATURE_CONTROL_ITEM(CarRotary) |
| FEATURE_CONTROL_ITEM(TvRemote) |
| FEATURE_CONTROL_ITEM(NativeTextureDecompression) |
| FEATURE_CONTROL_ITEM(BptcTextureSupport) |
| FEATURE_CONTROL_ITEM(GuestUsesAngle) |
| FEATURE_CONTROL_ITEM(VirtioVsockPipe) |
| FEATURE_CONTROL_ITEM(S3tcTextureSupport) |
| FEATURE_CONTROL_ITEM(RgtcTextureSupport) |
| FEATURE_CONTROL_ITEM(VulkanNativeSwapchain) |
| FEATURE_CONTROL_ITEM(VirtioGpuFenceContexts) |