{"_id":"com.unity.adaptiveperformance","name":"com.unity.adaptiveperformance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","provider":"upm","versions":{"5.1.6":{"_upm":{"changelog":"### Fixed\n- Truncate long scaler name to display \"...\" to be consistent with other editor styles."},"unity":"2022.3","license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"},{"path":"Samples~/Custom Scaler","description":"Demonstrates how adding custom Adaptive Performance scaler works by showing how to create Adaptive Fog.","displayName":"Custom Scaler Sample"},{"path":"Samples~/Adaptive Physics","description":"Demonstrates how Adaptive Performance Physics scaler works.","displayName":"Adaptive Physics"},{"path":"Samples~/Visual Scripting","description":"Demonstrates how Adaptive Performance can be used in Visual Scripting.","displayName":"Visual Scripting"},{"path":"Samples~/Adaptive Decals","description":"Demonstrates how Adaptive Performance Decals scaler works.","displayName":"Adaptive Decals"},{"path":"Samples~/Adaptive Layer Culling","description":"Demonstrates how Adaptive Performance Layer Culling scaler works.","displayName":"Adaptive Layer Culling"},{"path":"Samples~/Lifecycle Management","description":"Demonstrates how to control the lifecycle of Adaptive Performance.","displayName":"Lifecycle Management"},{"path":"Samples~/Performance Mode","description":"Demonstrates how to listen to performance mode changes.","displayName":"Performance Mode"},{"path":"Samples~/Game Mode","description":"Demonstrates how game fps automatically reacts to device Game Mode changes.","displayName":"Game Mode"}],"unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.adaptiveperformance@5.1/manual/index.html","name":"com.unity.adaptiveperformance","version":"5.1.6","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.profiling.core":"1.0.2","com.unity.modules.subsystems":"1.0.0"},"dist":{"shasum":"de279be9c4293882b05e64612e641789bcfc5a00","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-5.1.6.tgz"}},"5.1.5":{"_upm":{"changelog":"### Fixed\n- APB-70 Fix temporary memory allocations from the profiler integration causing 6kb each frame in Adaptive Performance Manager."},"unity":"2022.3","license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"},{"path":"Samples~/Custom Scaler","description":"Demonstrates how adding custom Adaptive Performance scaler works by showing how to create Adaptive Fog.","displayName":"Custom Scaler Sample"},{"path":"Samples~/Adaptive Physics","description":"Demonstrates how Adaptive Performance Physics scaler works.","displayName":"Adaptive Physics"},{"path":"Samples~/Visual Scripting","description":"Demonstrates how Adaptive Performance can be used in Visual Scripting.","displayName":"Visual Scripting"},{"path":"Samples~/Adaptive Decals","description":"Demonstrates how Adaptive Performance Decals scaler works.","displayName":"Adaptive Decals"},{"path":"Samples~/Adaptive Layer Culling","description":"Demonstrates how Adaptive Performance Layer Culling scaler works.","displayName":"Adaptive Layer Culling"},{"path":"Samples~/Lifecycle Management","description":"Demonstrates how to control the lifecycle of Adaptive Performance.","displayName":"Lifecycle Management"},{"path":"Samples~/Performance Mode","description":"Demonstrates how to listen to performance mode changes.","displayName":"Performance Mode"},{"path":"Samples~/Game Mode","description":"Demonstrates how game fps automatically reacts to device Game Mode changes.","displayName":"Game Mode"}],"unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.adaptiveperformance@5.1/manual/index.html","name":"com.unity.adaptiveperformance","version":"5.1.5","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.profiling.core":"1.0.2","com.unity.modules.subsystems":"1.0.0"},"dist":{"shasum":"c227e20f7558d6101c44a28c33f0ea050cc6d01e","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-5.1.5.tgz"}},"5.1.4":{"_upm":{"changelog":"### Fixed\n- Fixed Environment Documentation to ensure the samples reference the environment sample."},"unity":"2022.3","license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"},{"path":"Samples~/Custom Scaler","description":"Demonstrates how adding custom Adaptive Performance scaler works by showing how to create Adaptive Fog.","displayName":"Custom Scaler Sample"},{"path":"Samples~/Adaptive Physics","description":"Demonstrates how Adaptive Performance Physics scaler works.","displayName":"Adaptive Physics"},{"path":"Samples~/Visual Scripting","description":"Demonstrates how Adaptive Performance can be used in Visual Scripting.","displayName":"Visual Scripting"},{"path":"Samples~/Adaptive Decals","description":"Demonstrates how Adaptive Performance Decals scaler works.","displayName":"Adaptive Decals"},{"path":"Samples~/Adaptive Layer Culling","description":"Demonstrates how Adaptive Performance Layer Culling scaler works.","displayName":"Adaptive Layer Culling"},{"path":"Samples~/Lifecycle Management","description":"Demonstrates how to control the lifecycle of Adaptive Performance.","displayName":"Lifecycle Management"},{"path":"Samples~/Performance Mode","description":"Demonstrates how to listen to performance mode changes.","displayName":"Performance Mode"},{"path":"Samples~/Game Mode","description":"Demonstrates how game fps automatically reacts to device Game Mode changes.","displayName":"Game Mode"}],"unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.adaptiveperformance@5.1/manual/index.html","name":"com.unity.adaptiveperformance","version":"5.1.4","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.profiling.core":"1.0.2","com.unity.modules.subsystems":"1.0.0"},"dist":{"shasum":"f25c04dfc305fbce5593f78b1af66dfb77b75cb1","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-5.1.4.tgz"}},"5.1.3":{"_upm":{"changelog":"### Fixed\n- APB-59 add missing meta data to support Android 16 KB page size devices."},"unity":"2022.3","license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"},{"path":"Samples~/Custom Scaler","description":"Demonstrates how adding custom Adaptive Performance scaler works by showing how to create Adaptive Fog.","displayName":"Custom Scaler Sample"},{"path":"Samples~/Adaptive Physics","description":"Demonstrates how Adaptive Performance Physics scaler works.","displayName":"Adaptive Physics"},{"path":"Samples~/Visual Scripting","description":"Demonstrates how Adaptive Performance can be used in Visual Scripting.","displayName":"Visual Scripting"},{"path":"Samples~/Adaptive Decals","description":"Demonstrates how Adaptive Performance Decals scaler works.","displayName":"Adaptive Decals"},{"path":"Samples~/Adaptive Layer Culling","description":"Demonstrates how Adaptive Performance Layer Culling scaler works.","displayName":"Adaptive Layer Culling"},{"path":"Samples~/Lifecycle Management","description":"Demonstrates how to control the lifecycle of Adaptive Performance.","displayName":"Lifecycle Management"},{"path":"Samples~/Performance Mode","description":"Demonstrates how to listen to performance mode changes.","displayName":"Performance Mode"},{"path":"Samples~/Game Mode","description":"Demonstrates how game fps automatically reacts to device Game Mode changes.","displayName":"Game Mode"}],"unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.adaptiveperformance@5.1/manual/index.html","name":"com.unity.adaptiveperformance","version":"5.1.3","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.profiling.core":"1.0.2","com.unity.modules.subsystems":"1.0.0"},"dist":{"shasum":"ffde895a1c6aaac847bd121b2d707d39906ea5c5","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-5.1.3.tgz"}},"5.1.2":{"_upm":{"changelog":"### Added\n- APB-59 Support Android 16 KB page size devices by aligning `libAndroidCpuUsage.so` to 16 KB"},"unity":"2022.3","license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"},{"path":"Samples~/Custom Scaler","description":"Demonstrates how adding custom Adaptive Performance scaler works by showing how to create Adaptive Fog.","displayName":"Custom Scaler Sample"},{"path":"Samples~/Adaptive Physics","description":"Demonstrates how Adaptive Performance Physics scaler works.","displayName":"Adaptive Physics"},{"path":"Samples~/Visual Scripting","description":"Demonstrates how Adaptive Performance can be used in Visual Scripting.","displayName":"Visual Scripting"},{"path":"Samples~/Adaptive Decals","description":"Demonstrates how Adaptive Performance Decals scaler works.","displayName":"Adaptive Decals"},{"path":"Samples~/Adaptive Layer Culling","description":"Demonstrates how Adaptive Performance Layer Culling scaler works.","displayName":"Adaptive Layer Culling"},{"path":"Samples~/Lifecycle Management","description":"Demonstrates how to control the lifecycle of Adaptive Performance.","displayName":"Lifecycle Management"},{"path":"Samples~/Performance Mode","description":"Demonstrates how to listen to performance mode changes.","displayName":"Performance Mode"},{"path":"Samples~/Game Mode","description":"Demonstrates how game fps automatically reacts to device Game Mode changes.","displayName":"Game Mode"}],"unityRelease":"0f1","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.adaptiveperformance@5.1/manual/index.html","name":"com.unity.adaptiveperformance","version":"5.1.2","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.profiling.core":"1.0.2","com.unity.modules.subsystems":"1.0.0"},"dist":{"shasum":"2961d8aca93bc786af4fb7d22e01cc649cf9c3d0","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-5.1.2.tgz"}},"5.1.1":{"_upm":{"changelog":"### Fixed\n- APB-45 Custom Adaptive Performance Scaler is not updated in the Profiler and Simulator when it does not have an overridden name\n- Issues with Scaler profiles not applied during start initialization\n- APB-34 Adaptive Performance reset Application.target framerate to -1\n- APB-36: \"NullReferenceException: Object reference not set to an instance of an object“ error is thrown when clicking on the disabled Default Scaler Profile setting\n- APB-40 In ShadowQuality Scaler the MainLightShadowCascadesCountBias being incorrectly adjusted when changing Adaptive Performance Shadow Quality. It adjust ShadowQualityBias now instead.\n- DOCR-4448, DOCR-4715, DOCR-4608 - Documentation fixes."},"unity":"2021.2","license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"},{"path":"Samples~/Custom Scaler","description":"Demonstrates how adding custom Adaptive Performance scaler works by showing how to create Adaptive Fog.","displayName":"Custom Scaler Sample"},{"path":"Samples~/Adaptive Physics","description":"Demonstrates how Adaptive Performance Physics scaler works.","displayName":"Adaptive Physics"},{"path":"Samples~/Visual Scripting","description":"Demonstrates how Adaptive Performance can be used in Visual Scripting.","displayName":"Visual Scripting"},{"path":"Samples~/Adaptive Decals","description":"Demonstrates how Adaptive Performance Decals scaler works.","displayName":"Adaptive Decals"},{"path":"Samples~/Adaptive Layer Culling","description":"Demonstrates how Adaptive Performance Layer Culling scaler works.","displayName":"Adaptive Layer Culling"},{"path":"Samples~/Lifecycle Management","description":"Demonstrates how to control the lifecycle of Adaptive Performance.","displayName":"Lifecycle Management"},{"path":"Samples~/Performance Mode","description":"Demonstrates how to listen to performance mode changes.","displayName":"Performance Mode"},{"path":"Samples~/Game Mode","description":"Demonstrates how game fps automatically reacts to device Game Mode changes.","displayName":"Game Mode"}],"unityRelease":"0a18","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.adaptiveperformance@5.1/manual/index.html","name":"com.unity.adaptiveperformance","version":"5.1.1","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.profiling.core":"1.0.2"},"dist":{"shasum":"5e96ea40f56298adb1df599c985bd6e937faf509","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-5.1.1.tgz"}},"5.1.0":{"_upm":{"changelog":"### Added\n* New property on `IAdaptivePerformanceSettings` to enable automated frame rate control based on the device performance mode changes."},"type":"assets","unity":"2021.2","upmCi":{"footprint":"005c88512b0458549f905edfab4b54ddf7178ed4"},"license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"},{"path":"Samples~/Custom Scaler","description":"Demonstrates how adding custom Adaptive Performance scaler works by showing how to create Adaptive Fog.","displayName":"Custom Scaler Sample"},{"path":"Samples~/Adaptive Physics","description":"Demonstrates how Adaptive Performance Physics scaler works.","displayName":"Adaptive Physics"},{"path":"Samples~/Visual Scripting","description":"Demonstrates how Adaptive Performance can be used in Visual Scripting.","displayName":"Visual Scripting"},{"path":"Samples~/Adaptive Decals","description":"Demonstrates how Adaptive Performance Decals scaler works.","displayName":"Adaptive Decals"},{"path":"Samples~/Adaptive Layer Culling","description":"Demonstrates how Adaptive Performance Layer Culling scaler works.","displayName":"Adaptive Layer Culling"},{"path":"Samples~/Lifecycle Management","description":"Demonstrates how to control the lifecycle of Adaptive Performance.","displayName":"Lifecycle Management"},{"path":"Samples~/Performance Mode","description":"Demonstrates how to listen to performance mode changes.","displayName":"Performance Mode"},{"path":"Samples~/Game Mode","description":"Demonstrates how game fps automatically reacts to device Game Mode changes.","displayName":"Game Mode"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"8c5e0c58d52d3657cd032cdf5455ac65d67878e8"},"unityRelease":"0a18","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.adaptiveperformance@5.1/manual/index.html","name":"com.unity.adaptiveperformance","version":"5.1.0","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.profiling.core":"1.0.2"},"dist":{"shasum":"10bb26e77a3995cccf0952c8c9500e1283872bba","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-5.1.0.tgz"}},"5.0.2":{"_upm":{"changelog":"### Removed\n* Meta file which should not be there since the folder is empty.\n\n### Fixed\n- Fixed asset save decision which causes the editor to save profiles constantly while the Adaptive Performance settings window is open."},"type":"assets","unity":"2021.2","upmCi":{"footprint":"82c265d4691d5b0f0709425e3ea92719fc7261f6"},"license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"},{"path":"Samples~/Custom Scaler","description":"Demonstrates how adding custom Adaptive Performance scaler works by showing how to create Adaptive Fog.","displayName":"Custom Scaler Sample"},{"path":"Samples~/Adaptive Physics","description":"Demonstrates how Adaptive Performance Physics scaler works.","displayName":"Adaptive Physics"},{"path":"Samples~/Visual Scripting","description":"Demonstrates how Adaptive Performance can be used in Visual Scripting.","displayName":"Visual Scripting"},{"path":"Samples~/Adaptive Decals","description":"Demonstrates how Adaptive Performance Decals scaler works.","displayName":"Adaptive Decals"},{"path":"Samples~/Adaptive Layer Culling","description":"Demonstrates how Adaptive Performance Layer Culling scaler works.","displayName":"Adaptive Layer Culling"},{"path":"Samples~/Lifecycle Management","description":"Demonstrates how to control the lifecycle of Adaptive Performance.","displayName":"Lifecycle Management"},{"path":"Samples~/Performance Mode","description":"Demonstrates how to listen to performance mode changes.","displayName":"Performance Mode"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"d0a859ff72cb2feff9652eda68ebb265cc9f63a1"},"unityRelease":"0a18","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.adaptiveperformance@5.0/manual/index.html","name":"com.unity.adaptiveperformance","version":"5.0.2","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.profiling.core":"1.0.2"},"dist":{"shasum":"cb11455d90e0d34c005bcd47167c0db50a92acf8","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-5.0.2.tgz"}},"5.0.1":{"_upm":{"changelog":"### Fixed\n- APB-19: Fixed a missing provider popup message appearing on platforms when not provider is available but Adaptive Performance is installed."},"type":"assets","unity":"2021.2","upmCi":{"footprint":"947be195df51e946849e9be66dbf2ff4589906fa"},"license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"},{"path":"Samples~/Custom Scaler","description":"Demonstrates how adding custom Adaptive Performance scaler works by showing how to create Adaptive Fog.","displayName":"Custom Scaler Sample"},{"path":"Samples~/Adaptive Physics","description":"Demonstrates how Adaptive Performance Physics scaler works.","displayName":"Adaptive Physics"},{"path":"Samples~/Visual Scripting","description":"Demonstrates how Adaptive Performance can be used in Visual Scripting.","displayName":"Visual Scripting"},{"path":"Samples~/Adaptive Decals","description":"Demonstrates how Adaptive Performance Decals scaler works.","displayName":"Adaptive Decals"},{"path":"Samples~/Adaptive Layer Culling","description":"Demonstrates how Adaptive Performance Layer Culling scaler works.","displayName":"Adaptive Layer Culling"},{"path":"Samples~/Lifecycle Management","description":"Demonstrates how to control the lifecycle of Adaptive Performance.","displayName":"Lifecycle Management"},{"path":"Samples~/Performance Mode","description":"Demonstrates how to listen to performance mode changes.","displayName":"Performance Mode"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"adbff13b4ebae879962b791aa21c2e8c14bf1e22"},"unityRelease":"0a18","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.adaptiveperformance@5.0/manual/index.html","name":"com.unity.adaptiveperformance","version":"5.0.1","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.profiling.core":"1.0.2"},"dist":{"shasum":"587da7d91c2cda91d56577d4a905f5a17c0e2fdc","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-5.0.1.tgz"}},"5.0.0":{"_upm":{"changelog":"### Added\n* New APIs for controlling the lifecycle of Adaptive Performance.\n* New `IPerformanceModeStatus` for retrieving performance mode and listening to performance mode changes.\n* Support for new the [Android](https://docs.unity3d.com/Packages/com.unity.adaptiveperformance.google.android@latest/index.html) Adaptive Performance provider.\n* New property on `IAdaptivePerformance` to access the active subsystem.\n\n### Removed\n* Dependency on com.unity.subsystemregistration\n\n### Changed\n* Adaptive Performance Subsystem is using the internal Subsystems module now and removed the subsystem registration. This introduces an internal APProvider class.\n* Adjusted labeling of new Android provider to be listed as Android provider.\n* Adjusted Project Settings to not allow displaying options that are not present on all Providers.\n\n### Fixed\n- Adjusted the loader and subsystem initialization process to allow for falling back to another subsystem if init is not successful.\n- Addressed silent test failure reporting as success now surfacing as a failure after UTF bug addressed."},"type":"asset","unity":"2021.2","upmCi":{"footprint":"2f3aabb5a7f18cbf5dcfd2eb9ae5218621afa5a0"},"license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"},{"path":"Samples~/Custom Scaler","description":"Demonstrates how adding custom Adaptive Performance scaler works by showing how to create Adaptive Fog.","displayName":"Custom Scaler Sample"},{"path":"Samples~/Adaptive Physics","description":"Demonstrates how Adaptive Performance Physics scaler works.","displayName":"Adaptive Physics"},{"path":"Samples~/Visual Scripting","description":"Demonstrates how Adaptive Performance can be used in Visual Scripting.","displayName":"Visual Scripting"},{"path":"Samples~/Adaptive Decals","description":"Demonstrates how Adaptive Performance Decals scaler works.","displayName":"Adaptive Decals"},{"path":"Samples~/Adaptive Layer Culling","description":"Demonstrates how Adaptive Performance Layer Culling scaler works.","displayName":"Adaptive Layer Culling"},{"path":"Samples~/Lifecycle Management","description":"Demonstrates how to control the lifecycle of Adaptive Performance.","displayName":"Lifecycle Management"},{"path":"Samples~/Performance Mode","description":"Demonstrates how to listen to performance mode changes.","displayName":"Performance Mode"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"ef9aded8b3178a1e7593de3c0cba3b0475ce2c18"},"unityRelease":"0a18","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.adaptiveperformance@5.0/manual/index.html","name":"com.unity.adaptiveperformance","version":"5.0.0","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.profiling.core":"1.0.2"},"dist":{"shasum":"6e5293090c7c54b3bdd609a43ad204c933cf265f","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-5.0.0.tgz"}},"5.0.0-pre.4":{"_upm":{"changelog":"### Added\n* New APIs for controlling the lifecycle of Adaptive Performance.\n* New `IPerformanceModeStatus` for retrieving performance mode and listening to performance mode changes.\n* Support for new the [Android](https://docs.unity3d.com/Packages/com.unity.adaptiveperformance.google.android@latest/index.html) Adaptive Performance provider.\n* New property on `IAdaptivePerformance` to access the active subsystem.\n\n### Removed\n* Dependency on com.unity.subsystemregistration\n\n### Changed\n* Adaptive Performance Subsystem is using the internal Subsystems module now and removed the subsystem registration. This introduces an internal APProvider class.\n* Adjusted labeling of new Android provider to be listed as Android provider.\n\n### Fixed\n- Adjusted the loader and subsystem initialization process to allow for falling back to another subsystem if init is not successful.\n- Addressed silent test failure reporting as success now surfacing as a failure after UTF bug addressed."},"type":"asset","unity":"2021.2","upmCi":{"footprint":"47a3025120e6d315720978e6645f0791a4cdf8e3"},"license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"},{"path":"Samples~/Custom Scaler","description":"Demonstrates how adding custom Adaptive Performance scaler works by showing how to create Adaptive Fog.","displayName":"Custom Scaler Sample"},{"path":"Samples~/Adaptive Physics","description":"Demonstrates how Adaptive Performance Physics scaler works.","displayName":"Adaptive Physics"},{"path":"Samples~/Visual Scripting","description":"Demonstrates how Adaptive Performance can be used in Visual Scripting.","displayName":"Visual Scripting"},{"path":"Samples~/Adaptive Decals","description":"Demonstrates how Adaptive Performance Decals scaler works.","displayName":"Adaptive Decals"},{"path":"Samples~/Adaptive Layer Culling","description":"Demonstrates how Adaptive Performance Layer Culling scaler works.","displayName":"Adaptive Layer Culling"},{"path":"Samples~/Lifecycle Management","description":"Demonstrates how to control the lifecycle of Adaptive Performance.","displayName":"Lifecycle Management"},{"path":"Samples~/Performance Mode","description":"Demonstrates how to listen to performance mode changes.","displayName":"Performance Mode"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"c0d4a7afd24cc8ca8bb0d7dff4a6dbd22344a872"},"unityRelease":"0a18","documentationUrl":"https://docs.unity3d.com/Packages/com.unity.adaptiveperformance@5.0/manual/index.html","name":"com.unity.adaptiveperformance","version":"5.0.0-pre.4","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.profiling.core":"1.0.2"},"dist":{"shasum":"631936600ec7b64db2ec1fec7c53aa8838fdc478","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-5.0.0-pre.4.tgz"}},"5.0.0-pre.3":{"_upm":{"changelog":"### Added\n* New APIs for controlling the lifecycle of Adaptive Performance.\n* New `IPerformanceModeStatus` for retrieving performance mode and listening to performance mode changes.\n* Support for new the [Android](https://docs.unity3d.com/Packages/com.unity.adaptiveperformance.google.android@latest/index.html) Adaptive Performance provider.\n* New property on `IAdaptivePerformance` to access the active subsystem.\n\n### Removed\n* Dependency on com.unity.subsystemregistration\n\n### Changed\n* Adaptive Performance Subsystem is using the internal Subsystems module now and removed the subsystem registration. This introduces an internal APProvider class.\n* Adjusted labeling of new Android provider to be listed as Android provider.\n\n### Fixed\n- Adjusted the loader and subsystem initialization process to allow for falling back to another subsystem if init is not successful.\n- Addressed silent test failure reporting as success now surfacing as a failure after UTF bug addressed."},"type":"asset","unity":"2021.2","upmCi":{"footprint":"00d68dd0578632e17c75a70fca3c8d9c612070ca"},"license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"},{"path":"Samples~/Custom Scaler","description":"Demonstrates how adding custom Adaptive Performance scaler works by showing how to create Adaptive Fog.","displayName":"Custom Scaler Sample"},{"path":"Samples~/Adaptive Physics","description":"Demonstrates how Adaptive Performance Physics scaler works.","displayName":"Adaptive Physics"},{"path":"Samples~/Visual Scripting","description":"Demonstrates how Adaptive Performance can be used in Visual Scripting.","displayName":"Visual Scripting"},{"path":"Samples~/Adaptive Decals","description":"Demonstrates how Adaptive Performance Decals scaler works.","displayName":"Adaptive Decals"},{"path":"Samples~/Adaptive Layer Culling","description":"Demonstrates how Adaptive Performance Layer Culling scaler works.","displayName":"Adaptive Layer Culling"},{"path":"Samples~/Lifecycle Management","description":"Demonstrates how to control the lifecycle of Adaptive Performance.","displayName":"Lifecycle Management"},{"path":"Samples~/Performance Mode","description":"Demonstrates how to listen to performance mode changes.","displayName":"Performance Mode"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"ae120a7b5c432b5432309a4f549c6bbd6ee63ebf"},"unityRelease":"0a18","relatedPackages":{"com.unity.adaptiveperformance.tests":"5.0.0-pre.3"},"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.adaptiveperformance@5.0/manual/index.html","name":"com.unity.adaptiveperformance","version":"5.0.0-pre.3","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.profiling.core":"1.0.2"},"dist":{"shasum":"4dc669ce803b6db9cfd8b7490df4fc7f1247bd51","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-5.0.0-pre.3.tgz"}},"5.0.0-pre.2":{"type":"asset","unity":"2021.2","upmCi":{"footprint":"462c44933e251e3d1bf132108f5113856599b307"},"license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"},{"path":"Samples~/Custom Scaler","description":"Demonstrates how adding custom Adaptive Performance scaler works by showing how to create Adaptive Fog.","displayName":"Custom Scaler Sample"},{"path":"Samples~/Adaptive Physics","description":"Demonstrates how Adaptive Performance Physics scaler works.","displayName":"Adaptive Physics"},{"path":"Samples~/Visual Scripting","description":"Demonstrates how Adaptive Performance can be used in Visual Scripting.","displayName":"Visual Scripting"},{"path":"Samples~/Adaptive Decals","description":"Demonstrates how Adaptive Performance Decals scaler works.","displayName":"Adaptive Decals"},{"path":"Samples~/Adaptive Layer Culling","description":"Demonstrates how Adaptive Performance Layer Culling scaler works.","displayName":"Adaptive Layer Culling"},{"path":"Samples~/Lifecycle Management","description":"Demonstrates how to control the lifecycle of Adaptive Performance.","displayName":"Lifecycle Management"},{"path":"Samples~/Performance Mode","description":"Demonstrates how to listen to performance mode changes.","displayName":"Performance Mode"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"183d28050cc10b96107f24ccc1a6d5a3726ab0e8"},"unityRelease":"0a18","name":"com.unity.adaptiveperformance","version":"5.0.0-pre.2","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.profiling.core":"1.0.2"},"dist":{"shasum":"2500382eeb74dec23fb4f3f1e177eff2fdc0476c","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-5.0.0-pre.2.tgz"}},"5.0.0-pre.1":{"type":"asset","unity":"2021.2","upmCi":{"footprint":"83c411d61ba76ed4ba9db3ecdf399926a0df4ccf"},"license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"},{"path":"Samples~/Custom Scaler","description":"Demonstrates how adding custom Adaptive Performance scaler works by showing how to create Adaptive Fog.","displayName":"Custom Scaler Sample"},{"path":"Samples~/Adaptive Physics","description":"Demonstrates how Adaptive Performance Physics scaler works.","displayName":"Adaptive Physics"},{"path":"Samples~/Visual Scripting","description":"Demonstrates how Adaptive Performance can be used in Visual Scripting.","displayName":"Visual Scripting"},{"path":"Samples~/Adaptive Decals","description":"Demonstrates how Adaptive Performance Decals scaler works.","displayName":"Adaptive Decals"},{"path":"Samples~/Adaptive Layer Culling","description":"Demonstrates how Adaptive Performance Layer Culling scaler works.","displayName":"Adaptive Layer Culling"},{"path":"Samples~/Lifecycle Management","description":"Demonstrates how to control the lifecycle of Adaptive Performance.","displayName":"Lifecycle Management"},{"path":"Samples~/Performance Mode","description":"Demonstrates how to listen to performance mode changes.","displayName":"Performance Mode"}],"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"a278f97d6cee17f95cab6f39fffbdb58dbdfb56d"},"unityRelease":"0a18","name":"com.unity.adaptiveperformance","version":"5.0.0-pre.1","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.profiling.core":"1.0.2"},"dist":{"shasum":"9bdb0dc26d72e5ee9c4376c1d571bc7d0c62a08f","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-5.0.0-pre.1.tgz"}},"1.2.3":{"_id":"com.unity.adaptiveperformance@1.2.3","_upm":{"changelog":"### Changed\n- Minor corrections to documentation."},"type":"asset","_from":"file:/tmp/com.unity.adaptiveperformance@1.2.3-922iym4d.tgz","unity":"2019.4","upmCi":{"footprint":"32b6058c5ec2cfc69fdf2a46e9731c59ed2f86d1"},"license":"See LICENSE.md file","_resolved":"/tmp/com.unity.adaptiveperformance@1.2.3-922iym4d.tgz","_integrity":"sha512-hVgTwcYjsxsdavgWYdBXQo3fjsxdD6d+Y9IN2PKkneBJUrD7vJkWYniZnt5N4iypJCc/VpmCgJ2UGj2H27FbQA==","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"9b4f05da141c2de689b1238ccbf8de7cd3d23ceb"},"_npmVersion":"7.5.2","_nodeVersion":"12.22.5","name":"com.unity.adaptiveperformance","version":"1.2.3","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n This package is installed as a dependency by Adaptive Performance subsystem packages such as the Adaptive Performance Samsung (Android) package. By installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem"],"dependencies":{"com.unity.subsystemregistration":"1.1.0"},"dist":{"shasum":"97b9ef76232ed353e66ccb50d1b594975949110c","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-1.2.3.tgz"}},"2.2.4":{"_id":"com.unity.adaptiveperformance@2.2.4","_upm":{"changelog":"### Added\n- Fix bug when building with IL2CPP and scaler types getting stripped out.\n- Fix bug with manual lifetime tests failing occasionally.\n- Fix bug with test provider and settings showing up in Project Settings."},"type":"asset","_from":"file:/tmp/com.unity.adaptiveperformance@2.2.4-5372h0sb.tgz","unity":"2019.4","upmCi":{"footprint":"deaae6968bcde887dae709190d31537f8dde3d46"},"license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"}],"_resolved":"/tmp/com.unity.adaptiveperformance@2.2.4-5372h0sb.tgz","_integrity":"sha512-mSxxqGTPeqsJ6suRAk7kXT+tIz3F2TnGVdK3Ogtc0QFQZfzaAQyRzqWQX7h9aNaQDWqpzKJdLSUs5UoGigTqbg==","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"9d1a724b885dc2444251baaefdd3733775228891"},"_npmVersion":"7.5.2","_nodeVersion":"12.22.5","name":"com.unity.adaptiveperformance","version":"2.2.4","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.subsystemregistration":"1.1.0"},"dist":{"shasum":"800d4926d375f3f6991796e6504bc62d9d69006a","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-2.2.4.tgz"}},"3.0.3":{"_id":"com.unity.adaptiveperformance@3.0.3","_upm":{"changelog":"### Added\n- Fix bug when building with IL2CPP and scaler types getting stripped out.\n- Fix bug with manual lifetime tests failing occasionally.\n- Fix bug with test provider and settings showing up in Project Settings."},"type":"asset","_from":"file:/tmp/com.unity.adaptiveperformance@3.0.3-sizxxlfc.tgz","unity":"2021.2","upmCi":{"footprint":"6f1d767397aca1ebbb954863b778a9c468f9d7ef"},"license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"}],"_resolved":"/tmp/com.unity.adaptiveperformance@3.0.3-sizxxlfc.tgz","_integrity":"sha512-cwQ4UB30GY2NQVwSDvrpAM8TQsYHGac8nuUZy+7whg1Mv1zRaSFwBy46a5l46RXeqxKWeF3/kyQvw04NvrOL9A==","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"32ebb4bf715a6ecc033edfe943267fb2e1ad86e5"},"_npmVersion":"7.5.2","_nodeVersion":"12.22.5","unityRelease":"0a18","name":"com.unity.adaptiveperformance","version":"3.0.3","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.profiling.core":"1.0.2","com.unity.subsystemregistration":"1.1.0"},"dist":{"shasum":"ed9d36f97a05c4dfda992535f0a84ce65c1a68ce","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-3.0.3.tgz"}},"4.0.1":{"_id":"com.unity.adaptiveperformance@4.0.1","_upm":{"changelog":"### Added\n- Fix bug with scaler not being initialized with settings from the Editor UI properly when using profiles.\n- Fix bug when building with IL2CPP and scaler types getting stripped out.\n- Fix bug with manual lifetime tests failing occasionally.\n- Fix bug with test provider and settings showing up in Project Settings."},"type":"asset","_from":"file:/tmp/com.unity.adaptiveperformance@4.0.1-hyabn8gd.tgz","unity":"2021.2","upmCi":{"footprint":"9e5073e86f497287694b259a19f5a071f8fbb1b0"},"license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"},{"path":"Samples~/Custom Scaler","description":"Demonstrates how adding custom Adaptive Performance scaler works by showing how to create Adaptive Fog.","displayName":"Custom Scaler Sample"},{"path":"Samples~/Adaptive Physics","description":"Demonstrates how Adaptive Performance Physics scaler works.","displayName":"Adaptive Physics"},{"path":"Samples~/Visual Scripting","description":"Demonstrates how Adaptive Performance can be used in Visual Scripting.","displayName":"Visual Scripting"},{"path":"Samples~/Adaptive Decals","description":"Demonstrates how Adaptive Performance Decals scaler works.","displayName":"Adaptive Decals"},{"path":"Samples~/Adaptive Layer Culling","description":"Demonstrates how Adaptive Performance Layer Culling scaler works.","displayName":"Adaptive Layer Culling"}],"_resolved":"/tmp/com.unity.adaptiveperformance@4.0.1-hyabn8gd.tgz","_integrity":"sha512-bS7zudT5Lmy0+Jg5iMyONLWiAyLieZtGxymLE23Ju8ftnD+PE+JqpVor57Xk7Y9ayaLROcD8kGH9um/0f0XaCA==","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"08f36a7c7e7e80b8ec602e108f0e40d1661540b5"},"_npmVersion":"7.5.2","_nodeVersion":"12.22.5","unityRelease":"0a18","name":"com.unity.adaptiveperformance","version":"4.0.1","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.profiling.core":"1.0.2","com.unity.subsystemregistration":"1.1.0"},"dist":{"shasum":"23a444d66a5537d2aa9f68f5eba774553d88cfc5","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-4.0.1.tgz"}},"2.2.3":{"_id":"com.unity.adaptiveperformance@2.2.3","type":"asset","_from":"file:/tmp/com.unity.adaptiveperformance@2.2.3-srzrqrju.tgz","unity":"2019.4","upmCi":{"footprint":"14c542dc4426d9fa5ca2f53b95fff025986437d9"},"license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"}],"_resolved":"/tmp/com.unity.adaptiveperformance@2.2.3-srzrqrju.tgz","_integrity":"sha512-eo7mjiLsDHdxryXy34m1j8EjaKbvifKugO2mav7dMIxTIHSz3HYb7Kp7Ghx/37tyXXD9/HT1lIwvg9472fe1Mw==","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"8266f908018aaf15bba37ff8b585bfa06aec3ea8"},"_npmVersion":"7.5.2","_nodeVersion":"12.21.0","name":"com.unity.adaptiveperformance","version":"2.2.3","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.subsystemregistration":"1.1.0"},"dist":{"shasum":"5fdcb12ab9c413b1eeb3a61ef12db81369fc5a58","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-2.2.3.tgz"}},"3.0.2":{"_id":"com.unity.adaptiveperformance@3.0.2","type":"asset","_from":"file:/tmp/com.unity.adaptiveperformance@3.0.2-lzcg085_.tgz","unity":"2021.2","upmCi":{"footprint":"263d627a6877b1f7e25c4eb0be61fd06bb0171d9"},"license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"}],"_resolved":"/tmp/com.unity.adaptiveperformance@3.0.2-lzcg085_.tgz","_integrity":"sha512-vJhVgCaGKWpHR0NQSxqBzovtH7g5aBYlUZCrShy52ffO1B1hJnedN/9GRYZcyAz8HgeAvcZbV4Ay6u7vcXtSzw==","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"971ac86211e0f5b69f8b3a570b0b508887870017"},"_npmVersion":"7.5.2","_nodeVersion":"12.21.0","unityRelease":"0a18","name":"com.unity.adaptiveperformance","version":"3.0.2","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.profiling.core":"1.0.0","com.unity.subsystemregistration":"1.1.0"},"dist":{"shasum":"83c35459f6482977a49202a40487af278a2e54b2","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-3.0.2.tgz"}},"4.0.0":{"_id":"com.unity.adaptiveperformance@4.0.0","type":"asset","_from":"file:/tmp/com.unity.adaptiveperformance@4.0.0-49e8z1dv.tgz","unity":"2021.2","upmCi":{"footprint":"d96fbadd60206c14a3ab0bcf391431fae0cf900f"},"license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"},{"path":"Samples~/Custom Scaler","description":"Demonstrates how adding custom Adaptive Performance scaler works by showing how to create Adaptive Fog.","displayName":"Custom Scaler Sample"},{"path":"Samples~/Adaptive Physics","description":"Demonstrates how Adaptive Performance Physics scaler works.","displayName":"Adaptive Physics"},{"path":"Samples~/Visual Scripting","description":"Demonstrates how Adaptive Performance can be used in Visual Scripting.","displayName":"Visual Scripting"},{"path":"Samples~/Adaptive Decals","description":"Demonstrates how Adaptive Performance Decals scaler works.","displayName":"Adaptive Decals"},{"path":"Samples~/Adaptive Layer Culling","description":"Demonstrates how Adaptive Performance Layer Culling scaler works.","displayName":"Adaptive Layer Culling"}],"_resolved":"/tmp/com.unity.adaptiveperformance@4.0.0-49e8z1dv.tgz","_integrity":"sha512-E9yEbgOA0umVgL379H2c35b+AxbYlsYwgH8O8Ay1Hjv/zxmNSuDJq9jom6SUWb6k2EJx/+8CSsAscAXYOgE/Wg==","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"e743558cd8d7f1f5ea8a461190c34f5d783b424d"},"_npmVersion":"7.5.2","_nodeVersion":"12.21.0","unityRelease":"0a18","name":"com.unity.adaptiveperformance","version":"4.0.0","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.profiling.core":"1.0.0","com.unity.subsystemregistration":"1.1.0"},"dist":{"shasum":"6d2d369ce67718a7dda583e1473b8c33e9cc40d4","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-4.0.0.tgz"}},"4.0.0-pre.1":{"_id":"com.unity.adaptiveperformance@4.0.0-pre.1","type":"asset","_from":"file:com.unity.adaptiveperformance-4.0.0-pre.1.tgz","unity":"2021.2","upmCi":{"footprint":"21a8f357286c64042ca2b2d19e62807de04b64fe"},"license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"},{"path":"Samples~/Custom Scaler","description":"Demonstrates how adding custom Adaptive Performance scaler works by showing how to create Adaptive Fog.","displayName":"Custom Scaler Sample"},{"path":"Samples~/Adaptive Physics","description":"Demonstrates how Adaptive Performance Physics scaler works.","displayName":"Adaptive Physics"},{"path":"Samples~/Visual Scripting","description":"Demonstrates how Adaptive Performance can be used in Visual Scripting.","displayName":"Visual Scripting"},{"path":"Samples~/Adaptive Decals","description":"Demonstrates how Adaptive Performance Decals scaler works.","displayName":"Adaptive Decals"},{"path":"Samples~/Adaptive Layer Culling","description":"Demonstrates how Adaptive Performance Layer Culling scaler works.","displayName":"Adaptive Layer Culling"}],"_resolved":"/pkgprom/com.unity.adaptiveperformance-4.0.0-pre.1.tgz","_integrity":"sha512-75aRhKjPxyKmZvXuVINagCSMoEru3o8rz6fH0nmBKImTpgLIjuTG1MgsEiMSa6y4Lol+bircZ8Y83SH5M6WZ4g==","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"ede21c2abaf1acfb4f473269ba42ae7282f08e9d"},"_npmVersion":"7.5.2","_nodeVersion":"12.21.0","unityRelease":"0a18","name":"com.unity.adaptiveperformance","version":"4.0.0-pre.1","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.profiling.core":"1.0.0","com.unity.subsystemregistration":"1.1.0"},"dist":{"shasum":"184c534857ed93e815efce4c917d30058daf5d6e","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-4.0.0-pre.1.tgz"}},"3.0.0":{"_id":"com.unity.adaptiveperformance@3.0.0","type":"asset","_from":"file:com.unity.adaptiveperformance-3.0.0.tgz","unity":"2021.2","upmCi":{"footprint":"21af1a9086e66cd745fd08809b2c6c66dc9ba1d5"},"readme":"# Adaptive Performance\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n# Installation\nThe Adaptive Performance package requires a provider packages such as the *Adaptive Performance Samsung (Android)* package to be installed via the provider section in the Adaptive Performance settings (or via Package Manager).\n\nAlternatively it can also be added manually to the manifest.json of the test project:\n\n{\n  \"dependencies\": {\n    \"com.unity.adaptiveperformance\": \"file:../../com.unity.adaptiveperformance\",\n    \"com.unity.adaptiveperformance.samsung.android\": \"file:../../com.unity.adaptiveperformance.samsung.android\",\n  }\n}\n\nIn this case the test project is on the same folder as the checked out Adaptive Performance repositories.\n\n## Internal Candidates registry\n\nThis requires VPN access.\nIf packages are not released yet but promoted to the internal registry for testing it is required to change manifest.json of the test project to search the internal candidates registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-candidates :\n\n{\n  \"registry\": \"https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-candidates\",\n  \"dependencies\": {\n    \"com.unity.adaptiveperformance\": \"file:../../com.unity.adaptiveperformance\",\n    \"com.unity.adaptiveperformance.samsung.android\": \"file:../../com.unity.adaptiveperformance.samsung.android\",\n    \"com.unity.device-simulator\": \"2.2.4-preview\",\n  }\n}\n\n## Tests\n\nPackages comes with Test Runner integration tests. They can be activated by adding the test package to the manifest.json of the test project.\n\n{\n  \"dependencies\": {\n    \"com.unity.adaptiveperformance\": \"file:../../com.unity.adaptiveperformance\",\n    \"com.unity.adaptiveperformance.samsung.android\": \"file:../../com.unity.adaptiveperformance.samsung.android\",\n    \"com.unity.device-simulator\": \"2.2.4-preview\",\n  },\n  \"testable\": [\n    \"com.unity.adaptiveperformance\",\n    \"com.unity.adaptiveperformance.samsung.android\"\n  ]\n}\n","license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"}],"_resolved":"","_integrity":"","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"5835d2f2e94099daaec5ebd5fd8d06f98544b7e9"},"_npmVersion":"6.13.4","_nodeVersion":"12.16.1","unityRelease":"0a18","readmeFilename":"README.md","name":"com.unity.adaptiveperformance","version":"3.0.0","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.profiling.core":"1.0.0","com.unity.subsystemregistration":"1.1.0"},"dist":{"shasum":"2c46f18c5c3ae86b336c89d5d524a58dd7b959c4","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-3.0.0.tgz"}},"2.2.1":{"_id":"com.unity.adaptiveperformance@2.2.1","type":"asset","_from":"file:com.unity.adaptiveperformance-2.2.1.tgz","unity":"2019.4","upmCi":{"footprint":"15a9756b16abe13a1223f4eca15289d5e06e767c"},"readme":"# Adaptive Performance\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n# Installation\nThe Adaptive Performance package requires a provider packages such as the *Adaptive Performance Samsung (Android)* package to be installed via the provider section in the Adaptive Performance settings (or via Package Manager).\n\nAlternatively it can also be added manually to the manifest.json of the test project:\n\n{\n  \"dependencies\": {\n    \"com.unity.adaptiveperformance\": \"file:../../com.unity.adaptiveperformance\",\n    \"com.unity.adaptiveperformance.samsung.android\": \"file:../../com.unity.adaptiveperformance.samsung.android\",\n  }\n}\n\nIn this case the test project is on the same folder as the checked out Adaptive Performance repositories.\n\n## Internal Candidates registry\n\nThis requires VPN access.\nIf packages are not released yet but promoted to the internal registry for testing it is required to change manifest.json of the test project to search the internal candidates registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-candidates :\n\n{\n  \"registry\": \"https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-candidates\",\n  \"dependencies\": {\n    \"com.unity.adaptiveperformance\": \"file:../../com.unity.adaptiveperformance\",\n    \"com.unity.adaptiveperformance.samsung.android\": \"file:../../com.unity.adaptiveperformance.samsung.android\",\n    \"com.unity.device-simulator\": \"2.2.4-preview\",\n  }\n}\n\n## Tests\n\nPackages comes with Test Runner integration tests. They can be activated by adding the test package to the manifest.json of the test project.\n\n{\n  \"dependencies\": {\n    \"com.unity.adaptiveperformance\": \"file:../../com.unity.adaptiveperformance\",\n    \"com.unity.adaptiveperformance.samsung.android\": \"file:../../com.unity.adaptiveperformance.samsung.android\",\n    \"com.unity.device-simulator\": \"2.2.4-preview\",\n  },\n  \"testable\": [\n    \"com.unity.adaptiveperformance\",\n    \"com.unity.adaptiveperformance.samsung.android\"\n  ]\n}\n","license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"}],"_npmUser":{"email":"mike.adkins@unity3d.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"55e99eb87dccfc8271118fb74aaa9f7eafb316b9"},"_npmVersion":"6.14.11","_nodeVersion":"14.16.0","readmeFilename":"README.md","name":"com.unity.adaptiveperformance","version":"2.2.1","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.subsystemregistration":"1.1.0"},"dist":{"shasum":"a87dd1e6a9d377013b1d9b0ff40197d75b129b6c","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-2.2.1.tgz"}},"3.0.0-pre.2":{"_id":"com.unity.adaptiveperformance@3.0.0-pre.2","type":"asset","_from":"file:com.unity.adaptiveperformance-3.0.0-pre.2.tgz","unity":"2021.2","upmCi":{"footprint":"b3fe661801cdbaae1ceb1247a1551182a66a7aa5"},"readme":"# Adaptive Performance\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n# Installation\nThe Adaptive Performance package requires a provider packages such as the *Adaptive Performance Samsung (Android)* package to be installed via the provider section in the Adaptive Performance settings (or via Package Manager).\n\nAlternatively it can also be added manually to the manifest.json of the test project:\n\n{\n  \"dependencies\": {\n    \"com.unity.adaptiveperformance\": \"file:../../com.unity.adaptiveperformance\",\n    \"com.unity.adaptiveperformance.samsung.android\": \"file:../../com.unity.adaptiveperformance.samsung.android\",\n  }\n}\n\nIn this case the test project is on the same folder as the checked out Adaptive Performance repositories.\n\n## Internal Candidates registry\n\nThis requires VPN access.\nIf packages are not released yet but promoted to the internal registry for testing it is required to change manifest.json of the test project to search the internal candidates registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-candidates :\n\n{\n  \"registry\": \"https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-candidates\",\n  \"dependencies\": {\n    \"com.unity.adaptiveperformance\": \"file:../../com.unity.adaptiveperformance\",\n    \"com.unity.adaptiveperformance.samsung.android\": \"file:../../com.unity.adaptiveperformance.samsung.android\",\n    \"com.unity.device-simulator\": \"2.2.4-preview\",\n  }\n}\n\n## Tests\n\nPackages comes with Test Runner integration tests. They can be activated by adding the test package to the manifest.json of the test project.\n\n{\n  \"dependencies\": {\n    \"com.unity.adaptiveperformance\": \"file:../../com.unity.adaptiveperformance\",\n    \"com.unity.adaptiveperformance.samsung.android\": \"file:../../com.unity.adaptiveperformance.samsung.android\",\n    \"com.unity.device-simulator\": \"2.2.4-preview\",\n  },\n  \"testable\": [\n    \"com.unity.adaptiveperformance\",\n    \"com.unity.adaptiveperformance.samsung.android\"\n  ]\n}\n","license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck"},{"path":"Samples~/Boost","description":"Demonstrates how the Adaptive Performance Boost works.","displayName":"Boost"},{"path":"Samples~/ClusterInfo","description":"Demonstrates how the Adaptive Performance Cluster Info works.","displayName":"Cluster Info"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR"},{"path":"Samples~/Scaler Profiles","description":"Demonstrates how Adaptive Performance scaler profiles can be used.","displayName":"Scaler Profile Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency"},{"path":"Samples~/Adaptive View Distance","description":"Demonstrates how Adaptive Performance View Distance scaler works.","displayName":"Adaptive View Distance Sample"}],"_npmUser":{"email":"mike.adkins@unity3d.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"fe4123b8af0b0f7f896b22c13746a625af80ea8f"},"_npmVersion":"6.14.11","_nodeVersion":"14.16.0","unityRelease":"0a18","readmeFilename":"README.md","name":"com.unity.adaptiveperformance","version":"3.0.0-pre.2","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","boost","profiles","cluster","clusterinfo"],"dependencies":{"com.unity.profiling.core":"1.0.0-pre.1","com.unity.subsystemregistration":"1.1.0"},"dist":{"shasum":"c53625991be6fc8b42a0c37c9fe5cb548d7b9ae3","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-3.0.0-pre.2.tgz"}},"2.1.1":{"_id":"com.unity.adaptiveperformance@2.1.1","type":"asset","unity":"2019.4","upmCi":{"footprint":"7aee3d7f8687c487914991151bd803bb3b314cb2"},"readme":"# Adaptive Performance\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n# Installation\nThe Adaptive Performance package requires a provider packages such as the *Adaptive Performance Samsung (Android)* package to be installed via the provider section in the Adaptive Performance settings (or via Package Manager).\n\nAlternatively it can also be added manually to the manifest.json of the test project:\n\n{\n  \"dependencies\": {\n    \"com.unity.adaptiveperformance\": \"file:../../com.unity.adaptiveperformance\",\n    \"com.unity.adaptiveperformance.samsung.android\": \"file:../../com.unity.adaptiveperformance.samsung.android\",\n  }\n}\n\nIn this case the test project is on the same folder as the checked out Adaptive Performance repositories.\n\n## Internal Candidates registry\n\nThis requires VPN access.\nIf packages are not released yet but promoted to the internal registry for testing it is required to change manifest.json of the test project to search the internal candidates registry https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-candidates :\n\n{\n  \"registry\": \"https://artifactory.prd.cds.internal.unity3d.com/artifactory/api/npm/upm-candidates\",\n  \"dependencies\": {\n    \"com.unity.adaptiveperformance\": \"file:../../com.unity.adaptiveperformance\",\n    \"com.unity.adaptiveperformance.samsung.android\": \"file:../../com.unity.adaptiveperformance.samsung.android\",\n    \"com.unity.device-simulator\": \"2.2.4-preview\",\n  }\n}\n\n## Tests\n\nPackages comes with Test Runner integration tests. They can be activated by adding the test package to the manifest.json of the test project.\n\n{\n  \"dependencies\": {\n    \"com.unity.adaptiveperformance\": \"file:../../com.unity.adaptiveperformance\",\n    \"com.unity.adaptiveperformance.samsung.android\": \"file:../../com.unity.adaptiveperformance.samsung.android\",\n    \"com.unity.device-simulator\": \"2.2.4-preview\",\n  },\n  \"testable\": [\n    \"com.unity.adaptiveperformance\",\n    \"com.unity.adaptiveperformance.samsung.android\"\n  ]\n}\n","license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Sample Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal Sample"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck Sample"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control Sample"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate Sample"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching Sample"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD Sample"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT Sample"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA Sample"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution Sample"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow Sample"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting Sample"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency Sample"}],"_npmUser":{},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"6a340dcc6a6b123e45b16e5b753d75bc8f2331f5"},"_npmVersion":"5.6.0","_nodeVersion":"8.17.0","readmeFilename":"README.md","name":"com.unity.adaptiveperformance","version":"2.1.1","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","indexer","scaler"],"dependencies":{"com.unity.subsystemregistration":"1.1.0"},"dist":{"shasum":"4b07176874936e00f25e29f567ac93a516ad88c5","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-2.1.1.tgz"}},"1.2.2":{"_id":"com.unity.adaptiveperformance@1.2.2","type":"asset","_from":"file:com.unity.adaptiveperformance-1.2.2.tgz","unity":"2019.4","upmCi":{"footprint":"b6ec96df792c8ff2c6507f5a2a8baa779345ed1e"},"readme":"# Adaptive Performance\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices and thus enables applications to make performance relevante adaptions at runtime.\n\n# Installation\nThe Adaptive Performance package requires a provider packages such as the *AP Samsung (Android)* package to be installed. Installing a provider package will install all required packages as dependency via the Unity Package Manager.\n","license":"See LICENSE.md file","_npmUser":{"email":"mike.adkins@unity3d.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"8eac723d981e7cc6eaec23fe642415b560fef3f3"},"_npmVersion":"6.13.4","_nodeVersion":"12.16.1","readmeFilename":"README.md","name":"com.unity.adaptiveperformance","version":"1.2.2","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n This package is installed as a dependency by Adaptive Performance subsystem packages such as the Adaptive Performance Samsung (Android) package. By installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem"],"dependencies":{"com.unity.subsystemregistration":"1.1.0"},"dist":{"shasum":"62c87138d5f8a527bbe2f6c79b1a58ad38b146ac","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-1.2.2.tgz"}},"1.1.10":{"_id":"com.unity.adaptiveperformance@1.1.10","type":"asset","_from":"file:com.unity.adaptiveperformance-1.1.10.tgz","unity":"2018.4","upmCi":{"footprint":"3e86da835ca87c752951f117e671780239e4a4cc"},"readme":"# Adaptive Performance\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices and thus enables applications to make performance relevante adaptions at runtime.\n\n# Installation\nThe Adaptive Performance package requires a provider packages such as the *AP Samsung (Android)* package to be installed. Installing a provider package will install all required packages as dependency via the Unity Package Manager.\n","license":"See LICENSE.md file","_npmUser":{"email":"mike.adkins@unity3d.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"96479270f29bf60438e628933474b1a4769ed264"},"_npmVersion":"6.13.4","_nodeVersion":"12.16.1","readmeFilename":"README.md","name":"com.unity.adaptiveperformance","version":"1.1.10","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n This package is installed as a dependency by Adaptive Performance subsystem packages such as the Adaptive Performance Samsung (Android) package. By installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem"],"dependencies":{"com.unity.subsystemregistration":"1.0.6"},"dist":{"shasum":"29ab278f42672d741c71797304029aedfd616241","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-1.1.10.tgz"}},"2.1.0":{"_id":"com.unity.adaptiveperformance@2.1.0","type":"asset","unity":"2019.4","upmCi":{"footprint":"8db862a3052efcb751f500ed2f75ebfa9ec68c99"},"readme":"# Adaptive Performance\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n# Installation\nThe Adaptive Performance package requires a provider packages such as the *Adaptive Performance Samsung (Android)* package to be installed via the provider section in the Adaptive Performance settings (or via Package Manager).\n","license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Sample Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal Sample"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck Sample"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control Sample"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate Sample"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching Sample"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD Sample"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT Sample"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA Sample"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution Sample"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow Sample"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting Sample"},{"path":"Samples~/Adaptive Transparency","description":"Demonstrates how removing transparent objects works.","displayName":"Adaptive Transparency Sample"}],"_npmUser":{},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"49909be82378c50277eeb25195002965c019ca61"},"_npmVersion":"5.6.0","_nodeVersion":"8.17.0","readmeFilename":"README.md","name":"com.unity.adaptiveperformance","version":"2.1.0","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr","indexer","scaler"],"dependencies":{"com.unity.subsystemregistration":"1.1.0"},"dist":{"shasum":"6dc32c581a93b805bb388d13818de2c2924f44db","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-2.1.0.tgz"}},"2.0.2":{"_id":"com.unity.adaptiveperformance@2.0.2","type":"asset","unity":"2019.4","upmCi":{"footprint":"52a9877fe719e0b4add395d991a7b443d533953f"},"author":{"url":"https://www.unity3d.com","name":"Unity Technologies Inc."},"readme":"# Adaptive Performance\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices and thus enables applications to make performance relevante adaptions at runtime.\n\n# Installation\nThe Adaptive Performance package requires a provider packages such as the *AP Samsung (Android)* package to be installed via the provider section in the Adaptive Performance settings (or via Package Manager).\n","license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Sample Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal Sample"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck Sample"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control Sample"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate Sample"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching Sample"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD Sample"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT Sample"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA Sample"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution Sample"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow Sample"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting Sample"}],"_npmUser":{},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"88a38869046b7b6ee9b29fb512bc46edb86278a8"},"_npmVersion":"5.6.0","_nodeVersion":"8.11.1","readmeFilename":"README.md","name":"com.unity.adaptiveperformance","version":"2.0.2","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr"],"dependencies":{"com.unity.subsystemregistration":"1.1.0"},"dist":{"shasum":"4f7ae3bb752a097646a41ecf0dded36f8daace1e","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-2.0.2.tgz"}},"2.0.1":{"_id":"com.unity.adaptiveperformance@2.0.1","type":"asset","unity":"2019.4","upmCi":{"footprint":"acb3fc7629a9390680c81390d5b77589f9a7afd3"},"author":{"url":"https://www.unity3d.com","name":"Unity Technologies Inc."},"readme":"# Adaptive Performance\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices and thus enables applications to make performance relevante adaptions at runtime.\n\n# Installation\nThe Adaptive Performance package requires a provider packages such as the *AP Samsung (Android)* package to be installed via the provider section in the Adaptive Performance settings (or via Package Manager).\n","license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Sample Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal Sample"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck Sample"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control Sample"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate Sample"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching Sample"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD Sample"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT Sample"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA Sample"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution Sample"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow Sample"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting Sample"}],"_npmUser":{},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"820af83e58a0e4b1dfcd31e038cb49aecfc44662"},"_npmVersion":"5.6.0","_nodeVersion":"8.11.1","readmeFilename":"README.md","name":"com.unity.adaptiveperformance","version":"2.0.1","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr"],"dependencies":{"com.unity.subsystemregistration":"1.1.0"},"dist":{"shasum":"112766782dc9ece585a6265b533e317f6e26b18f","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-2.0.1.tgz"}},"2.0.0":{"_id":"com.unity.adaptiveperformance@2.0.0","type":"asset","unity":"2019.4","upmCi":{"footprint":"f337b1783007dd6dd28bc7b1b4881995ffe641c8"},"author":{"url":"https://www.unity3d.com","name":"Unity Technologies Inc."},"readme":"# Adaptive Performance\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices and thus enables applications to make performance relevante adaptions at runtime.\n\n# Installation\nThe Adaptive Performance package requires a provider packages such as the *AP Samsung (Android)* package to be installed via the provider section in the Adaptive Performance settings (or via Package Manager).\n","license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Sample Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal Sample"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck Sample"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control Sample"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate Sample"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching Sample"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD Sample"},{"path":"Samples~/Adaptive LUT","description":"Demonstrates how Adaptive LUT Scaler works.","displayName":"Adaptive LUT Sample"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA Sample"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution Sample"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow Sample"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting Sample"}],"_npmUser":{},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"dcd088fe7d03523519f6dae11ed51e3bbe036cec"},"_npmVersion":"5.6.0","_nodeVersion":"8.11.1","readmeFilename":"README.md","name":"com.unity.adaptiveperformance","version":"2.0.0","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr"],"dependencies":{"com.unity.subsystemregistration":"1.1.0"},"dist":{"shasum":"949eb2911bb0b8c4d260544c67e4607e2f17914f","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-2.0.0.tgz"}},"1.2.0":{"_id":"com.unity.adaptiveperformance@1.2.0","type":"asset","unity":"2019.4","upmCi":{"footprint":"0633445cbde73d6ff0d79f7d9c8f8621c98ccaa8"},"author":{"url":"https://www.unity3d.com","name":"Unity Technologies Inc."},"readme":"# Adaptive Performance\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices and thus enables applications to make performance relevante adaptions at runtime.\n\n# Installation\nThe Adaptive Performance package requires a provider packages such as the *AP Samsung (Android)* package to be installed. Installing a provider package will install all required packages as dependency via the Unity Package Manager.\n","license":"See LICENSE.md file","_npmUser":{},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"f62953a92505ddf67ad8cb524c5c97afa9bf9d6e"},"_npmVersion":"5.6.0","_nodeVersion":"8.11.1","readmeFilename":"README.md","name":"com.unity.adaptiveperformance","version":"1.2.0","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n This package is installed as a dependency by Adaptive Performance subsystem packages such as the Adaptive Performance Samsung (Android) package. By installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem"],"dependencies":{"com.unity.subsystemregistration":"1.1.0"},"dist":{"shasum":"7120b9ec912800c4c9ae90c844ba8540b641b1a1","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-1.2.0.tgz"}},"1.1.9":{"_id":"com.unity.adaptiveperformance@1.1.9","type":"asset","unity":"2018.3","upmCi":{"footprint":"1f6da0e01eddbe831d8c32016cdcfde3d767ba86"},"author":{"url":"https://www.unity3d.com","name":"Unity Technologies Inc."},"readme":"# Adaptive Performance\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices and thus enables applications to make performance relevante adaptions at runtime.\n\n# Installation\nThe Adaptive Performance package requires a provider packages such as the *AP Samsung (Android)* package to be installed. Installing a provider package will install all required packages as dependency via the Unity Package Manager.\n","license":"See LICENSE.md file","_npmUser":{},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"b5eaeace861b2106f8508214ee38758e5b86bece"},"_npmVersion":"5.6.0","_nodeVersion":"8.11.1","readmeFilename":"README.md","name":"com.unity.adaptiveperformance","version":"1.1.9","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n This package is installed as a dependency by Adaptive Performance subsystem packages such as the Adaptive Performance Samsung (Android) package. By installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem"],"dependencies":{"com.unity.subsystemregistration":"1.0.6"},"dist":{"shasum":"0c2fca144bc2eb9e070cd29d4617ec75720c0cf2","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-1.1.9.tgz"}},"2.0.0-preview.11":{"_id":"com.unity.adaptiveperformance@2.0.0-preview.11","type":"asset","_from":"file:com.unity.adaptiveperformance-2.0.0-preview.11.tgz","unity":"2019.3","upmCi":{"footprint":"f17de34fb08dc2fe42c8b68aeda491bbd42554d9"},"author":{"url":"https://www.unity3d.com","name":"Unity Technologies Inc."},"readme":"# Adaptive Performance\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices and thus enables applications to make performance relevante adaptions at runtime.\n\n# Installation\nThe Adaptive Performance package requires a provider packages such as the *AP Samsung (Android)* package to be installed via the provider section in the Adaptive Performance settings (or via Package Manager).\n","license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Sample Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal Sample"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck Sample"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control Sample"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate Sample"},{"path":"Samples~/Adaptive Batching","description":"Demonstrates how Adaptive Batching works.","displayName":"Adaptive Batching Sample"},{"path":"Samples~/Adaptive LOD","description":"Demonstrates how Adaptive Performance LOD Scaler works.","displayName":"Adaptive LOD Sample"},{"path":"Samples~/Adaptive Lut","description":"Demonstrates how Adaptive Lut Scaler works.","displayName":"Adaptive Lut Sample"},{"path":"Samples~/Adaptive MSAA","description":"Demonstrates how Adaptive MSAA works.","displayName":"Adaptive MSAA Sample"},{"path":"Samples~/Adaptive Resolution","description":"Demonstrates how Adaptive Resolution works.","displayName":"Adaptive Resolution Sample"},{"path":"Samples~/Adaptive Shadow","description":"Demonstrates how Adaptive Performance Shadow Scaler, such as Adaptive Shadow Quality, Adaptive Shadow Resolution, Adaptive Shadow Distance and Adaptive Shadow Cascade work.","displayName":"Adaptive Shadow Sample"},{"path":"Samples~/Adaptive Sorting","description":"Demonstrates how Adaptive Sorting works.","displayName":"Adaptive Sorting Sample"}],"_resolved":"","_integrity":"","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"925e820700a8d312a7281c9badb9a7183dbc3101"},"_npmVersion":"6.13.4","_nodeVersion":"12.16.1","readmeFilename":"README.md","name":"com.unity.adaptiveperformance","version":"2.0.0-preview.11","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr"],"dependencies":{"com.unity.subsystemregistration":"1.1.0"},"dist":{"shasum":"7ba59a03a02e0f5b0e9685d5777395a440dd0fbf","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-2.0.0-preview.11.tgz"}},"2.0.0-preview.10":{"_id":"com.unity.adaptiveperformance@2.0.0-preview.10","type":"asset","_from":"file:com.unity.adaptiveperformance-2.0.0-preview.10.tgz","unity":"2019.3","upmCi":{"footprint":"0adadac2d1fe93e449078161100e81d55871e1e7"},"author":{"url":"https://www.unity3d.com","name":"Unity Technologies Inc."},"readme":"# Adaptive Performance\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices and thus enables applications to make performance relevante adaptions at runtime.\n\n# Installation\nThe Adaptive Performance package requires a provider packages such as the *AP Samsung (Android)* package to be installed via the provider section in the Adaptive Performance settings (or via Package Manager).\n","license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Sample Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal Sample"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck Sample"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control Sample"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate Sample"}],"_resolved":"","_integrity":"","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"ce9a138c52e057c4ab117256393e4cf3ca9c0c0c"},"_npmVersion":"6.13.4","_nodeVersion":"12.16.1","readmeFilename":"README.md","name":"com.unity.adaptiveperformance","version":"2.0.0-preview.10","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr"],"dependencies":{"com.unity.subsystemregistration":"1.0.6"},"dist":{"shasum":"4d5f40af0e7b52116839c51dc8c27e1987e829f4","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-2.0.0-preview.10.tgz"}},"2.0.0-preview.9":{"_id":"com.unity.adaptiveperformance@2.0.0-preview.9","type":"asset","_from":"file:com.unity.adaptiveperformance-2.0.0-preview.9.tgz","unity":"2019.3","upmCi":{"footprint":"512c47834b7090218a9a353c55e001b25f6df1b9"},"author":{"url":"https://www.unity3d.com","name":"Unity Technologies Inc."},"readme":"# Adaptive Performance\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices and thus enables applications to make performance relevante adaptions at runtime.\n\n# Installation\nThe Adaptive Performance package requires a provider packages such as the *AP Samsung (Android)* package to be installed via the provider section in the Adaptive Performance settings (or via Package Manager).\n","license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Sample Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal Sample"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck Sample"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control Sample"},{"path":"Samples~/Adaptive Framerate","description":"Demonstrates how Adaptive Framrate using target framerate or variable refresh rate works.","displayName":"Adaptive Framerate Sample"}],"_resolved":"","_integrity":"","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"95881d7e606ba1def27ebcc09597962335dd1b5b"},"_npmVersion":"6.13.4","_nodeVersion":"12.16.1","readmeFilename":"README.md","name":"com.unity.adaptiveperformance","version":"2.0.0-preview.9","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr"],"dependencies":{"com.unity.subsystemregistration":"1.0.6"},"dist":{"shasum":"b3baf1348cd30b917b1371da4b2faaabf8fc7afd","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-2.0.0-preview.9.tgz"}},"2.0.0-preview.8":{"_id":"com.unity.adaptiveperformance@2.0.0-preview.8","type":"asset","_from":"file:com.unity.adaptiveperformance-2.0.0-preview.8.tgz","unity":"2019.3","upmCi":{"footprint":"362c869bc946c1f6d0691868c31761b0ff01cc8c"},"author":{"url":"https://www.unity3d.com","name":"Unity Technologies Inc."},"readme":"# Adaptive Performance\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices and thus enables applications to make performance relevante adaptions at runtime.\n\n# Installation\nThe Adaptive Performance package requires a provider packages such as the *AP Samsung (Android)* package to be installed via the provider section in the Adaptive Performance settings (or via Package Manager).\n","license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Sample Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal Sample"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck Sample"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control Sample"}],"_resolved":"","_integrity":"","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"ffeda41247f41a7e9afba52fc4a29deb3eb10454"},"_npmVersion":"6.13.4","_nodeVersion":"12.16.1","readmeFilename":"README.md","name":"com.unity.adaptiveperformance","version":"2.0.0-preview.8","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr"],"dependencies":{"com.unity.subsystemregistration":"1.0.6"},"dist":{"shasum":"d7dfc04f4f8d11ddc9c3ca78da8252881e4d2dec","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-2.0.0-preview.8.tgz"}},"2.0.0-preview.7":{"_id":"com.unity.adaptiveperformance@2.0.0-preview.7","type":"asset","_from":"file:com.unity.adaptiveperformance-2.0.0-preview.7.tgz","unity":"2019.3","upmCi":{"footprint":"67d55acb33dd0f1f416e864d213c94bb0a40b98d"},"author":{"url":"https://www.unity3d.com","name":"Unity Technologies Inc."},"readme":"# Adaptive Performance\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices and thus enables applications to make performance relevante adaptions at runtime.\n\n# Installation\nThe Adaptive Performance package requires a provider packages such as the *AP Samsung (Android)* package to be installed via the provider section in the Adaptive Performance settings (or via Package Manager).\n","license":"See LICENSE.md file","samples":[{"path":"Samples~/Environment","description":"The base Environment all Adaptive Performance samples use.","displayName":"Sample Environment"},{"path":"Samples~/Thermal","description":"Demonstrates how thermal warnings work.","displayName":"Thermal Sample"},{"path":"Samples~/Bottleneck","description":"Demonstrates how the bottleneck detection works.","displayName":"Bottleneck Sample"},{"path":"Samples~/VariableRefreshRate","description":"Demonstrates how Variable Refresh Rate displays can be used with Adaptive Performance.","displayName":"VRR Sample"},{"path":"Samples~/Automatic Performance Control","description":"Demonstrates how the Automatic Performance Control works.","displayName":"Automatic Performance Control Sample"}],"_resolved":"","_integrity":"","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"7285bd53963419e333c003ad58eeedbeda05a16a"},"_npmVersion":"6.13.4","_nodeVersion":"12.16.1","readmeFilename":"README.md","name":"com.unity.adaptiveperformance","version":"2.0.0-preview.7","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\nFor instruction on how to use samples, please read the documentation.\n\nBy installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem","indexer","scaler","vrr"],"dependencies":{"com.unity.subsystemregistration":"1.0.6"},"dist":{"shasum":"ae1040facd819644f7471105e9e0e46787987222","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-2.0.0-preview.7.tgz"}},"1.1.6":{"_id":"com.unity.adaptiveperformance@1.1.6","type":"asset","_from":"../../../var/folders/tn/t8btbstx12l33r08ww_2c0_1_q91g9/T/com.unity.adaptiveperformance-1.1.6.tgz","unity":"2018.3","upmCi":{"footprint":"5f5eecc7246bf0f7113510023b79a563dd28e0b4"},"author":{"url":"https://www.unity3d.com","name":"Unity Technologies Inc."},"readme":"# Adaptive Performance\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices and thus enables applications to make performance relevante adaptions at runtime. \n\n# Installation \nThe Adaptive Performance package requires a provider packages such as the *AP Samsung (Android)* package to be installed. Installing a provider package will install all required packages as dependency via the Unity Package Manager.  \n\n","_shasum":"71a8492dbee3d2462abbc7e5517b94de9bdfca57","license":"See LICENSE.md file","scripts":{},"_npmUser":{},"_resolved":"file:../../../var/folders/tn/t8btbstx12l33r08ww_2c0_1_q91g9/T/com.unity.adaptiveperformance-1.1.6.tgz","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"9129558765168713d3f032ea1dcd079f93548d65"},"_npmVersion":"3.10.10","_nodeVersion":"6.10.0","readmeFilename":"README.md","name":"com.unity.adaptiveperformance","version":"1.1.6","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n This package is installed as a dependency by Adaptive Performance subsystem packages such as the Adaptive Performance Samsung (Android) package. By installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem"],"dependencies":{"com.unity.subsystemregistration":"1.0.6"},"dist":{"shasum":"71a8492dbee3d2462abbc7e5517b94de9bdfca57","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-1.1.6.tgz"}},"2.0.0-preview.4":{"_id":"com.unity.adaptiveperformance@2.0.0-preview.4","type":"asset","_from":"file:com.unity.adaptiveperformance-2.0.0-preview.4.tgz","unity":"2019.3","author":{"url":"https://www.unity3d.com","name":"Unity Technologies Inc."},"readme":"# Adaptive Performance\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices and thus enables applications to make performance relevante adaptions at runtime. \n\n# Installation \nThe Adaptive Performance package requires a provider packages such as the *AP Samsung (Android)* package to be installed. Installing a provider package will install all required packages as dependency via the Unity Package Manager.  \n\n","license":"See LICENSE.md file","_resolved":"","_integrity":"","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"0dbc4268f447bd342f64edb70ddbf7d1368147b4","footprint":"87ec5e9b6ad5079db6acf1bfe7a60239789fe322"},"_npmVersion":"6.13.4","_nodeVersion":"12.16.1","readmeFilename":"README.md","name":"com.unity.adaptiveperformance","version":"2.0.0-preview.4","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n This package is installed as a dependency by Adaptive Performance subsystem packages such as the Adaptive Performance Samsung (Android) package. By installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem"],"dependencies":{"com.unity.subsystemregistration":"1.0.6"},"dist":{"shasum":"01c0a4cad2b273666a4fa0e02b7cb81b0abca38b","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-2.0.0-preview.4.tgz"}},"2.0.0-preview.2":{"_id":"com.unity.adaptiveperformance@2.0.0-preview.2","type":"asset","_from":"file:com.unity.adaptiveperformance-2.0.0-preview.2.tgz","unity":"2020.1","author":{"url":"https://www.unity3d.com","name":"Unity Technologies Inc."},"readme":"# Adaptive Performance\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices and thus enables applications to make performance relevante adaptions at runtime. \n\n# Installation \nThe Adaptive Performance package requires a provider packages such as the *AP Samsung (Android)* package to be installed. Installing a provider package will install all required packages as dependency via the Unity Package Manager.  \n\n","license":"See LICENSE.md file","_npmUser":{"name":"service-airflow-production@unity","email":"packman-ops+service-airflow-production@unity3d.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"855f841583e15c2ce19fb829bac4d23731939ffc","footprint":"f601c5586e254e590d26cc50628dd81f146a2397"},"_npmVersion":"6.13.4","_nodeVersion":"12.14.1","readmeFilename":"README.md","name":"com.unity.adaptiveperformance","version":"2.0.0-preview.2","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n This package is installed as a dependency by Adaptive Performance subsystem packages such as the Adaptive Performance Samsung (Android) package. By installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem"],"dependencies":{"com.unity.subsystemregistration":"1.0.6"},"dist":{"shasum":"04ff152719a6ada45d63ce5bef3c2210ade1ca2b","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-2.0.0-preview.2.tgz"}},"1.1.0":{"_id":"com.unity.adaptiveperformance@1.1.0","type":"asset","unity":"2018.3","author":{"url":"https://www.unity3d.com","name":"Unity Technologies Inc."},"license":"See LICENSE.md file","scripts":{},"repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"f72fa77737a425c8826a8848b70c7cdfa0b5631c"},"name":"com.unity.adaptiveperformance","version":"1.1.0","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n This package is installed as a dependency by Adaptive Performance subsystem packages such as the Adaptive Performance Samsung (Android) package. By installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem"],"dependencies":{"com.unity.subsystemregistration":"1.0.6"},"dist":{"shasum":"383f7e912327a767f247561c7b1415037089a7f3","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-1.1.0.tgz"}},"1.1.0-preview.7":{"_id":"com.unity.adaptiveperformance@1.1.0-preview.7","type":"tool","_from":"file:com.unity.adaptiveperformance-1.1.0-preview.7.tgz","unity":"2018.3","author":{"url":"https://www.unity3d.com","name":"Unity Technologies Inc."},"readme":"# Adaptive Performance\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices and thus enables applications to make performance relevante adaptions at runtime. \n\n# Installation \nThe Adaptive Performance package requires a provider packages such as the *AP Samsung (Android)* package to be installed. Installing a provider package will install all required packages as dependency via the Unity Package Manager.  \n\n","license":"See LICENSE.md file","_npmUser":{"name":"service-airflow-production@unity","email":"packman-ops+service-airflow-production@unity3d.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"9a3d0cd91efd62331c24c0035bfdb316058cc12e"},"_npmVersion":"6.12.1","_nodeVersion":"12.13.1","readmeFilename":"README.md","relatedPackages":{"com.unity.adaptiveperformance.samsung.android":"1.0.1"},"name":"com.unity.adaptiveperformance","version":"1.1.0-preview.7","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n This package is installed as a dependency by Adaptive Performance subsystem packages such as the Adaptive Performance Samsung (Android) package. By installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem"],"dependencies":{"com.unity.subsystemregistration":"1.0.6"},"dist":{"shasum":"714ef6081c092ad62e055338c5fd5d8a81cb482e","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-1.1.0-preview.7.tgz"}},"1.1.0-preview.5":{"_id":"com.unity.adaptiveperformance@1.1.0-preview.5","type":"tool","_from":"file:com.unity.adaptiveperformance-1.1.0-preview.5.tgz","unity":"2018.3","author":{"url":"https://www.unity3d.com","name":"Unity Technologies Inc."},"readme":"# Adaptive Performance\r\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices and thus enables applications to make performance relevante adaptions at runtime. \r\n\r\n# Installation \r\nThe Adaptive Performance package requires a provider packages such as the *AP Samsung (Android)* package to be installed. Installing a provider package will install all required packages as dependency via the Unity Package Manager.  \r\n\r\n","license":"See LICENSE.md file","_npmUser":{"name":"service-airflow-production@unity","email":"packman-ops+service-airflow-production@unity3d.com"},"_resolved":"","_integrity":"","repository":{"url":"https://github.cds.internal.unity3d.com/unity/com.unity.adaptiveperformance.git","type":"git","revision":"9041458c9947e79844b88d9c3ab2113ee8ba8bc9"},"_npmVersion":"6.12.1","_nodeVersion":"12.13.1","readmeFilename":"README.md","relatedPackages":{"com.unity.adaptiveperformance.samsung.android":"1.0.1"},"name":"com.unity.adaptiveperformance","version":"1.1.0-preview.5","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n This package is installed as a dependency by Adaptive Performance subsystem packages such as the Adaptive Performance Samsung (Android) package. By installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem"],"dependencies":{"com.unity.subsystemregistration":"1.0.6"},"dist":{"shasum":"475ddf80456c19a8b5cfb9c8df042915e827128c","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-1.1.0-preview.5.tgz"}},"2.0.0-preview.1":{"_id":"com.unity.adaptiveperformance@2.0.0-preview.1","type":"tool","_from":"file:com.unity.adaptiveperformance-2.0.0-preview.1.tgz","unity":"2019.3","author":{"url":"https://www.unity3d.com","name":"Unity Technologies Inc."},"readme":"# Adaptive Performance\r\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices and thus enables applications to make performance relevante adaptions at runtime. \r\n\r\n# Installation \r\nThe Adaptive Performance package requires a provider packages such as the *AP Samsung (Android)* package to be installed. Installing a provider package will install all required packages as dependency via the Unity Package Manager.  \r\n\r\n","license":"See LICENSE.md file","_npmUser":{"name":"service-airflow-production@unity","email":"packman-ops+service-airflow-production@unity3d.com"},"_resolved":"","_integrity":"","repository":{"url":"git@github.cds.internal.unity3d.com:unity/com.unity.adaptiveperformance.git","type":"git","revision":"16c5afe3aecabd7e580ae200c531cd96fca0688a"},"_npmVersion":"6.12.1","_nodeVersion":"12.13.1","readmeFilename":"README.md","relatedPackages":{"com.unity.adaptiveperformance.samsung.android":"1.0.1"},"name":"com.unity.adaptiveperformance","version":"2.0.0-preview.1","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n This package is installed as a dependency by Adaptive Performance subsystem packages such as the Adaptive Performance Samsung (Android) package. By installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem"],"dependencies":{"com.unity.subsystemregistration":"1.0.6"},"dist":{"shasum":"4fff7f63837ae8ac1347be3c21fae9e59bcd4f36","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-2.0.0-preview.1.tgz"}},"1.1.0-preview.4":{"_id":"com.unity.adaptiveperformance@1.1.0-preview.4","type":"tool","_from":"file:com.unity.adaptiveperformance-1.1.0-preview.4.tgz","unity":"2018.3","author":{"url":"https://www.unity3d.com","name":"Unity Technologies Inc."},"readme":"# Adaptive Performance\r\nThe Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices and thus enables applications to make performance relevante adaptions at runtime. \r\n\r\n# Installation \r\nThe Adaptive Performance package requires a provider packages such as the *AP Samsung (Android)* package to be installed. Installing a provider package will install all required packages as dependency via the Unity Package Manager.  \r\n\r\n","license":"See LICENSE.md file","_npmUser":{"name":"service-airflow-production@unity","email":"packman-ops+service-airflow-production@unity3d.com"},"_resolved":"","_integrity":"","repository":{"url":"git@github.cds.internal.unity3d.com:unity/com.unity.adaptiveperformance.git","type":"git","revision":"6312b0f31535cdb78b672b9739085bbbe9dd4a2a"},"_npmVersion":"6.12.1","_nodeVersion":"12.13.1","readmeFilename":"README.md","relatedPackages":{"com.unity.adaptiveperformance.samsung.android":"1.0.1"},"name":"com.unity.adaptiveperformance","version":"1.1.0-preview.4","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n This package is installed as a dependency by Adaptive Performance subsystem packages such as the Adaptive Performance Samsung (Android) package. By installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem"],"dependencies":{"com.unity.subsystemregistration":"1.0.6"},"dist":{"shasum":"ad53cd59d2270c01ce49a599abca73901e8f118e","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-1.1.0-preview.4.tgz"}},"1.1.0-preview.3":{"_id":"com.unity.adaptiveperformance@1.1.0-preview.3","type":"tool","unity":"2019.1","author":{"url":"https://www.unity3d.com","name":"Unity Technologies Inc."},"license":"See LICENSE.md file","scripts":{},"repository":{"url":"git@github.cds.internal.unity3d.com:unity/com.unity.adaptiveperformance.git","type":"git","revision":"f3fcd890ffb6a8604d5d903e21fd3eb8d2c8b037"},"relatedPackages":{"com.unity.adaptiveperformance.samsung.android":"1.0.1"},"name":"com.unity.adaptiveperformance","version":"1.1.0-preview.3","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n This package is installed as a dependency by Adaptive Performance subsystem packages such as the Adaptive Performance Samsung (Android) package. By installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem"],"dependencies":{"com.unity.subsystemregistration":"1.0.6"},"dist":{"shasum":"813a74a7eb3d39f7bd6161083f3640169ca22301","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-1.1.0-preview.3.tgz"}},"1.1.0-preview.2":{"_id":"com.unity.adaptiveperformance@1.1.0-preview.2","type":"asset","unity":"2019.1","scripts":{},"repository":{"url":"git@github.cds.internal.unity3d.com:unity/com.unity.adaptiveperformance.git","type":"git","revision":"ea10ee2124a78b7b3f025e6ad7029bbdbb20993a"},"name":"com.unity.adaptiveperformance","version":"1.1.0-preview.2","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n This package is installed as a dependency by Adaptive Performance subsystem packages such as the Adaptive Performance Samsung (Android) package. By installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem"],"dependencies":{"com.unity.subsystemregistration":"1.0.6"},"dist":{"shasum":"7495d484c2dfe9b2d712d331ce87460f25c31192","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-1.1.0-preview.2.tgz"}},"1.0.1":{"_id":"com.unity.adaptiveperformance@1.0.1","type":"asset","unity":"2018.3","scripts":{},"repository":{"url":"git@github.cds.internal.unity3d.com:unity/com.unity.adaptiveperformance.git","type":"git","revision":"6ddf6a6b09d142de038edf188ec1fc5b6f35e4c2"},"name":"com.unity.adaptiveperformance","version":"1.0.1","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n This package is installed as a dependency by Adaptive Performance subsystem packages such as the Adaptive Performance Samsung (Android) package. By installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem"],"dependencies":{"com.unity.subsystemregistration":"1.0.6"},"dist":{"shasum":"8b0d44eb7563ff4552cab85ce69d9ff117d1bbca","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-1.0.1.tgz"}},"1.0.0":{"_id":"com.unity.adaptiveperformance@1.0.0","unity":"2018.3","scripts":{},"repository":{"url":"git@github.cds.internal.unity3d.com:unity/mobile.adaptiveperformance.git","type":"git","revision":"7f399c2bf50297203e56bb662a8ef9c0ab893749"},"name":"com.unity.adaptiveperformance","version":"1.0.0","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices, enabling applications to make performance-relevant adaptions at runtime.\n\n This package is installed as a dependency by Adaptive Performance subsystem packages such as the Adaptive Performance Samsung (Android) package. By installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem"],"dependencies":{"com.unity.subsystemregistration":"1.0.5"},"dist":{"shasum":"9ff72ceb7968a9dc690f1a7c93aaf76ed64861d8","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-1.0.0.tgz"}},"0.2.0-preview.1":{"_id":"com.unity.adaptiveperformance@0.2.0-preview.1","unity":"2018.3","scripts":{},"repository":{"url":"git@github.cds.internal.unity3d.com:unity/mobile.adaptiveperformance.git","type":"git","revision":"25fe1fa342f3fd60ae7fa5f8bfeda0f4a0626f1f"},"name":"com.unity.adaptiveperformance","version":"0.2.0-preview.1","displayName":"Adaptive Performance","description":"The Adaptive Performance package provides an API to get feedback about the thermal and power state of mobile devices and thus enables applications to make performance relevante adaptions at runtime.\n\n This package is installed as dependency by Adaptive Performance subsystem packages such as the *Adaptive Performance Samsung (Android)* package. By installing this package, you agree to the terms and conditions of the Unity End User License Agreement found under \"View licenses\" above.","keywords":["mobile","adaptive","performance","utility","utilities","core","samsung","ap","provider","subsystem"],"dependencies":{"com.unity.subsystemregistration":"1.0.5"},"dist":{"shasum":"785e09044b728767807e0383a65165f8cec19331","tarball":"https://download.packages.unity.com/com.unity.adaptiveperformance/-/com.unity.adaptiveperformance-0.2.0-preview.1.tgz"}}},"time":{"5.1.6":"2025-09-05T15:37:31.370Z","5.1.5":"2025-07-22T17:15:17.550Z","5.1.4":"2025-05-02T23:12:16.765Z","5.1.3":"2025-03-15T00:11:48.318Z","5.1.2":"2025-02-25T07:26:34.910Z","5.1.1":"2025-01-09T19:05:13.845Z","5.1.0":"2024-04-03T07:53:59.000Z","5.0.2":"2023-08-30T15:59:14.000Z","5.0.1":"2023-06-13T14:57:33.000Z","5.0.0":"2023-03-31T14:56:04.000Z","5.0.0-pre.4":"2022-12-19T18:35:51.000Z","5.0.0-pre.3":"2022-12-15T23:19:29.000Z","5.0.0-pre.2":"2022-12-02T21:55:59.000Z","5.0.0-pre.1":"2022-10-25T12:55:53.000Z","1.2.3":"2022-07-21T15:39:24.000Z","2.2.4":"2022-07-21T15:39:19.000Z","3.0.3":"2022-07-21T15:39:05.000Z","4.0.1":"2022-07-21T15:38:49.000Z","2.2.3":"2022-02-02T14:29:42.000Z","3.0.2":"2022-02-02T14:29:25.000Z","4.0.0":"2022-02-02T14:29:09.000Z","4.0.0-pre.1":"2021-10-25T17:23:41.000Z","3.0.0":"2021-09-14T10:01:03.000Z","2.2.1":"2021-06-18T18:48:23.000Z","3.0.0-pre.2":"2021-05-18T04:18:33.000Z","2.1.1":"2021-03-09T15:58:27.000Z","1.2.2":"2021-02-23T22:19:09.000Z","1.1.10":"2021-02-23T22:15:52.000Z","2.1.0":"2020-11-25T14:52:39.000Z","2.0.2":"2020-08-26T14:29:36.000Z","2.0.1":"2020-08-17T14:24:50.000Z","2.0.0":"2020-08-05T18:43:43.000Z","1.2.0":"2020-08-04T19:13:55.000Z","1.1.9":"2020-08-03T17:48:43.000Z","2.0.0-preview.11":"2020-07-28T05:52:23.000Z","2.0.0-preview.10":"2020-07-02T21:14:25.000Z","2.0.0-preview.9":"2020-07-02T01:06:16.000Z","2.0.0-preview.8":"2020-06-05T04:32:32.000Z","2.0.0-preview.7":"2020-06-05T03:22:59.000Z","1.1.6":"2020-04-30T15:56:43.000Z","2.0.0-preview.4":"2020-04-18T05:19:18.000Z","2.0.0-preview.2":"2020-03-12T23:42:28.000Z","1.1.0":"2020-02-04T19:02:08.000Z","1.1.0-preview.7":"2020-01-31T18:28:15.000Z","1.1.0-preview.5":"2020-01-23T00:53:55.000Z","2.0.0-preview.1":"2019-12-17T00:39:10.000Z","1.1.0-preview.4":"2019-12-14T02:53:47.000Z","1.1.0-preview.3":"2019-11-26T01:00:39.000Z","1.1.0-preview.2":"2019-11-13T02:00:44.000Z","1.0.1":"2019-10-02T21:00:35.000Z","1.0.0":"2019-08-21T21:01:18.000Z","0.2.0-preview.1":"2019-06-21T05:00:27.000Z"},"dist-tags":{"latest":"5.1.6"},"etag":"\"3326c-CzqfXlIZ0FblqOu9H8h/S3GvDHs\""}