Merge "Add Vulkan compute level system feature"
This commit is contained in:
committed by
Android (Google) Code Review
commit
ad2409a26c
@@ -10338,6 +10338,7 @@ package android.content.pm {
|
||||
field public static final java.lang.String FEATURE_VERIFIED_BOOT = "android.software.verified_boot";
|
||||
field public static final java.lang.String FEATURE_VR_MODE = "android.software.vr.mode";
|
||||
field public static final java.lang.String FEATURE_VR_MODE_HIGH_PERFORMANCE = "android.hardware.vr.high_performance";
|
||||
field public static final java.lang.String FEATURE_VULKAN_HARDWARE_COMPUTE = "android.hardware.vulkan.compute";
|
||||
field public static final java.lang.String FEATURE_VULKAN_HARDWARE_LEVEL = "android.hardware.vulkan.level";
|
||||
field public static final java.lang.String FEATURE_VULKAN_HARDWARE_VERSION = "android.hardware.vulkan.version";
|
||||
field public static final java.lang.String FEATURE_WATCH = "android.hardware.type.watch";
|
||||
|
||||
@@ -10831,6 +10831,7 @@ package android.content.pm {
|
||||
field public static final java.lang.String FEATURE_VERIFIED_BOOT = "android.software.verified_boot";
|
||||
field public static final java.lang.String FEATURE_VR_MODE = "android.software.vr.mode";
|
||||
field public static final java.lang.String FEATURE_VR_MODE_HIGH_PERFORMANCE = "android.hardware.vr.high_performance";
|
||||
field public static final java.lang.String FEATURE_VULKAN_HARDWARE_COMPUTE = "android.hardware.vulkan.compute";
|
||||
field public static final java.lang.String FEATURE_VULKAN_HARDWARE_LEVEL = "android.hardware.vulkan.level";
|
||||
field public static final java.lang.String FEATURE_VULKAN_HARDWARE_VERSION = "android.hardware.vulkan.version";
|
||||
field public static final java.lang.String FEATURE_WATCH = "android.hardware.type.watch";
|
||||
|
||||
@@ -10370,6 +10370,7 @@ package android.content.pm {
|
||||
field public static final java.lang.String FEATURE_VERIFIED_BOOT = "android.software.verified_boot";
|
||||
field public static final java.lang.String FEATURE_VR_MODE = "android.software.vr.mode";
|
||||
field public static final java.lang.String FEATURE_VR_MODE_HIGH_PERFORMANCE = "android.hardware.vr.high_performance";
|
||||
field public static final java.lang.String FEATURE_VULKAN_HARDWARE_COMPUTE = "android.hardware.vulkan.compute";
|
||||
field public static final java.lang.String FEATURE_VULKAN_HARDWARE_LEVEL = "android.hardware.vulkan.level";
|
||||
field public static final java.lang.String FEATURE_VULKAN_HARDWARE_VERSION = "android.hardware.vulkan.version";
|
||||
field public static final java.lang.String FEATURE_WATCH = "android.hardware.type.watch";
|
||||
|
||||
@@ -1739,6 +1739,22 @@ public abstract class PackageManager {
|
||||
@SdkConstant(SdkConstantType.FEATURE)
|
||||
public static final String FEATURE_VULKAN_HARDWARE_LEVEL = "android.hardware.vulkan.level";
|
||||
|
||||
/**
|
||||
* Feature for {@link #getSystemAvailableFeatures} and
|
||||
* {@link #hasSystemFeature(String, int)}: If this feature is supported, the Vulkan native API
|
||||
* will enumerate at least one {@code VkPhysicalDevice}, and the feature version will indicate
|
||||
* what level of optional compute features are supported beyond the Vulkan 1.0 requirements.
|
||||
* <p>
|
||||
* Compute level 0 indicates support for:
|
||||
* <ul>
|
||||
* <li>Ability to use pointers to buffer data from shaders</li>
|
||||
* <li>Ability to load/store 16-bit values from buffers</li>
|
||||
* <li>Ability to control shader floating point rounding mode</li>
|
||||
* </ul>
|
||||
*/
|
||||
@SdkConstant(SdkConstantType.FEATURE)
|
||||
public static final String FEATURE_VULKAN_HARDWARE_COMPUTE = "android.hardware.vulkan.compute";
|
||||
|
||||
/**
|
||||
* Feature for {@link #getSystemAvailableFeatures} and
|
||||
* {@link #hasSystemFeature(String, int)}: The version of this feature indicates the highest
|
||||
|
||||
Reference in New Issue
Block a user