Sunday, May 31, 2020

Taskbar 6.0 enables a Samsung DeX-like desktop mode experience on some Android 10+ devices

Android 10 has been out for nearly 9 months now, but one of its best features, desktop mode, is still widely unknown. That’s because it’s technically hidden in Android 10, requiring a development flag to be enabled as well as support built-in to the stock launcher app. Thankfully, the developer of Taskbar has figured out a way to make Android 10’s desktop mode far more useful, bringing a Samsung DeX-like experience to some devices.

For some background, Android 10 added a “Secondary Launcher” activity to Launcher3, the AOSP launcher app that Google’s Pixel Launcher and many other OEM launcher apps are derived from. When an Android device with support for display output is hooked up to an external display, this Secondary Launcher activity is shown on the external display. However, because this Secondary Launcher is extremely barebones, it’s not useful to use as a productivity tool. Third-party app developers figured out that it’s possible for their own launcher apps to replace the stock launcher on the external display, and that’s exactly what XDA Senior Member farmerbb has implemented in Taskbar 6.0.

Taskbar is an open-source Android app that puts a floating start menu and recent apps tray on top of any screen. Since it supports launching Android apps in freeform multi-window, it even comes pre-installed on Bliss OS, a popular Android port for x86 PCs. Back in early November, farmerbb released a fork of the open-source Lawnchair launcher with Taskbar integrated into it. This gave us an early look at what Android 10’s hidden desktop mode could look like with some development effort, but there were some glaring issues that needed fixing. The desktop mode user experience needed fixing so that freeform multi-window behavior worked as you would expect, the setup process needed to be cleaned up so you could control the DPI/UI without needing another app, and a better solution had to be found so that you wouldn’t have to change your default launcher. Now, farmerbb has updated Taskbar to version 6.0 to address all of these issues.

Taskbar 6.0 Samsung DeX-like desktop mode on Android 10

Desktop Mode with Taskbar 6.0

Setting up Taskbar’s desktop mode is quite easy:

  1. In Developer Options, turn on “enable freeform windows” and “force desktop mode” and then reboot your device. (The latter may be unavailable on some OEM software like ZenUI/ROG UI, but don’t worry if it’s not there.)
  2. Install Taskbar 6.0 (older versions won’t work) from Google Play.
  3. Open Taskbar’s settings and go to “Desktop Mode.” Enable it and grant the app permission to “display over other apps” as this is required for the app’s floating start menu to appear. Then, set the app as your default home app. Don’t worry, though, as the next prompt will ask you to set your preferred/primary launcher app, so Taskbar won’t be hijacking your home screen. (Note that on some devices, changing the default launcher will disable Android 10’s full-screen navigation gestures.)
  4. Next, I highly recommend you follow the instructions to “enable additional settings” for desktop mode. This will allow you to lower the DPI so UI elements aren’t enormous on the external display, to hide the navigation bar, and to even dim the phone’s screen to save battery life while it’s connected to the external display. You’ll have to set up ADB access on your PC and run the following command:
    adb shell pm grant com.farmerbb.taskbar android.permission.WRITE_SECURE_SETTINGS

    (If you are using Taskbar’s “Donate” version, replace “com.farmerbb.taskbar” with “com.farmerbb.taskbar.paid” in the above command.)

  5. Finally, check to make sure that “usage access” has been enabled for Taskbar. Doing so will allow the app to show a row of your recently used applications in the start menu.
  6. Now, simply connect your phone to your external display using a USB Type-C to Type-C cable (if your external display supports Type-C input) or via a USB Type-C to HDMI adapter.

Once connected, you can use the start menu to launch apps, search for apps, add app icons to the home screen, open some system menus, and more. You can tap the icon next to the start menu to add/show widgets. You can launch multiple instances of windows, and in some cases like Google Chrome, have multiple tabs.

Taskbar 6.0 Samsung DeX-like desktop mode on Android 10 Taskbar 6.0 Samsung DeX-like desktop mode on Android 10 Taskbar 6.0 Samsung DeX-like desktop mode on Android 10

There are loads of other options and changes in Taskbar 6.0, so I recommend you read the full changelog available here.

Display Output on Android – Sadly Still Limited

Who might this be useful for? Samsung, Huawei/Honor, and LG offer their own desktop mode experiences, so there’s you won’t find much use out of Taskbar’s desktop mode if you own a smartphone from one of those brands. ASUS, OnePlus, Essential, Google, and Xiaomi don’t offer their own desktop mode experiences, so if you’re on at least Android 10 on a device from one of these brands, then you may find Taskbar’s desktop mode feature to be useful. If you want a desktop mode experience to be more productive, then I recommend you use a Bluetooth keyboard and mouse. If you have a portable external monitor/laptop chassis like the NexDock 2, then you’ll have an even better experience with Taskbar.


Keep in mind that in order to actually make use of this feature, your smartphone must support display output. Qualcomm’s latest Snapdragon 800 and 700 series chipsets natively support DisplayPort Alternate Mode over a USB 3.1 Type-C port, but some vendors (like Google) have disabled this functionality on their smartphones. If your device doesn’t support DisplayPort Alternate Mode, then you may have luck using a DisplayLink-certified adapter and the DisplayLink Presenter app to mirror the phone’s display. Screen mirroring using a DisplayLink adapter isn’t as ideal as native desktop mode through a standard connector, but it’s better than not having any display output at all! Fortunately, Taskbar can still be used if you’re just mirroring your phone’s display so long as the app is set as the default launcher, but you’ll have to use the developer’s SecondScreen app to change the resolution and density.

The biggest downside to desktop mode on Android right now is the limited app support. Even though Samsung and Huawei have both offered desktop mode experiences for years and sell millions of smartphones a year, there’s not a lot of demand from users to support desktop mode. That means that a lot of Android apps out there aren’t optimized for larger screens. Google wants to change that because broader Android app support for larger screens will benefit Chromebooks as well, but sadly, there’s still a long way to go before most Android apps support larger screens. Thus, while using Taskbar, you may notice that some apps refuse to run or just look terrible, and there’s not much you can do to fix that.

Download Taskbar 6.0

If you have one of the following smartphones, I recommend giving this app a try:

You can download Taskbar 6.0 from the Google Play Store link below or compile the app from its source code on GitHub. The app is totally free to use, but there’s a $1.99 donate version in case you want to support farmerbb’s development efforts.

Taskbar Forum Thread on XDA ||| Taskbar Source Code on GitHub

Taskbar - PC-style productivity for Android (Free, Google Play) →

Taskbar (Donate Version) ($1.99, Google Play) →

The post Taskbar 6.0 enables a Samsung DeX-like desktop mode experience on some Android 10+ devices appeared first on xda-developers.



from xda-developers https://ift.tt/3ezIKML
via IFTTT

Saturday, May 30, 2020

Night Vision uses the ToF camera on the Samsung Galaxy S20+, Note 10+, and S10 5G to let you see in the dark

Hardware-backed facial recognition in the Android smartphone world often relies on Time-of-Flight (ToF) sensors. Samsung, for example, utilizes the ToF module on the 5G variant of the Galaxy S10 to power their 3D face unlock mechanism. The ToF camera tracks the distance between two objects based on the constant speed of light. Developers have also used data from this camera to create virtual 3D models with depth data to render the surroundings as a pseudo-night vision mode. We first saw this work on certain Huawei and Honor phones in the past with the help of an app named Night Vision / ToF Viewer, and the same app can help you to turn your Samsung Galaxy S20+, Samsung Galaxy Note 10+, or Samsung Galaxy S10 5G into a somewhat functional, but mostly gimmicky, night vision camera.

Galaxy S20+ Forums ||| Galaxy Note 10+ Forums ||| Galaxy S10 5G Forums

When we first tinkered with the app back in 2019, it wasn’t made to detect the Galaxy S10 5G’s ToF sensor. The developer, Luboš Vonásek, worked hard to gradually expand the list of supported devices with ToF cameras. The Android 10/One UI 2.0 update for the Galaxy S10 5G apparently made it easy to handle the ToF module, albeit the output is still limited to a low resolution of 240×180. On newer Samsung devices, such as the Galaxy Note 10+ and Galaxy S20+, the app can render the surroundings in night vision mode with a better resolution of 320×240.

galaxy_note_10_plus_tof_night_vision

Night Vision/TOF Viewer on the Samsung Galaxy Note 10+. Image credits: Reddit user /u/toelingus

According to our own Max Weinbach, using Night Vision on Samsung provides better quality, while you can get a better range on Huawei devices. The VR mode in this app is no longer accessible since the last update, though, as the developer removed it completely. There is no complicated prerequisite – owners of the aforementioned phones can straight away download it from the Google Play Store without messing with ADB and/or any kind of system file modding.

Night Vision / ToF Viewer (Free, Google Play) →


Credits to Reddit user toelingus for the screenshot!

The post Night Vision uses the ToF camera on the Samsung Galaxy S20+, Note 10+, and S10 5G to let you see in the dark appeared first on xda-developers.



from xda-developers https://ift.tt/36Iqcam
via IFTTT

Friday, May 29, 2020

[Update: Delayed] Google will launch the Android 11 Beta on June 3rd, releases Developer Preview 4 today

Update 1 (05/30/2020 @ 01:07 AM ET): Google has announced that the launch and event scheduled for June 3, 2020, has been postponed. Scroll to the bottom for more information. The article as published on May 6, 2020, is preserved below.

Google announced the first Android 11 Developer Preview back in February. The first Developer Preview was released earlier than we expected because Google wanted to give developers more time to adapt to their apps to the new APIs and platform behaviors. Since DP 1, two more Developer Preview builds have been rolled out to the Pixel 2 onward. If it weren’t for the COVID-19 pandemic, Google would have released the first Android 11 Beta at Google I/O event, which was scheduled for May 12th-14th. This delay has impacted the Android 11 release timeline, and the tech giant has now announced that they are pushing back the release of the first Android 11 Beta. The first beta will now be revealed at an online event on June 3rd, 2020. To make up for the new gap between DP3 and Beta 1, Google is releasing Android 11 Developer Preview 4.

Google has aptly titled next month’s online event “#Android 11: The Beta Launch Show.” During this event, Google will release Android 11 Beta 1 which will contain the final SDK and NDK APIs. Google will also open up Play Store submissions for apps targeting the new Android version. Citing this change in plan, Google has also released an updated timeline for the release schedule.

Android 11 timeline

Older Beta timeline

Android 11 release schedule timeline

Updated Beta timeline

While Google had initially charted its plan to release only three Android 11 Developer Previews, it is releasing the Developer Preview 4 to fill up the gap caused by the delay in the release of Beta 1. Starting today, the DP4 builds for the Google Pixel 2/2 XL, Pixel 3/3 XL, Pixel 3a/3a XL, and Pixel 4/4 XL will be available for download. You can flash these builds manually to try out the upcoming Android version or wait for an OTA if you’re already enrolled in the Beta program.

Since Android 11 Beta 1 has been pushed back by about a month, Beta 2 will now be released in July instead of June. As with the previous schedule, Beta 2 will be the “Platform Stability” release. Google introduced this milestone with Android 11 to signify the finalization of internal and external APIs, app-facing behaviors, and non-SDK graylisting. According to official communication from Google, Android 11 Beta 3 will be released in August 2020, and this will be the “Release candidate” build. The Final Release is still expected to be available in Q3, which means it shouldn’t be pushed back to October or months after that.

While the exact date for Beta 2 onwards was not released, Flame Group – a company that consults with OEMs and ODMs to help them receive GMS certifications for devices – mentioned in a blog post that the “Final Release Candidate,” which is most likely Beta 2, will be released on July 6th. While Beta 3 is intended to be the Release candidate build, it appears that Flame Group is referring to Beta 2 when it talks about the “Final Release candidate.” Furthermore, the blog post states that Google will publish the Android 11 source code to the AOSP git repository on September 8th, 2020. Our source corroborates the information laid out in this blog post, as it is apparently information that Google shared with its partner OEMs.

Android 11 News on XDA

Android 11: The Beta Launch Show to substitute Google I/O 2020?

At the Android 11: The Beta Launch Show, Google will also be hosting a series of online talks and webinars for topics that were initially supposed to be covered at Google I/O 2020. The talks ranging “from Jetpack Compose to Android Studio and Google Play” will be held following the post-show Q&A session after the announcement launch. You can register yourself to get notified of the event on this page.


Update: Google postpones Android 11 Beta Launch Show

Google has announced that the Android 11 Beta Launch Show has been postponed.

The next date has not been announced yet.

The post [Update: Delayed] Google will launch the Android 11 Beta on June 3rd, releases Developer Preview 4 today appeared first on xda-developers.



from xda-developers https://ift.tt/3dhTTB2
via IFTTT

Samsung Access program quietly launches for the Galaxy S20 with Premium Care and Microsoft 365 included

A few years ago, Apple launched its iPhone Upgrade Program. Apple’s program offered a great deal where every year you could pay a low monthly fee to have the option to upgrade your iPhone while continuing those monthly payments. Carriers and other device makers emulated this idea but started to add their own offers to improve upon it. Samsung, of course, was one of the companies that emulated that idea with the Samsung Upgrade Program. Now, Samsung has quietly launched a new program called “Samsung Access” that provides even more benefits at a lower cost.

Samsung Access, which we spotted earlier today on Samsung.com, is a bit different than the previous Samsung Upgrade Program in terms of benefits. Both Samsung Access and the previous Samsung Upgrade Program have you finance a new phone through monthly payments and later allow you to trade in the phone for the value that’s left. For example, if you had the Samsung Galaxy S10 for a year and paid $30 a month for 12 months ($360 total), you would have owed $540 left on the balance on the device. If you wanted to upgrade to the Samsung Galaxy S20 after it launched, you would send back the Galaxy S10 to Samsung so they could void the $540 and allow you to start a new contract for a new monthly fee for the new device.

Samsung Access works the same way for upgrading. If you wanted to keep the device instead of upgrading, you are able to pay off the full balance or just not upgrade and continue your financing which takes 36 months or 3 years.

If you are like me and like to upgrade a lot, that’s also a possibility with Samsung Access. You are able to upgrade your phone for no fee every 9 months. If you wanted to upgrade earlier in the cycle, say for example from the latest Galaxy Note to Galaxy S series or vice versa, you can do so if you pay a $100 fee. In the long run, you would likely save money using this service instead of buying and trading in phones every time a new one launches.

Samsung Access – Other Benefits

What makes Samsung Access better than the Samsung Upgrade Program are the other parts that are included in the monthly subscription. Samsung Access includes both Microsoft 365, which itself includes 1TB of OneDrive storage, and Samsung Premium Care. Microsoft 365 gives you full access to the Microsoft Office suite, including Outlook, Word, Excel, Powerpoint, Skype, and Teams. The 1TB of OneDrive storage, which is included in a Microsoft 365 subscription, is especially useful on Samsung phones. You are able to link your Samsung and Microsoft accounts to use the 1TB of storage for photo backups in the Samsung Gallery app or Samsung Cloud storage for backups. The other benefit, Premium Care, is Samsung’s insurance program. If you break your phone, you are able to get it replaced or repaired for a $99 deductible up to three times in a 12 month period.

Samsung Access is available for the Samsung Galaxy S20 series only. When financing the Galaxy S20 series, it costs $37 a month for the Galaxy S20, $42 a month for the Galaxy S20+, and $48 a month for the Galaxy S20 Ultra. In my view, this is actually a great deal. If you were to sign up for Samsung Financing, Premium Care, and Microsoft 365 separately, it would cost you an extra $9 per month. That might not seem like much, but over the 36 months of the contract, you would save $324. That’s ignoring the money you can save from the upgrade program. If you want to cancel, you are also able to return the phone for free after 3 months. If you want to cancel before those 3 months, though, you will owe a $100 fee.

These programs are actually really good for those early adopters who love to upgrade (like me). It makes upgrading easy and painless along with not having to worry about accidental damage since it’s covered under Premium Care. All around, this is a pretty great upgrade deal. For a visual overview of what’s offered in Samsung Access, check out the video below that Samsung uploaded to their YouTube channel today. Otherwise, hit up the Samsung Access page and read the FAQs to get all the nitty-gritty details.

Samsung Access for Mobile ||| Samsung Access FAQs

Oh, and Samsung Access is also available for Samsung TVs, in case you’re interested.

The post Samsung Access program quietly launches for the Galaxy S20 with Premium Care and Microsoft 365 included appeared first on xda-developers.



from xda-developers https://ift.tt/3df9OR6
via IFTTT

Realme 5 and Realme 5s start getting Android 10 with Realme UI

Launched back in August 2019, the Realme 5 was one of the first phones from the Chinese brand to feature the mid-range Qualcomm Snapdragon 665 chip. The affordable quad-camera phone comes with a 12MP primary camera and runs ColorOS 6 on top of Android 9 Pie. Within a few months, Realme refreshed the device with a 48MP Samsung ISOCELL Bright GM1 sensor and launched it as the Realme 5s. According to the update roadmap shared by Realme India’s CEO Madhav Sheth, the phone duo is scheduled to receive a taste of Android 10-based Realme UI in May. The company has kept their promise as it has now rolled out the stable Realme UI update with Android 10 to the Realme 5 and the Realme 5s.

Realme 5 XDA Forums

Earlier this month, Realme started an initiative called “Realme UI Early Access” for the owners of the Realme 5/5s, which served as a pilot open beta testing before the actual rollout. The current stable Android 10 build is tagged as RMX1925EX_11_C.39, and it brings in several new features such as Focus Mode, optimized three-finger screenshot, and a revamped camera UI. It is worth mentioning that the Realme 5 and the 5s share a common firmware due to their internal similarities.

realme_5_android_10_realme_ui

Thanks to Realme Community user mmmllL for the screenshot!

The combined changelog for the Realme UI 1.0 update for the Realme 5/5s is as follows:

Realme UI 1.0 (Android 10) update changelog for the Realme 5/5s

  • Visuals
    • Updated UI to realme UI
    • Brand new Real Design makes visuals more attractive and operation more efficient.
  • Smart Sidebar
    • Optimized user interface and improved one-handed operation.
    • Optimized Smart Sidebar: Replaced File Console with File Manager; removed OSIE Visual Effect and No Notification Alerts.
    • Drag an app out of Smart Sidebar to open it in Split-screen Mode.
    • Added two new features: “Assistive Ball Opacity” and “Hide Assistive Ball on Fullscreen App”.
    • Optimized the Floating Window feature for more apps.
    • Added Bubbles: A bubble is displayed when you open an app in a floating window from the Smart Sidebar. Tap the bubble to collapse or open the app.
  • Screenshot
    • Optimized 3-Finger Screenshot Gesture: Use 3 fingers to touch and hold the screen, and swipe to take a screenshot of the selected part of the screen (partial screen capture). Use 3 fingers to touch and hold the screen, and swipe your fingers outwards to capture a long screenshot.
    • Added screenshot settings: You can adjust the position of the screenshot preview floating window and set the screenshot sound.
    • Optimized screenshot preview floating window: After taking a screenshot, drag it up and release to share it, or drag it down and release to take a long screenshot.
  • Navigation Gestures 3.0
    • Optimized gestures: All gestures are supported in landscape mode.
  • System
    • Added Focus Mode: Minimizes outside distractions when you are learning or working.
    • Added whole new charging animation.
    • Optimized the Quick Settings user interface for easier one-handed operation.
    • Added pause feature for screen recording.
    • Added a floating window and settings for screen recording.
    • New sounds added for file deletion, calculator key touches, and compass pointer.
    • Optimized system built-in ringtones.
    • Added TalkBack floating prompts for Accessibility.
    • New management feature for recent tasks: You can view memory of recent tasks and locked apps.
  • Games
    • Optimized visual interaction for Game Space.
    • Optimized loading animation for Game Space.
  • Homescreen
    • Added new live wallpapers.
    • Added artistic wallpapers.
    • Added option to open Global Search or the notification panel when swiping down on homescreen.
    • Added option to customize the size, shape, and style of app icons on homescreen.
    • Optimized the graphic design of password unlock to facilitate one-handed operation.
    • Support for animated wallpapers on the lockscreen.
    • Added a Simple Mode for homescreen, featuring larger fonts, icons and a clearer layout.
  • Security
    • Random MAC address Generator: When your phone is connected to Wi-Fi network system generates a random MAC address to avoid targeted ads and protect your privacy.
  • Tools
    • In Quick Settings or Smart Sidebar, you can open Calculator in a floating window.
    • Added the trim feature in Recordings.
    • Added the Weather (dynamic) ringtone, which automatically adapts to the current weather.
    • Added weather-adaptive animations in Weather.
  • Camera
    • Optimized the Camera UI for better user experience.
    • Optimized the Timer UI and sound.
  • Photos
    • Optimized the Album UI for a clearer structure and photo thumbnails.
    • Added Album Recommendations that recognize more than 80 different scenes.
  • Communications
    • realme Share now supports sharing files with OPPO, Vivo and Xiaomi devices.
    • Optimized the Contacts UI for a more efficient experience.
  • Network
    • Added Airtel and Jio VoWiFi feature
  • Settings
    • Search Settings now supports fuzzy match and contains a search history.

Users interested in downloading this update should expect an over-the-air update to arrive on their phones soon. If it’s not available for your device yet, then you can enroll yourself in the “Application Channel” (Realme 5, Realme 5s) to bypass the standard staggered rollout scheme. We will update this article as soon as we get the manual download links.


Source: Realme (1, 2)

The post Realme 5 and Realme 5s start getting Android 10 with Realme UI appeared first on xda-developers.



from xda-developers https://ift.tt/2XLR8SD
via IFTTT

Microsoft and Google collaborate on bringing Windows Spellcheck to Chromium-based browsers

Microsoft introduced the original Edge browser as part of Windows 10 back in 2015. The browser was the spiritual successor to the infamous Internet Explorer and aimed to offer an improved, lightweight internet browsing solution for Windows users. However, despite the improvements, Microsoft Edge wasn’t as successful as the company had hoped, and because of this, the company released a new Chromium-based version of Edge last year. Unlike Microsoft’s previous browser efforts, the new Chromium-based Microsoft Edge was quite well received and it has gotten even better in the last few months. Now, with its latest release, the company is introducing a new spellcheck experience to the browser powered by Windows Spellcheck.

Windows spellcheck Microsoft Edge (2) Windows spellcheck Microsoft Edge

For the unaware, the spell checking feature on most Chromium-based browsers today makes use of open-source proofing tools. This approach has some significant disadvantages when compared to the Windows Spellcheck feature, as it doesn’t include support for multiple languages/dialects, doesn’t share a dictionary with your system, and doesn’t offer support for URLs, acronyms, and email addresses. With Microsoft Edge 83, the company is bringing the Windows Spellcheck feature to devices running Windows 8.1 and above, which enables all of the aforementioned features in the browser.

For most users, the feature will be enabled by default as soon as they update Microsoft Edge to the latest release and it will automatically select your preferred language settings from Windows. You will also be able to manually configure languages by navigating to the edge://settings/languages page. In case you don’t see a language you wish to spellcheck, you’ll be able to install additional languages from within Windows Settings by navigating to the Language option in the Time & Language settings. In case you don’t have the necessary language pack installed or if one isn’t available, Edge will automatically fall back to the previous spellcheck experience powered by Hunspell.

The new spellcheck feature in Microsoft Edge was developed in collaboration with Google, which means that it will also be available on other Chromium-based browsers, including Google Chrome. However, unlike Edge, you may need to enable a flag in Chrome to get it. To do so, you can head over to chrome://flags/ and search for “Use the Windows OS spell checker”, enable the flag, and then restart Chrome.


Source: Windows blogs

The post Microsoft and Google collaborate on bringing Windows Spellcheck to Chromium-based browsers appeared first on xda-developers.



from xda-developers https://ift.tt/2ZNjuOX
via IFTTT

OxygenOS 10.5.9 disables the OnePlus 8 Pro’s color filter camera, even on the global variant

The OnePlus 8 Pro comes with a quad rear camera setup, with the 64MP Sony IMX686 taking much of the attention. But in recent days, the primary sensor falls behind the 5MP Color Filter camera in terms of media coverage in the last few days. While OnePlus advertised it for camera filters that can be applied to the final shot using the new “Photochrome mode” on the OnePlus 8 Pro, the sensor is actually capable of seeing through some plastic objects as well as very thin clothing.

OnePlus 8 Pro XDA Forums || Pre-book the OnePlus 8 Pro on Amazon.in

Due to the rising controversy, OnePlus quickly published an official apology via a Weibo post, and announced that they would temporarily disable the color filter camera. The company later clarified that the removal would take place only on HydrogenOS, which is OnePlus’s Android skin for devices in China and shouldn’t affect the global variant of the OnePlus 8 Pro running OxygenOS.

Interestingly, OnePlus has now started rolling a new stable update for the OnePlus 8 Pro across the globe, and guess what? It does remove the Photochrome filter! The changelog of this build (10.5.9.IN11AA) suggests that the company is going to re-introduce this camera mode sometime in the month of June after making necessary adjustments, albeit a proper timeline is not known at this moment and will be announced later.

oneplus_8_pro_global_oxygenos_10.5.9_ota

Thanks to XDA Member Dezzmond99 for the screenshot!

The Indian variant of this device also picks up a new OTA with a similar version number (10.5.9.IN11DA), but the changelog is completely different. It’s basically the same as the previous stable build (10.5.8.IN11DA) that brought in the April 2020 security patches to the OnePlus 8 Pro. It could be possible that OnePlus has removed Photochrome filter on the Indian model as well, and just forgot to write a new changelog, but we haven’t tested that yet. There is no new OTA for the European variant so far.


OxygenOS 10.5.9 Download Links

The updates for all the regional variants are rolling out in batches, but you can skip the queue and download the appropriate build for your model from the following index. Manual sideloading is easy – all you need to do is point the “Local upgrade” option in the system updater to the ZIP you downloaded.

OnePlus 8 Pro


Thanks to XDA Senior Member Some_Random_Username for providing the download links!

The post OxygenOS 10.5.9 disables the OnePlus 8 Pro’s color filter camera, even on the global variant appeared first on xda-developers.



from xda-developers https://ift.tt/36KfaBE
via IFTTT

Thursday, May 28, 2020

Free Android screen mirroring app “scrcpy” adds seamless copy-paste, stay awake option, and more

Working and interacting between devices with different operating systems can be a pain sometimes. There are few first-party tools available to set up multi-platform connections, and many of them require that you own devices from the same brand. Fortunately, third-party tools are there to save the day. A free and open-source project called scrcpy allows you to mirror your Android device’s screen to a personal computer, whether it’s running Windows, Mac, or Linux. It does that by using Android Debug Bridge as a connection tunnel and streaming the h.264-encoded video through it. Just yesterday, the developers of the project released a new version of the tool with some welcome features.

Seamless Copy-Paste

One of the most important of these features is the ability to seamlessly copy and paste between your phone and a computer, and vice versa. Copy-pasting UTF-8 encoded text from a computer to a phone works with Android devices running Android 7 and later. That’s because the command to inject the ‘paste’ key event via ADB was introduced in Android 7.0. Nevertheless, this newer approach definitely beats the older one which involved grabbing the copied text from Android’s clipboard.

Stay Awake

Another great new feature lets you force the device to stay awake. Combined with the command to turn the screen off, you can interact with your device on your PC while the actual device’s screen is turned off.

scrcpy -Sw # turn screen off and stay awake

You can also use the Ctrl + Shift + O shortcut to turn the screen back on.

The rest of the changelog of scrcpy 1.14 includes general fixes and workarounds for some bugs.

Download scrcpy 1.4

scrcpy 1.4

scrcpy 1.4 running on a Windows 10 PC

As I already mentioned, scrcpy is an open-source project. You can see and contribute to the repository on GitHub as well as download the tool. It’s a command-line tool so there’s no fancy GUI, so be sure to check the installation and configuration instructions there. Make sure to create issues and send pull requests to the repository if you encounter a bug.


Via: OMG! Ubuntu!

The post Free Android screen mirroring app “scrcpy” adds seamless copy-paste, stay awake option, and more appeared first on xda-developers.



from xda-developers https://ift.tt/3cbHJc7
via IFTTT

Xiaomi Mi 8 SE/9 SE/9 Lite and Mi 8 Lite/Max 3 Android 10 kernel source code now available

Qualcomm debuted their 700-tier chipset series with the release of the Snapdragon 710 SoC back in 2018, and Xiaomi was the first smartphone maker to adopt it with the Mi 8 SE. Later on, Qualcomm introduced the Snapdragon 712 SoC with a little performance boost over the Snapdragon 710, and Xiaomi once again was first in line to utilize the then-new chipset on the Mi 9 SE. As the two platforms are software compatible, Xiaomi unified the kernel source code for the Mi 8 SE and Mi 9 SE. Now, Xiaomi has updated its kernel source code repository with the updated kernel sources corresponding to the Mi 8 SE and Mi 9 SE’s Android 10 update. Furthermore, Xiaomi has also merged the Mi 9 Lite’s sources with the same kernel source code tree.

Xiaomi Mi 8 SE Forums ||| Xiaomi Mi 9 SE Forums ||| Xiaomi Mi 9 Lite Forums

You may already know that the Xiaomi Mi 9 Lite is yet another example of Xiaomi’s rebranding strategy because the device is a clone of Xiaomi’s China-exclusive Mi CC9. Xiaomi decided to use the aging Snapdragon 710 on this phone but kept the original source code release independent from the Mi 8 SE to date. Given that all of these SD71x-powered smartphones received their respectively Android 10 updates around the same time, it seems justified for Xiaomi to maintain a unified kernel source code tree from now on. Note that the Mi CC9 Meitu Edition (code-name “vela”) is also covered under this new branch named “sirius-q-oss”.

Mi 8 SE/Mi 9 SE/Mi 9 Lite/Mi CC9/Mi CC9 Meitu Edition Android 10 Kernel Sources

Xiaomi took a similar approach in the case of the Mi 8 Lite and the Mi Max 3. The Qualcomm Snapdragon 636-powered Mi Max 3 and the Qualcomm Snapdragon 660-powered Mi 8 Lite picked up their Android 10 updates last month, so Xiaomi has now uploaded kernel sources for both of these devices based on their respective Android 10 updates.

Xiaomi Mi 8 Lite Forums ||| Xiaomi Mi Max 3 Forums

Mi 8 Lite/Mi Max 3 Android 10 Kernel Sources

 

 

The post Xiaomi Mi 8 SE/9 SE/9 Lite and Mi 8 Lite/Max 3 Android 10 kernel source code now available appeared first on xda-developers.



from xda-developers https://ift.tt/3gypf9b
via IFTTT

Windows 10 May 2020 update brings WSL 2, revamped Cortana assistant, and “Your Phone” calls to ARM devices

per StatCounter, Windows commands a market share of 76.5%, meaning that every three out of four computers in the world run on Windows. While Windows did admittedly lose its dominant status as the OS across platforms to Android, it still presented itself as the go-to desktop option for many, many users. The latest version of Windows, Windows 10, is now receiving the May 2020 stable update, which brings several key features such as Windows Subsystem for Linux (WSL) 2, a revamped Cortana experience, Your Phone feature for Windows on ARM, and more.

Windows Subsystem for Linux (WSL) 2

Windows Subsystem for Linux 2 was first announced during Microsoft Build 2019, and is now being rolled out to all users under the stable Windows 10 branch. This update brings a full Linux kernel to the stable branch. As part of this update, WSL 2 is also now updateable through Windows Update, so users no longer need to rely on the command line only to update the kernel.

Microsoft did announce GPU acceleration and Linux GUI app support for WSL 2, at Microsoft Build 2020. But, these features are not yet available even for Windows Insiders, so there is bound to be further waiting for users on the stable branch.

Chat-based UI for Cortana

Another highlight of this Windows 10 version update is the new Cortana experience, which now takes the form of a chat with the digital assistant.

Users can now interact with Microsoft’s digital assistant in a chat-based user interface, via either text or by voice in natural language. You can resize, move, and dock the app window on your desktop to accommodate your preferred workflow. Cortana will be able to help you access information quicker, connect with people faster, and help you stay on track of your schedule. Specific tasks that Cortana can accomplish include calendar and schedule assistance, helping join meetings in Microsoft Teams, find out about people in the organization, make lists and set reminders, open apps and settings pages, get definitions and quick answers and get weather and news updates.

Your Phone on Windows 10 on ARM

The May 2020 update to Windows 10 brings the Your Phone app’s calling feature to ARM supported PCs. The Your Phone app lets you place, receive, or text reply to incoming phone calls from your PC. Previously, this feature only worked if you had a supported Android device and an x86/x86-64 Windows 10 PC. However, with the May 2020 update to Windows 10, Microsoft is now enabling this functionality in the desktop Your Phone app for Windows 10 on ARM devices, like the Microsoft Surface Pro X and Samsung Galaxy Book S.

Your Phone Companion - Link to Windows (Free, Google Play) →

Other features

Other smaller features in this update include:

  • Faster Bluetooth pairing – devices can now be paired straight from the quick settings in notifications rather than opening Settings.
  • More kaomoji available within the Windows emoji keyboard.
  • Virtual desktops can now be named.
  • The Xbox Game Bar now supports third-party widgets, letting you customize the overlay experience to fit with the way you game.
  • Memory improvements in Microsoft Edge by taking advantage of segment heap capabilities.
  • The Calculator app can now float on top of other windows.
  • The Notepad app  is getting updated with wrap-around find/replace, quick text zooming, and the ability to show when the file has unsaved changes by displaying an asterisk in the title bar.

Windows 10 May 2020 update is rolling out to desktops, though Microsoft is initially limiting availability to those devices running versions 1903 and 1909 who seek the update via Windows Update. If you wish to install the update, navigate to the Windows Update settings pane (Settings > Update & Security > Windows Update), and select Check for updates. Once the update appears, you can choose to Download and Install. Note that the update may not be visible immediately as Microsoft will be ramping up roll out gradually.


Source: Windows Blog

The post Windows 10 May 2020 update brings WSL 2, revamped Cortana assistant, and “Your Phone” calls to ARM devices appeared first on xda-developers.



from xda-developers https://ift.tt/2TJqR5Z
via IFTTT

Google rolls out Chrome OS 83 with tab groups in the browser, virtual desk naming, and more

Due to the ongoing COVID-19 pandemic and the resulting adjusted work schedules of its employees, Google had to temporarily pause Chrome and Chrome OS updates earlier this year in March. While the updates resumed shortly thereafter, the company announced an updated schedule for future releases with a couple of significant changes. As per the new update schedule, Google rolled out Chrome OS 81 early in April this year bringing Android-like gesture navigation and touch-friendly browser tabs for touch screen Chromebooks. The company then skipped the Chrome OS 82 update altogether and it’s now rolling out Chrome OS 83, which includes all the work that went into the Chrome OS 82 release and more.

According to a recent post from the company, the latest update brings a minor change to the Virtual Desk feature that was initially released on Chrome OS 76. The new feature will let you rename your Virtual Desks, which is expected to help you better organize your Chromebook. To rename your virtual desks, you’ll have to click on the desk name on the Overview screen and then enter any name of your choice. The update also brings the tab grouping feature that was first seen in Chrome browser version 83, which will let you group browser tabs together and label name with a custom name and color with just a right-click.

Along with the aforementioned organization features, Chrome OS 83 also includes a new ‘Show Password’ icon that will let you view your password/pin during login, the ability to control media sessions with the Google Assistant, and new Google for Families features that will let you approve your child’s Chrome Web Store extensions and apps, add a school account, and set Play Store app time limits. The update has already started rolling out to eligible Chrome OS devices starting today and should roll out to all users over the coming days.


Source: Chromebook Help

The post Google rolls out Chrome OS 83 with tab groups in the browser, virtual desk naming, and more appeared first on xda-developers.



from xda-developers https://ift.tt/2ZLKa2G
via IFTTT

OPPO is reportedly hiring MediaTek and Unisoc engineers to design its own chip

The U.S. Commerce Department recently extended the trade ban against Huawei until May 2021 and moved to block many chip makers from supplying HiSilicon Kirin SoCs to the company. While the trade ban currently only affects Huawei, the uncertainty of the situation has raised concerns among other Chinese manufacturers. Due to this, Huawei’s biggest domestic rival — OPPO — started investing in its own chipmaking capabilities last year, shortly after the trade ban was first announced. With the recent extension and escalation of the trade ban, OPPO is now stepping up efforts to design its own mobile chips and has managed to snag top engineering talent from its own suppliers MediaTek and Unisoc.

As per a report from Nikkei Asian Review on the matter, OPPO has recently poached several top executives from its chip supplier MediaTek, along with many engineers from China’s second-largest mobile chip developer Unisoc, to create an experienced mobile chip development team in Shanghai. The recent hires include Jeffery Ju, MediaTek’s former co-chief operating officer, and a former executive with Xiaomi, who had already been working with OPPO as a consultant. Along with Ju, another rising executive who’s involved in MediaTek’s 5G chip development will join OPPO in a month or two.

Sources familiar with the matter have further revealed that OPPO has also reached out to engineering talent from U.S. based chipmaker Qualcomm and Huawei’s own chip unit HiSilicon. A source with direct knowledge of the developments was quoted saying,” OPPO has been aggressively recruiting chip talent since last year as they realized that owning the chip design capability will give it more control over its supply chain…Developing chips, however, could mean burning a lot of money, and even if they have hired a group of experienced professionals, such efforts take years to mature.”

In a statement regarding the recent revelations, OPPO told Nikkei that it “already has the chip-related capability” and that “any  R&D investment is to strengthen its product competitiveness and user experience.” However, the company did not respond directly to questions about its recent hires. While MediaTek declined to comment on the matter, Jeffery Ju could not be reached for comment.

OPPO’s recent efforts are part of a larger “de-Americanazation” campaign that was kicked off by Chinese companies due to the rising tensions between the two countries. It’s also worth noting that OPPO currently lacks a competitive chip design team and relies heavily on U.S. supplier Qualcomm for its mobile chips and 5G modems. Similarly, while Xiaomi also has a chip unit, which was formed back in 2014, it hasn’t introduced a second-generation design of its mobile chip since the first one was released in 2017 and relies on Qualcomm and MediaTek for its smartphone chips.


Source: Nikkei Asian Review

The post OPPO is reportedly hiring MediaTek and Unisoc engineers to design its own chip appeared first on xda-developers.



from xda-developers https://ift.tt/3ddrAUM
via IFTTT

Huawei P20 Pro and Mate 10 start getting EMUI 10 (Android 10) globally

Huawei is finally bringing the long-due EMUI 10 based Android 10 update to the P20 Pro and Mate 10. The company has begun rolling out the update globally, with users in Europe and Asia reportedly receiving the OTA. This is in line with Huawei’s EMUI 10 update roadmap which states both phones will start receiving the stable EMUI 10 update in mid-June.

Huawei P20 Pro XDA Forums

Updates are fairly heavy in size, coming in at 4.39GB for the Mate 10 and 4.59GB for the P20 Pro, so it’s recommended to download them over a WiFi connection. In terms of features, the EMUI 10 update brings a revamped UI and tons of exciting improvements including fresh Quick Settings and notification panel, revamped Camera UI, reorganized Settings, new transition animations, and so on. You also get all the Android 10 specific changes such as a system-wide dark mode, new navigation gesture system, new Digital Wellbeing tools with Parental controls, stringent location and privacy controls, Smart Reply, and much more.

The EMUI 10 update has already started rolling to Huawei Mate 10 and P20 Pro owners in multiple regions and should be gradually expanding to more devices in the coming days. If you haven’t received the OTA notification yet, you can also use the Huawei Firmware Finder tool to grab the full OTA and manually sideload it on your device. Many users on our forums were able to force the OTA using VPN so you might want to try that route as well if you’re desperate.

Huawei Mate 10 XDA Forums

As a refresher, the Mate 10 is a flagship smartphone from Huawei that was launched all the way back in 2017. The phone featured a 5.9-inch HDR LCD, Kirin 970 SoC, dual cameras, and a 4,000 mAh battery. The Huawei P20 Pro, on the other hand, was launched in March 2018 and packed a 5.8-inch display, Kirin 970 octa-core SoC, triple cameras, and 3,400 mAh battery. Both phones came running EMUI 8.X based on Android Oreo and were eventually upgraded to Android 9 Pie through EMUI 9.


Thanks to XDA Member Geo_Ros and Reddit user /u/HumanBanana88 for the update screenshots!

The post Huawei P20 Pro and Mate 10 start getting EMUI 10 (Android 10) globally appeared first on xda-developers.



from xda-developers https://ift.tt/2ZIQNmj
via IFTTT

OxygenOS 10.3.4 for the OnePlus 6/6T adds Work-Life Balance and Epic Games Store in India

Late last month, OnePlus announced the end of the OxygenOS Open Beta program for its 2018 flagships — the OnePlus 6 and OnePlus 6T — making Open Beta 6 the last beta release for both devices. However, the devices are still scheduled to receive bi-monthly stability and security update until at least mid-20201, as per OnePlus’ Software Maintenance Schedule. As a result, OnePlus rolled out OxygenOS 10.3.3 for the devices shortly after the announcement, and, just over a month after the last release, the devices are now getting another update on the stable channel.

OnePlus 6 XDA Forums || OnePlus 6T XDA Forums

According to a recent post on the OnePlus Community forums, the company has started the incremental rollout of OxygenOS 10.3.4 for the OnePlus 6 and OnePlus 6T. The update includes the Android security patches for May 2020, an update for the OnePlus Launcher, the Work-Life Balance mode that we’ve previously seen on other OnePlus devices, and more.

Here’s the complete changelog for OxygenOS 10.3.4 for the OnePlus 6/6T:

  • System
    • Updated launcher version to 4.1.6
    • Updated Android Security Patch to 2020.05
    • Improved system stability and fixed general bugs
  • Phone
    • Fixed the issue with default country in assisted dialing when SIM2 is in roaming state
    • Newly added Work-Life Balance to help prioritize notifications and allocate time wisely (India only)
    • Newly added Epic Games in Game Space (India only)

The latest update for the OnePlus 6/6T arrives alongside a similar update for the OnePlus 7 and OnePlus 7T series, which also includes the Android security patches for May 2020, adds the Epic Games Store to the Game Space app, and more. Since the update is being released in an incremental fashion, it might be a while before you receive the OTA notification on your device. Alternatively, you can download the update package for your device from the links below and flash it manually.


Download OxygenOS 10.3.4

OxygenOS 10.3.4 for the OnePlus 6

OxygenOS 10.3.4 for the OnePlus 6T


Thanks to XDA Senior Member Some_Random_Username for providing the download links!

The post OxygenOS 10.3.4 for the OnePlus 6/6T adds Work-Life Balance and Epic Games Store in India appeared first on xda-developers.



from xda-developers https://ift.tt/2TPdJfY
via IFTTT

Wednesday, May 27, 2020

OnePlus 7 and OnePlus 7T series get new OxygenOS updates with Dolby Atmos support for Bullets Wireless Z, Epic Games Store in India, and more

Following the recent rollout of OxygenOS Open Beta 14/4 for the OnePlus 7 and OnePlus 7 series, the devices are now receiving a major update over on the stable channel. The latest stable updates — OxygenOS 10.3.3 for the OnePlus 7, 7 Pro, and 7T (India) and OxygenOS 10.0.11 for OnePlus 7T (global) — brings a couple of new features and improvements to the devices. These include Dolby Atmos support for the new OnePlus Bullets Wireless Z earphones, 960fps slow-motion video support for the OnePlus 7T series, Epic Games store in Game Space for the Indian market, Android security patches for May 2020, and more.

Here’s the complete changelog for the latest stable updates for the OnePlus 7 and OnePlus 7T series:

  • System
    • OnePlus Bullets Wireless Z can now be integrated with Dolby Atmos for better sound quality
    • Optimized the volume adjustment to improve user experience
    • Improved the battery life user experience
    • Improved system stability and fixed general issues
    • Updated Android Security Patch to 2020.04
  • Camera
    • Supported the slow-motion recording at 720p at 960fps (7T series only)
    • Adding lens stain detection
  • Phone
    • Newly added Epic Games in Game Space (India only)

Download OxygenOS 10.3.3 and 10.0.11

OxygenOS 10.3.3 for the OnePlus 7 Pro (global)

OxygenOS 10.0.11 for the OnePlus 7T (global)

OxygenOS 10.3.3 for the OnePlus 7T (India)


Along with the aforementioned release, OnePlus has also started rolling out OxygenOS 10.0.6 for the OnePlus 7 Pro 5G (EU). The update isn’t as feature-packed as the other releases and it only includes the Android security patches for May 2020, along with general bug fixes and improvements. Here’s the full update changelog for the OnePlus 7 Pro 5G (EU):

  • System
    • Updated Android security patch to 2020.05
    • General bug fixes and stability improvements
  • Network
    • Improved the stability of connection

Download OxygenOS 10.0.6 for the OnePlus 7 Pro 5G (EU)


Thanks to XDA Senior Member Some_Random_Username for the download links!

The post OnePlus 7 and OnePlus 7T series get new OxygenOS updates with Dolby Atmos support for Bullets Wireless Z, Epic Games Store in India, and more appeared first on xda-developers.



from xda-developers https://ift.tt/36ALdUt
via IFTTT

ARM announces the Cortex-A78 CPU and Mali-G78 GPU designs for high-end Android smartphones

As part of its TechDay 2020, ARM has made three major announcements. The headline major announcement is the Cortex-X Custom program (CXC), containing the new Cortex-X1 CPU core. The Cortex-X1 brings to bring higher peak performance than any Cortex-A series CPU, while breaking the envelope of the Cortex-A series’ PPA. The other two announcements that ARM made were a lot more routine. The Cortex-A78 CPU and the Mali-G78 CPU are now official, and they act as the successors of the Cortex-A77 CPU and the Mali-G77 CPU respectively. Let’s cover these announcements one-by-one:

ARM Cortex-A78

With the Cortex-A78, ARM’s key focus was on efficiency demands, such as demands for longer battery life, new mobile form factors, and shrinking SoC areas. Sustained performance is the keyword here for the Cortex-A78, while the Cortex-X1 shoots for the stars with its goal of achieving maximum short-term peak performance.

ARM says the Cortex-78 represents the “very best” of its drive for high-end performance at best-in-class efficiency. These are not just empty words either. For the last couple of years, the Cortex-A76 and the Cortex-A77 have shown best-in-class energy efficiency and best-in-class PPA (performance, power, and area). They did not have the design required to compete with Apple’s A-series chips, but because of lower power generated, their energy efficiency was at worst the same as Apple and at best even higher than Apple.

The A78’s performance improvements cover the use cases of productivity, communication, security and camera-based tasks, advanced gaming, XR, and ML-based experiences.

In sustained performance, the Cortex-A78 brings double-digit improvements. It provides a 20% improvement in sustained performance over its predecessor, the Cortex-A77, in the same mobile thermal power envelope. AnandTech went through the numbers and explained that the 20% figure is a combination of 7% higher IPC over the A77, while the remaining 13% performance gains are credited to the 5nm process, on which the next-generation SoCs will all be fabricated. ARM notes the importance of sustained performance by saying that mobile devices have a limited capacity to dissipate power, and sustained performance avoids power throttling for applications demanding a lot of power. This, in turn, improves the UX by avoiding lag or frame drops.

The push on power efficiency translates into higher energy efficiency, as the two are related, but different concepts. According to ARM, at high-performance points, such as those that are the peak for current mobile devices, the Cortex-A78 offers 50% energy savings over 2019 devices at the same performance as the Cortex-A77. This is impressive and it makes the A78 the most energy-efficient Cortex-A CPU ARM has ever designed.

ARM’s focus on sustained performance will benefit the next wave of mobile innovation such as new form factors (foldable phones) as well as improved “digital immersion” through 5G. The reality check is that this is not the case for the current generation, and it won’t matter much even in the next generation.

One use case that will be improved by the Cortex-A78 is AAA mobile gaming, when combined with ARM’s own new Mali-G78 GPU. The combination of the two aims to bring high-fidelity gaming experiences to mobile. Their greater performance will, when coupled with 5G’s fast speed and high bandwidth, enable premium gaming on mobile. The A78’s efficiency has a benefit here, as it will provide longer battery life for extended gaming. ARM says it’s also working with the ecosystem to further enhance performance and build richer gaming experiences, and gives an example of its work with Unity to bring Burst Compiler to Android.

Machine learning (ML) performance is another priority for ARM. The CPU is the first-choice processor for ML computing on mobile, although these days high-end SoCs come with separate neural processing units (NPUs). ARM’s CPUs support the most popular real-world ML applications and use cases on smartphones, such as social media filters, dictation, security, and security. The Cortex-A78 uses 8% less power on average for ML-based tasks compared to the A77, which leads to 10% official efficiency improvements.

ARM Cortex-A78 – Architecture

The ARM Cortex-A78 has the same architecture as the previous generation (it’s still an ARM v8.2 core). ARM did, however, add microarchitectural features that aim to push performance higher in an area and power-efficient manner. ARM is saving area and power while maintaining the needed performance levels. Again, ARM’s focus on the Cortex-A series remains on area and power efficiency rather than peak performance, which is now a job taken up by the Cortex-X program.

The Cortex-A78’s performance improvements are enabled through additional microarchitectural features that optimize width and depth. The instruction decode width remains at 4-wide, same as the A77 and the A76. (The Cortex-X1’s decode width, on the other hand, is 5-wide, while the A13 has a 7-wide decode width.) ARM has added greater branch prediction for bandwidth and accuracy as well as instruction fusion cases. These architectural improvements enable a 7% increase in single-thread performance over the A77.

Efficiency has been maximized through reducing structures that have low performance and area, such as on the L1-I and L1-D caches. ARM has optimized existing structures to consume less power, such as the brand prediction structures. ARM says this leads to 4% less power for performance per mW and 5% less area for performance per mm2 compared to the A77.

The A78 keeps the focus on sustained performance at best-in-class efficiency at the cluster level. A DynamIQ cluster of 4x Cortex-A77 and 4x Cortex-A55 CPUs can be upgraded to 4x A78 cores and 4x A55 cores. This provides 20% sustained performance improvements in 15% less area. Applications that require several high-performance threads in parallel, such as high-fidelity gaming, will benefit due to the sustained performance push.

ARM notes the enhanced area efficiency of the A78 DynamIQ cluster makes it ideal for foldable phones and multiple and larger displays. Another focus is on getting smartphones 5G-ready through performance and energy improvements. 5G supposedly provides “far faster speeds”, “far lower latency”, and “far faster and more ubiquitous connectivity for mobile devices for high-bandwidth applications”. This may be the case a few years from now, but at present, most of these benefits aren’t noticeable for end consumers.

Overall, the Cortex-A78 is a solid product. Next-generation flagship SoCs will incorporate multiple A78 cores to complement the single Cortex-X1 core that has higher power and area requirements, and some value-oriented SoCs will even opt to skip out the Cortex-X1 entirely. For the mid-range SoC market, the A78 will be the CPU core of choice for 2021 SoCs, and its focus on sustained performance is welcome.


ARM Mali-G78

ARM’s Mali series of GPUs hasn’t been nearly as successful as its Cortex series of CPUs, to put it mildly. The Mali GPUs have been consistently outperformed both in terms of performance and power efficiency by Apple’s custom GPUs and Qualcomm’s custom Adreno GPUs, year after year. Last year’s launch of the new Valhall architecture and the Mali-G77 GPU did nothing to change that, sadly. SoCs featuring the Mali-G77 included the Exynos 990 and the MediaTek Dimensity 1000L respectively. Both of them, unfortunately, appeared to have weak implementations that meant their GPU performance could not compete with Qualcomm’s Adreno 650 GPU, never mind Apple’s class-leading GPUs in the Apple A12 and A13. Mali has lagged behind for years, and its improvements haven’t been enough to change the status quo in the mobile GPU space.

Nevertheless, ARM is nothing if not optimistic. It notes that its partners have shipped over one billion Mali GPUs annually, making Mali the number one shipped GPU in the world. This number will only increase, supposedly, as many more different types of devices enable graphic-intensive use cases such as advanced mobile gaming and XR (VR and AR). According to ARM, this makes Mali the most widely used GPU for mobile development across the ecosystem.

ARM notes that in 2019, it announced its first GPU based on the Valhall architecture – the Mali-G77. In 2020, the G77 is getting succeeded by the Mali-G78, which is also based on the Valhall architecture. While ARM says it’s the most performant GPU for premium mobile devices to date, the numbers don’t back it up despite what ARM ironically says about it being a fact supported by the numbers. The G78 brings a 25% improvement in performance over the G77, which is meager, to say the least. The gap in peak GPU performance between the G77 and the Apple A13’s GPU was significant, which means the G78 won’t be able to catch up to the A13, never mind the upcoming Apple A14’s GPU. Qualcomm will also continue to remain one step ahead because of its own incremental performance improvements.

Game-changing graphics and all-day gaming on mobile are already possible on other GPUs, so ARM’s marketing here rings a little hollow.

The Mali-G78 is built with developers and the end-user in mind, according to ARM. It enables high-quality mobile gaming experiences with console games now available on mobile. The G78 brings longer battery life to premium mobile devices. It also brings a further ML performance boost for more complex gaming, video, camera, security ML features on mobile devices.

ARM is bullish about the prospect of mobile gaming. Mobile gaming accounted for more than 46% of the global games market in 2019, reaching $68.2 billion in revenue. It’s also set to continue growing over the next few years as it will outpace both PC and console gaming. More premium gaming titles are coming to mobile and users expect a similar experience on mobile compared to consoles.

To make these experiences possible, the Mali-G78 comes with the necessary performance boost. It has a 15% performance density improvement for gaming content compared to the G77. For the same amount of area as the previous generation, the G78 will provide more performance. This boost is made possible by four key features:

  • Support for up to 24 cores
  • Asynchronous Top Level
  • Tiler improvements
  • Improved fragment dependency tracking

While the G77’s maximum core count was 16, ARM has increased the maximum core count on the G78 to a maximum of 24 cores. Of course, just because there is a maximum doesn’t mean mobile chip vendors will actually incorporate 24 cores. The widest core variant of the G77 we have seen so far is the Mali-G77MP11 on the Exynos 990, while the Dimensity 1000 has a Mali-G77MC9.

ARM believes Asynchronous Top Level to be a game-changing feature for GPU performance. This is said to squeeze as much performance out of mobile games as possible, ensuring maximum performance.

Tiler improvements, on the other hand, add an extra layer of quality to mobile games. Games brought over from PC and console often have extremely complicated assets and sophisticated scenes, which cause performance sticking points and bottlenecks. Tiler improvements reduce the vertex load on the GPU for these complex scenes and assets. This improves performance for complicated console-like gaming content.

ARM has also enhanced the fragment dependency tracking on the G78. This particularly affects mobile games with complex gaming scenes involving smoke, trees, and grass. The results are that ARM has seen up to 17% performance improvements on top mobile games compared to the G77.

The Mali-G78 has 10% better energy efficiency than its predecessor. Again, that won’t be enough to catch up either with Qualcomm or with Apple. ARM’s goals here seem particularly conservative. The Asynchronous Top Level feature plays an important role in energy efficiency, as it enables a reduction in power, thus enabling content to be generated in a sustainable way. Therefore, when a device is outputting content at the desired frame rate, it can clock down to save energy. Increasing the Top Level for this task uses a bit more energy, but the energy-saving from reducing the frequency of the shader cores are far higher. That’s because the shader cores use 90-95% of the GPU’s energy budget.

Better energy efficiency in the G78 is also achieved thanks to Fused multiply-add (FMA). It’s been completely redesigned from the ground up, leading to a 30% energy reduction to the unit. The FMA unit is responsible for most of the calculations that happen inside a GPU, and that’s why it made sense for ARM to target it for energy reductions.

A GPU’s parallel data processing capability makes it suitable for running ML workloads, although ARM does acknowledge that CPU and GPU remain the primary processors for ML. As use cases get more complex, some workloads will be offloaded to the GPU. The main ML use cases for the GPU are linked to security features on the device, different camera, and video modes as well as applications with AR features.

The role of ML on the GPU enables experiences such as face tracking within the photo or video frame, games that use AR features, and more. For these ML-based tasks, the Mali-G78 features a 15% average performance improvement for various ML workloads compared to the G77. The G77 brought a 60% improvement in ML performance over previous generations, so the year-over-year improvement this year is much smaller. Asynchronous Top Level is vital in boosting ML performance as clocking the shader cores helps with the various ML use cases on the GPU.

Then, there is the announcement of the Mali-G68. This is nothing but a narrower variant of the Mali-G78, just as the Mali-G57 was a narrower variant of the Mali-G77. ARM says this is the first sub-premium Mali GPU for 2021 devices. It has all of the G78’s features such as tiler improvements and the new FMA unit in the execution engine but supports up to 6 cores instead of 24. Near-premium performance at a lower cost is the aim of this GPU.

ARM developed this sub-premium GPU tier after listening to feedback from partners who wanted premium features across their portfolio of devices. The G68 has a lower silicon area, as expected, and brings high-performance gaming to a wider audience of developers and consumers.

Finally, ARM mentions its developer partnerships. It makes it easy for developers to optimize their content to run better on Mali GPUs (in theory). One example is the Performance Advisor. Second is ARM’s collaboration with Unity to bring the Burst Compiler. Details on this can be read in the source article.

Mali-G78 – Outlook

The outlook for the Mali-G78 is bleak. It seems as if ARM just isn’t interested in making substantial year-over-year performance improvements in the same mold that Apple is making, in the same mold that Qualcomm made in the past. While Qualcomm’s rate of improvement has also slowed, its baseline is at a higher place than ARM. It looks bad for the Android ecosystem when reviewers state with numerical evidence that the A13’s GPU’s sustained performance is higher than the Snapdragon 865’s peak performance. The performance delta between Apple and Android GPUs is growing, and it’s only growing wider.

The G78, therefore, isn’t a magic solution to solve ARM’s Mali GPU woes and bring them to the top of the performance charts. It will still be ranked below Apple and Qualcomm’s GPUs. It will be the default choice for some SoCs just because it’s ARM’s stock GPU IP, and custom solutions have barriers to entry and cost more as well.

Next year, it’s doubtful whether Samsung Systems LSI will actually end up using the Mali-G78. Samsung has been a high-profile customer of Mali GPUs, but last year, it signed a partnership with AMD to bring the RDNA GPU architecture to its mobile SoCs in 2021. If that roadmap remains on track – and at this point we have no reason to suspect it isn’t on track – then the Exynos 990’s successor will feature an AMD RDNA GPU instead of a Mali GPU. It will, indeed, be a big design loss for ARM. Even other vendors such as MediaTek have more options these days. Imagination Technologies’ new A-series GPU architecture has a design target for higher performance than the G78, and it’s possible that MediaTek switches away from Mali in the future. Qualcomm, of course, has no reason to abandon its Adreno GPU efforts, which still remain best-in-class in terms of performance and efficiency when talking exclusively about the Android smartphone market.

Thus, it’s clear that ARM will need to increase the rate of yearly improvements in Mali GPUs to make a real difference in the mobile GPU market. If it can’t do this, it faces the risk of being made an afterthought in the premium flagship mobile GPU space.


ARM Ethos N78

Finally, ARM has also announced the Ethos N78 neural processing unit (NPU). It’s the successor of the N77 NPU. It delivers greater on-device ML capabilities and up to 25% more performance efficiency. Configurability is also a strength as available configurations range from 1 TOP/s on up to 10 TOP/s. For more details, check out ARM’s blog post. This NPU will probably have limited design wins as Qualcomm, Samsung, HiSilicon, and MediaTek all have their own Neural Processing Units/AI Engines.


Sources: ARM (1, 2), AnandTech (1, 2)

The post ARM announces the Cortex-A78 CPU and Mali-G78 GPU designs for high-end Android smartphones appeared first on xda-developers.



from xda-developers https://ift.tt/2TId2Fg
via IFTTT