Friday, July 12, 2019

Emulator 29.1.5 Canary

Emulator 29.1.5 is now available in the Canary and Dev channels. Changes:
  • Added entry points for configuring multiple displays from a hardware INI file. This will require further changes to the AVD manager along with a future Q system image update.
  • Increased accuracy of YUV conversion.
  • Added NV21 to the set of potential YUV formats converted via OpenGL.
  • Unified the set of YUV formats used for camera versus media buffers. This requires a future Q system image update.
  • Improved performance of OpenGL and Vulkan graphics.
  • For better debuggability of OpenGL issues, we now make it easier to log GL calls from the guest. The following environment variables control whether or not each GL call is logged:
    • ANDROID_EMUGL_FINE_LOG=1 whether to log individual GL calls
    • ANDROID_EMUGL_LOG_PRINT=1 whether to instead print out the current GL debug log versus saving it to disk (the default)
Update on BSOD on Windows with QT Beta 5 system images
  • We noticed that some users on Windows are getting BSODs when running QT Beta 5 system images. There is a post on reddit that goes into more detail: (https://www.reddit.com/r/androiddev/comments/cbspgk/bluescreen_when_starting_android_q_emulator/). We're sorry about this and are proceeding with fix steps.
  • We found that one cause may be not having HAXM 7.5.1 installed, though some users are still having the issue with HAXM 7.5.1 installed. We haven't yet been able to reproduce the second case.
  • There is an upstream fix in the pipeline for a future HAXM release (https://github.com/intel/haxm/pull/216)
  • We have rolled back the QT Beta 5 system images for now while we re-land QT Beta 5 to non-Windows platforms only.
  • After HAXM with the fix is released, we will re-land QT Beta 5 to Windows.
  • If you would like to use the QT Beta 5 system image before it is re-landed, a manual download is available at http://dl.google.com/android/repository/sys-img/google_apis/x86-29_r06.zip . To use it, make sure you have the QT Beta 4 system image installed from the SDK manager (rev 5) and AVD setup, then replace the x86/ folder in $ANDROID_SDK_ROOT/system-images/android-29/google_apis/ with the one in the zip file.