Merge remote-tracking branch 'origin/stage-aosp-master' into mnc-dr-dev-plus-aosp
diff --git a/README b/README
index 3f0c495..4f88790 100644
--- a/README
+++ b/README
@@ -1,16 +1,199 @@
-This directory contains prebuilt emulator binaries that were generated by
-running the following command on a 64-bit Linux machine:
+This directory contains prebuilt emulator binaries that were generated
+using the following scripts
 
-  external/qemu/distrib/package-release.sh \
-      --darwin-ssh=<host> \
-      --copy-prebuilts=<path>
+  external/qemu/android-rebuild.sh
+  external/qemu/android/scripts/build-qemu-android.sh
 
-Where <host> is the host name of a Darwin machine, and <path> is the root
-path of this AOSP repo workspace.
+on 64-bit Linux and Mac OS X hosts.
 
 Below is the list of specific commits for each input directory used:
 
-external/gtest       142396e Build gtest with NDK 9 for all architectures.
-external/qemu        90eb445 package-release.sh: Refine --copy-prebuilts
-sdk/emulator/opengl  88a8c6a emulator/opengl: Fix GCC 4.8 warnings.
+  external/qemu         7025489 android/base/system/System.cpp: Make valgrind happy.
+  external/qemu-android 7673fd2 goldfish_tty.c: Use physical addresses instead of virtual
+  external/gtest        aa242ae Use new sanitizer option.
 
+Summary of changes:
+
+$ cd external/qemu;         git log --oneline --no-merges 8ada71..14861f
+
+  7025489 android/base/system/System.cpp: Make valgrind happy.
+  109f9eb Implements fullscreen support for the Qt emulator.
+  e55c059 android/skin/qt: Expandable tool window.
+  2403730 android/skin/qt: Fix position of tool window.
+  5b7ae7d Add Qt-based UI backend
+  c751277 Check for e2fsprogs prebuilts dir in android-configure.sh
+  ea6cbc2 android/base/system/Win32Utils.h: new helper class.
+  92402bd android/base/system/System.h: Add findBundledExecutable().
+  c1bfccd android-rebuild.sh: Copy e2fsprogs to $OUT_DIR/bin
+  2606c22 build-e2fsprogs.sh: New build script.
+  99c5cc1 emugl: Remove extraneous exit messasge with '-gpu mesa'.
+  a774bf3 emugl: Ensure that a newly-created sub-window is cleared.
+  86c1cab emugl: minor cleanup.
+  b10f775 PACKAGES.TXT: Update to newly released Qt 5.5.0
+  ba98610 build-qt.sh: Small fix for remote Darwin builds.
+  77f9b5f docs/PREBUILT-BINARIES.TXT: New document.
+  842092e goldfish/tty.c: Add device version register
+  b2bbb30 android/build: Add support for Qt 'moc' and 'rcc' tools.
+  80168bd android-rebuild.sh: Copy Qt shared libraries into $OUT_DIR/<lib>/qt/
+  9157e57 android/scripts/build-qt.sh: New build script for Qt libraries.
+  97a6bef PACKAGES.TXT: Add a rule to donwload the Qt 5.4.2 sources.
+  695f900 download-sources.sh: Add support for SVN, BASENAME and DSTDIR fields.
+  df6b553 Small build system cleanup to prepare for Qt-based UI.
+  c961f3a emugl: Disable signals from render and window threads.
+  88e6a59 android/skin/: Small cleanups to prepare for Qt-based backend.
+  20cc04e android/build: Add support for prebuilt static libraries.
+  b4616d2 android/base/System.h: Add addLibrarySearchDir().
+  59873e0 Move '-list-avds' handling to top-level 'emulator' launcher.
+  dcd78da Add unit tests for some text-message functions
+  ae0eaf5 Fix handling of SMS message with special characters
+  ebcf238 Fix cube map textures issue
+  65e628f Support '-ranchu' flag to pick qemu2 as the emulation engine
+  d4617d6 Allow ',' and '=' in path names
+  3592ca0 Load the Skin config before the Device config
+  feef1eb Move CPU Acceleration handling to main-common.c
+  414e009 Provide the correct time with the 'geo fix' command
+  c0f65a2 Fix emulator booting on OSX 10.8
+  2539b0c emugl: Fix -no-window on Linux.
+  ac4bf2b emugl: Improve error reporting when loading shared libraries.
+  b5c1463 Ranchu emulator wrapper support for -sdcard switch
+  1236003 android/opengl/emugl_config.cpp: Remove debug messages.
+  b87a7f1 os-win32.c: Remove forced thread affinity to single core.
+  d40b8ff Re-enable icount handling for snapshot to work
+  e3a5a53 set pc-bios directory to match current output directory.
+  d5f17cb added binaries for qemu2 x86/x86-64
+  14896ae Convert -selinux 'disabled' to 'permissive' for API level >= 23
+  6300b7b Move common command-line option processing to shared source file.
+  3d406cd Fix crash with '-qemu -cpu foo' is used.
+  63b652a SDL2: fixed qemu2 not built with SDL2
+  b6b64b2 Disable non-fatal error when loading from snapshot
+  2cfe36d cpu-exec.c: Remove tb_invalidated_flag global variable.
+  b28f2f2 android/main.c: Honor informational QEMU options, e.g. "-qemu -h"
+  6cd021f Fix OSX build caused by a typo in include
+  83b3110 Handle CPU interrupts by inline checking of a flag
+  6af00b2 Improve detection of remote desktop sessions.
+  5ca3b5d Mesa: [windows] Fix for RDP / Chrome Remote Desktop.
+  dc3c5aa emugl: [windows] Slightly better error messages.
+  26b5349 build-mesa-deps.sh: [windows] Add bin/DO_NOT_REMOVE files.
+  0dbc969 gen-android-sdk-toolchain.sh: Fix for LLVM
+  56da43f emugl: Proper support Mesa software renderer.
+  db96916 emugl: Remove static methods from FrameBuffer class.
+  483c4a7 emugl: [windows] Fix WGL backend out-of-bounds stack access.
+  30db467 emugl: [windows] Support for Mesa backend.
+  075cda6 android/opengles.c: Improve error message.
+  752c590 android-rebuild.sh: [windows] Rename Mesa lib to mesa_opengl32.dll
+  c9d47d5 emugl: [windows] Remove imports from opengl32.dll
+  b6321f6 emugl: [windows] Remove static C++ constructor.
+  f333503 emugl: [windows] Get rid of WglExtProcs.
+  136eaff emugl: [windows] Lazy-link to opengl32.dll.
+  5e806aa emugl: Make emugl::SharedLibrary::findSymbol() const
+  fa6d396 emugl: Move GlLibrary implementations to EGL library.
+  6a74ee2 emugl: Use 'funcargs' mode to generate GLES function headers.
+  bba1311 android-configure.sh: Add ccache support to --mingw builds.
+  a76d2ea android-configure.sh: Remove TARGET_OS variable.
+  144af87 android-configure.sh: Rename CPU to BUILD_ARCH
+  cba2c84 android-configure.sh: Remove HOST_BIGENDIAN probe.
+  9db5159 android-configure.sh: Minor reformatting.
+  370668b Remove obsolete android/config/ directories.
+  abc3abf Fix windows ranchu launcher selection problem
+  af1668c android-configure.sh: Simplify script.
+  c728383 qemu-launcher: Add support for -selinux <mode> option.
+  df12821 build-qemu-android.sh: Disable libcurl connectivity.
+  b83b0ec build-qemu-android.sh: Disable libcurl connectivity.
+  51fee5a emugl: Remove obsolete EGL internal display type support.
+  fec1f12 emugl: Remove obsolete EGL API functions.
+  31382f8 emugl: Remove un-needed EGL entry points from libOpenglRender.
+  a438ad2 emugl: Add new gen-headers.sh script.
+  3e88e9f emugl: Refactor GLDispatch (again).
+  780335a emugl: Refactor libOpenglRender's EGLDispatch.
+  2ea5b38 android/scripts/gen-entries.py: Add 'funcargs' mode + unit test suite.
+  43b4b7f emugl: GLcommon/GLLibrary.h: new helper class.
+  ec0a1b1 emugl: GLDispatch: Use proper lazy initialization.
+  75e60b6 emugl: Report errors when failing to load shared libraries.
+  a57a959 emugl: Fix Linux dynamic linking to libGL.
+  0635630 android-configure.sh: include common.sh content.
+  8ba624f android/build/common.sh: Remove obsolete portions.
+  3cd9d74 android-configure.sh: Remove anything related to the platform build.
+  3f06301 android/base/testing/TestTempDir.h: Use TMPDIR on Unix systems.
+  371fb7e android-configure.sh: Remove cygwin support code.
+  868ceed android-configure.sh: Remove --no-aosp-prebuilts
+  d779dd5 android-configure.sh: Remove --static option.
+  67b5721 android-configure.sh: Remove --gles-dir and --no-gles
+  176fd9e android-configure.sh: Remove --ignore-audio option.
+  80617d0 android-configure.sh: Remove obsolete --install option.
+  bcc204c distrib/update-audio.sh: Remove obsolete script.
+  1a1afd6 Support for new Clang-3.5 based SDK toolchain.
+  7ce382b android-configure.sh: Remove obsolete --sdl-config option.
+  2855dd7 Revert "qemu2 does not build on build servers; revert"
+  b910f8f Use $AOSP/prebuilts/android-emulator-build/ to store prebuilts.
+  7d2d6c0 build-qemu-android.sh: Separate qemu-android and dependencies binaries.
+  4022d0a build-mesa.sh: Separate mesa-deps and mesa prebuilts.
+  7e5c3ad Revert "Backport arm_boot: Change initrd load address to "halfway through RAM"" Because this CL causes Mac not to boot arm image anymore This reverts commit deff600e4e880b01953d4c5c0363774c385de09f.
+  5561478 Revert "Backport arm_boot: Change initrd load address to "halfway through RAM"" Because this CL causes Mac not to boot arm image anymore This reverts commit deff600e4e880b01953d4c5c0363774c385de09f.
+  aad813a Revert "emugl: Refactor GLDispatch structure."
+  3a87916 Revert "emugl: Refactor GLDispatch structure."
+  8f3fc9d Revert "emugl: Refactor libOpenglRender's EGLDispatch."
+  47d5d65 Revert "emugl: Get rid fo GLAPIENTRY"
+  9ef1eea Revert "emugl: Add *experimental* support for 'osmesa' backend."
+  a461dee Revert "emugl: GLDispatch: do not use static function pointers."
+  8129754 Revert "emugl: Fix 'black triangle bug'"
+  e497cfb Revert "emugl: Get rid of s_glDispatch static variable."
+  deab7a4 Revert "emugl: EGL: Refactor ClientAPIExts.cpp"
+  ef776cc Revert "android/scripts/gen-entries.py: Add 'funcargs' mode + unit test suite."
+  03bf8e5 Fix qemu2 launcher on Mac
+  3d30611 emugl: Fix memory leak in OutputBuffer implementation.
+  fcc17a3 qemu2 does not build on build servers; revert
+  b4b7b68 Fix qemu-android build on MacOsX Yosemite (10.10)
+  789b604 Remove SDL 1.x from qemu-android dependencies.
+  d0cd3d4 Copy qemu2 binaries to SDK tools after build
+  32037f5 Ignoring warnings to build glib for Mac OS X
+  8abd9b7 Temporarily revert this CL for a release to fingerprint team
+  373f536 Remove obsolete SDL 1.x sources.
+  44cf146 emugl: EGL: Refactor ClientAPIExts.cpp
+  3a43527 android/scripts/gen-entries.py: Add 'funcargs' mode + unit test suite.
+  4b0b29d emugl: EGL: Refactor ClientAPIExts.cpp
+  613773e android/scripts/gen-entries.py: Add 'funcargs' mode + unit test suite.
+  ff1be12 build-qemu-android.sh: Use winaudio as audio backend on Windows
+  2378035 emugl: Get rid of s_glDispatch static variable.
+  d33e6ae emugl: Fix 'black triangle bug'
+  cabaec2 Fix glGenerateMipmap error code for invalid target
+  5b7afdf emugl: Add *experimental* support for 'osmesa' backend.
+  27af0c7 Fix memory leak caused by color buffer
+  63befdb emugl: GLDispatch: do not use static function pointers.
+  455fe1c Strings added to address Issue 82305
+  2494f1e emugl: Get rid fo GLAPIENTRY
+  5ac17a2 emugl: Refactor GLDispatch structure.
+  6da22fb emugl: Refactor libOpenglRender's EGLDispatch.
+  34b12d5 emugl: Remove obsolete header file.
+  bbd6bee emugl: Reduce number of exported dynamic symbols.
+  9c41bdb android/build: Add support for LOCAL_SYMBOL_FILE
+  acc644d android/scripts/gen-dll-wrapper.py: Remove obsolete script.
+  0fe0098 android/scripts/gen-entries.py: Add new script.
+  6d1e6c5 Fix webcam on OSX Yosemite
+  758e306 emugl: Support software-only renderers.
+  ac9c8df emugl: EglDisplay.cpp: Add debug printouts.
+  54e8268 Make sure EmuGL is built in debug mode with --debug.
+  964920f emugl: Remove pesky compiler warning on Darwin.
+  e6aef36 suppress verbose output when stdout is part of return value
+
+
+$ cd external/qemu-android; git log --oneline --no-merges 8ad041c..7673fd2
+
+  7673fd2 goldfish_tty.c: Use physical addresses instead of virtual
+  5e29087 target-mips: fix updating BadVAddr for misaligned accesses
+  63782ac hw/mips: ranchu: Enable goldfish audio
+  b509f13 target-mips: Add TLB Refill exception interpreter
+  b4cda1b hw/char/goldfish_tty.c: Sign extend addresses for mips
+  3a1d5bc Fix VENOM vulnerability for Intel-based systems.
+  bdc7705 i386: init adb and android monitor for IA
+  3f8331a hw/i386: Enable goldfish audio
+  7e51381 goldfish_audio: Support 64-bit guests
+  a931717 coreaudio: Incorporate changes from the classic Android emulator
+  a50f6cf audio: Add winaudio as an alternative audio backend for Windows
+  b6acf13 audio: Import winaudio driver from the classic Android emulator
+  8903516 make the instruction sets of IA cpu comply with spec
+
+$ cd external/gtest;        git log --oneline --no-merges 56cad54..dabc7dd
+
+  aa242ae Use new sanitizer option.
+  0be0cc6 Allow to build host gtest libraries in unbundled build.
+  131a343 Don't explicitly set LOCAL_CLANG for host.
diff --git a/darwin-x86_64/emulator b/darwin-x86_64/emulator
index 027669d..780361d 100755
--- a/darwin-x86_64/emulator
+++ b/darwin-x86_64/emulator
Binary files differ
diff --git a/darwin-x86_64/emulator64-arm b/darwin-x86_64/emulator64-arm
index 4b74b6c..207c91b 100755
--- a/darwin-x86_64/emulator64-arm
+++ b/darwin-x86_64/emulator64-arm
Binary files differ
diff --git a/darwin-x86_64/emulator64-mips b/darwin-x86_64/emulator64-mips
index acd7ee1..6167ea2 100755
--- a/darwin-x86_64/emulator64-mips
+++ b/darwin-x86_64/emulator64-mips
Binary files differ
diff --git a/darwin-x86_64/emulator64-ranchu-arm64 b/darwin-x86_64/emulator64-ranchu-arm64
index bdb315f..3a8b6ae 100755
--- a/darwin-x86_64/emulator64-ranchu-arm64
+++ b/darwin-x86_64/emulator64-ranchu-arm64
Binary files differ
diff --git a/darwin-x86_64/emulator64-ranchu-mips64 b/darwin-x86_64/emulator64-ranchu-mips64
index 6ff20bd..067b2cd 100755
--- a/darwin-x86_64/emulator64-ranchu-mips64
+++ b/darwin-x86_64/emulator64-ranchu-mips64
Binary files differ
diff --git a/darwin-x86_64/emulator64-x86 b/darwin-x86_64/emulator64-x86
index bb71244..78b31d5 100755
--- a/darwin-x86_64/emulator64-x86
+++ b/darwin-x86_64/emulator64-x86
Binary files differ
diff --git a/darwin-x86_64/lib64/lib64EGL_translator.dylib b/darwin-x86_64/lib64/lib64EGL_translator.dylib
index 3fd275a..1082ff2 100755
--- a/darwin-x86_64/lib64/lib64EGL_translator.dylib
+++ b/darwin-x86_64/lib64/lib64EGL_translator.dylib
Binary files differ
diff --git a/darwin-x86_64/lib64/lib64GLES_CM_translator.dylib b/darwin-x86_64/lib64/lib64GLES_CM_translator.dylib
index e9bfa2f..e6ca801 100755
--- a/darwin-x86_64/lib64/lib64GLES_CM_translator.dylib
+++ b/darwin-x86_64/lib64/lib64GLES_CM_translator.dylib
Binary files differ
diff --git a/darwin-x86_64/lib64/lib64GLES_V2_translator.dylib b/darwin-x86_64/lib64/lib64GLES_V2_translator.dylib
index de29933..08e7bc6 100755
--- a/darwin-x86_64/lib64/lib64GLES_V2_translator.dylib
+++ b/darwin-x86_64/lib64/lib64GLES_V2_translator.dylib
Binary files differ
diff --git a/darwin-x86_64/lib64/lib64OpenglRender.dylib b/darwin-x86_64/lib64/lib64OpenglRender.dylib
index 71a600f..f9feb65 100755
--- a/darwin-x86_64/lib64/lib64OpenglRender.dylib
+++ b/darwin-x86_64/lib64/lib64OpenglRender.dylib
Binary files differ
diff --git a/darwin-x86_64/qemu/darwin-x86_64/qemu-system-aarch64 b/darwin-x86_64/qemu/darwin-x86_64/qemu-system-aarch64
index 2727f66..dfdbdb6 100755
--- a/darwin-x86_64/qemu/darwin-x86_64/qemu-system-aarch64
+++ b/darwin-x86_64/qemu/darwin-x86_64/qemu-system-aarch64
Binary files differ
diff --git a/darwin-x86_64/qemu/darwin-x86_64/qemu-system-mips64el b/darwin-x86_64/qemu/darwin-x86_64/qemu-system-mips64el
index 084ac72..49db173 100755
--- a/darwin-x86_64/qemu/darwin-x86_64/qemu-system-mips64el
+++ b/darwin-x86_64/qemu/darwin-x86_64/qemu-system-mips64el
Binary files differ
diff --git a/linux-x86_64/emulator b/linux-x86_64/emulator
index 0c26222..32446ab 100755
--- a/linux-x86_64/emulator
+++ b/linux-x86_64/emulator
Binary files differ
diff --git a/linux-x86_64/emulator-arm b/linux-x86_64/emulator-arm
index 8c5776d..3c3de8e 100755
--- a/linux-x86_64/emulator-arm
+++ b/linux-x86_64/emulator-arm
Binary files differ
diff --git a/linux-x86_64/emulator-mips b/linux-x86_64/emulator-mips
index f71636f..7f49ed8 100755
--- a/linux-x86_64/emulator-mips
+++ b/linux-x86_64/emulator-mips
Binary files differ
diff --git a/linux-x86_64/emulator-ranchu-arm64 b/linux-x86_64/emulator-ranchu-arm64
index 2304633..872dd88 100755
--- a/linux-x86_64/emulator-ranchu-arm64
+++ b/linux-x86_64/emulator-ranchu-arm64
Binary files differ
diff --git a/linux-x86_64/emulator-ranchu-mips64 b/linux-x86_64/emulator-ranchu-mips64
index d5ccae2..be16bb0 100755
--- a/linux-x86_64/emulator-ranchu-mips64
+++ b/linux-x86_64/emulator-ranchu-mips64
Binary files differ
diff --git a/linux-x86_64/emulator-x86 b/linux-x86_64/emulator-x86
index 13bb0b8..84fd379 100755
--- a/linux-x86_64/emulator-x86
+++ b/linux-x86_64/emulator-x86
Binary files differ
diff --git a/linux-x86_64/emulator64-arm b/linux-x86_64/emulator64-arm
index 86ba1f7..6f80df1 100755
--- a/linux-x86_64/emulator64-arm
+++ b/linux-x86_64/emulator64-arm
Binary files differ
diff --git a/linux-x86_64/emulator64-mips b/linux-x86_64/emulator64-mips
index e64dad7..88bee00 100755
--- a/linux-x86_64/emulator64-mips
+++ b/linux-x86_64/emulator64-mips
Binary files differ
diff --git a/linux-x86_64/emulator64-ranchu-arm64 b/linux-x86_64/emulator64-ranchu-arm64
index c69d175..4a7321d 100755
--- a/linux-x86_64/emulator64-ranchu-arm64
+++ b/linux-x86_64/emulator64-ranchu-arm64
Binary files differ
diff --git a/linux-x86_64/emulator64-ranchu-mips64 b/linux-x86_64/emulator64-ranchu-mips64
index 277b28f..7fa590f 100755
--- a/linux-x86_64/emulator64-ranchu-mips64
+++ b/linux-x86_64/emulator64-ranchu-mips64
Binary files differ
diff --git a/linux-x86_64/emulator64-x86 b/linux-x86_64/emulator64-x86
index 8e886f8..ed613d5 100755
--- a/linux-x86_64/emulator64-x86
+++ b/linux-x86_64/emulator64-x86
Binary files differ
diff --git a/linux-x86_64/lib/gles_mesa/libGL.so b/linux-x86_64/lib/gles_mesa/libGL.so
index 75e18c3..160f31a 100755
--- a/linux-x86_64/lib/gles_mesa/libGL.so
+++ b/linux-x86_64/lib/gles_mesa/libGL.so
Binary files differ
diff --git a/linux-x86_64/lib/gles_mesa/libosmesa.so b/linux-x86_64/lib/gles_mesa/libosmesa.so
index 7244ab5..c0886e5 100755
--- a/linux-x86_64/lib/gles_mesa/libosmesa.so
+++ b/linux-x86_64/lib/gles_mesa/libosmesa.so
Binary files differ
diff --git a/linux-x86_64/lib/lib64EGL_translator.so b/linux-x86_64/lib/lib64EGL_translator.so
deleted file mode 100755
index d5a865b..0000000
--- a/linux-x86_64/lib/lib64EGL_translator.so
+++ /dev/null
Binary files differ
diff --git a/linux-x86_64/lib/lib64GLES_CM_translator.so b/linux-x86_64/lib/lib64GLES_CM_translator.so
deleted file mode 100755
index 8da11ff..0000000
--- a/linux-x86_64/lib/lib64GLES_CM_translator.so
+++ /dev/null
Binary files differ
diff --git a/linux-x86_64/lib/lib64GLES_V2_translator.so b/linux-x86_64/lib/lib64GLES_V2_translator.so
deleted file mode 100755
index 2651065..0000000
--- a/linux-x86_64/lib/lib64GLES_V2_translator.so
+++ /dev/null
Binary files differ
diff --git a/linux-x86_64/lib/lib64OpenglRender.so b/linux-x86_64/lib/lib64OpenglRender.so
deleted file mode 100755
index 7922c21..0000000
--- a/linux-x86_64/lib/lib64OpenglRender.so
+++ /dev/null
Binary files differ
diff --git a/linux-x86_64/lib/libEGL_translator.so b/linux-x86_64/lib/libEGL_translator.so
index e39712b..011beee 100755
--- a/linux-x86_64/lib/libEGL_translator.so
+++ b/linux-x86_64/lib/libEGL_translator.so
Binary files differ
diff --git a/linux-x86_64/lib/libGLES_CM_translator.so b/linux-x86_64/lib/libGLES_CM_translator.so
index 8f8bf9c..aa527f9 100755
--- a/linux-x86_64/lib/libGLES_CM_translator.so
+++ b/linux-x86_64/lib/libGLES_CM_translator.so
Binary files differ
diff --git a/linux-x86_64/lib/libGLES_V2_translator.so b/linux-x86_64/lib/libGLES_V2_translator.so
index b61c801..fb668da 100755
--- a/linux-x86_64/lib/libGLES_V2_translator.so
+++ b/linux-x86_64/lib/libGLES_V2_translator.so
Binary files differ
diff --git a/linux-x86_64/lib/libOpenglRender.so b/linux-x86_64/lib/libOpenglRender.so
index ce5c257..e5f70e3 100755
--- a/linux-x86_64/lib/libOpenglRender.so
+++ b/linux-x86_64/lib/libOpenglRender.so
Binary files differ
diff --git a/linux-x86_64/lib64/gles_mesa/libGL.so b/linux-x86_64/lib64/gles_mesa/libGL.so
index 677c627..5267d69 100755
--- a/linux-x86_64/lib64/gles_mesa/libGL.so
+++ b/linux-x86_64/lib64/gles_mesa/libGL.so
Binary files differ
diff --git a/linux-x86_64/lib64/gles_mesa/libosmesa.so b/linux-x86_64/lib64/gles_mesa/libosmesa.so
index c767f51..1a22529 100755
--- a/linux-x86_64/lib64/gles_mesa/libosmesa.so
+++ b/linux-x86_64/lib64/gles_mesa/libosmesa.so
Binary files differ
diff --git a/linux-x86_64/lib64/lib64EGL_translator.so b/linux-x86_64/lib64/lib64EGL_translator.so
index 7455134..b5ef254 100755
--- a/linux-x86_64/lib64/lib64EGL_translator.so
+++ b/linux-x86_64/lib64/lib64EGL_translator.so
Binary files differ
diff --git a/linux-x86_64/lib64/lib64GLES_CM_translator.so b/linux-x86_64/lib64/lib64GLES_CM_translator.so
index 1296651..e09f419 100755
--- a/linux-x86_64/lib64/lib64GLES_CM_translator.so
+++ b/linux-x86_64/lib64/lib64GLES_CM_translator.so
Binary files differ
diff --git a/linux-x86_64/lib64/lib64GLES_V2_translator.so b/linux-x86_64/lib64/lib64GLES_V2_translator.so
index fc79cad..e209080 100755
--- a/linux-x86_64/lib64/lib64GLES_V2_translator.so
+++ b/linux-x86_64/lib64/lib64GLES_V2_translator.so
Binary files differ
diff --git a/linux-x86_64/lib64/lib64OpenglRender.so b/linux-x86_64/lib64/lib64OpenglRender.so
index a5bdfdd..612e2b5 100755
--- a/linux-x86_64/lib64/lib64OpenglRender.so
+++ b/linux-x86_64/lib64/lib64OpenglRender.so
Binary files differ
diff --git a/linux-x86_64/qemu/linux-x86/qemu-system-aarch64 b/linux-x86_64/qemu/linux-x86/qemu-system-aarch64
index ca30f21..ece2d7e 100755
--- a/linux-x86_64/qemu/linux-x86/qemu-system-aarch64
+++ b/linux-x86_64/qemu/linux-x86/qemu-system-aarch64
Binary files differ
diff --git a/linux-x86_64/qemu/linux-x86/qemu-system-mips64el b/linux-x86_64/qemu/linux-x86/qemu-system-mips64el
index 0e630c6..11988bb 100755
--- a/linux-x86_64/qemu/linux-x86/qemu-system-mips64el
+++ b/linux-x86_64/qemu/linux-x86/qemu-system-mips64el
Binary files differ
diff --git a/linux-x86_64/qemu/linux-x86_64/qemu-system-aarch64 b/linux-x86_64/qemu/linux-x86_64/qemu-system-aarch64
index 5118278..f3f091a 100755
--- a/linux-x86_64/qemu/linux-x86_64/qemu-system-aarch64
+++ b/linux-x86_64/qemu/linux-x86_64/qemu-system-aarch64
Binary files differ
diff --git a/linux-x86_64/qemu/linux-x86_64/qemu-system-mips64el b/linux-x86_64/qemu/linux-x86_64/qemu-system-mips64el
index 049fc34..1d27b4c 100755
--- a/linux-x86_64/qemu/linux-x86_64/qemu-system-mips64el
+++ b/linux-x86_64/qemu/linux-x86_64/qemu-system-mips64el
Binary files differ
diff --git a/windows/emulator-arm.exe b/windows/emulator-arm.exe
index db58411..229e0cd 100755
--- a/windows/emulator-arm.exe
+++ b/windows/emulator-arm.exe
Binary files differ
diff --git a/windows/emulator-mips.exe b/windows/emulator-mips.exe
index 170de47..7f1acf3 100755
--- a/windows/emulator-mips.exe
+++ b/windows/emulator-mips.exe
Binary files differ
diff --git a/windows/emulator-ranchu-arm64.exe b/windows/emulator-ranchu-arm64.exe
index 7378c0f..6a4808c 100755
--- a/windows/emulator-ranchu-arm64.exe
+++ b/windows/emulator-ranchu-arm64.exe
Binary files differ
diff --git a/windows/emulator-ranchu-mips64.exe b/windows/emulator-ranchu-mips64.exe
index 686adf4..af2ff4f 100755
--- a/windows/emulator-ranchu-mips64.exe
+++ b/windows/emulator-ranchu-mips64.exe
Binary files differ
diff --git a/windows/emulator-x86.exe b/windows/emulator-x86.exe
index dde97d6..e11453e 100755
--- a/windows/emulator-x86.exe
+++ b/windows/emulator-x86.exe
Binary files differ
diff --git a/windows/emulator.exe b/windows/emulator.exe
index d2042a2..35abb1b 100755
--- a/windows/emulator.exe
+++ b/windows/emulator.exe
Binary files differ
diff --git a/windows/emulator64-arm64.exe b/windows/emulator64-arm64.exe
deleted file mode 100755
index 6ac6791..0000000
--- a/windows/emulator64-arm64.exe
+++ /dev/null
Binary files differ
diff --git a/windows/emulator64-ranchu-arm64.exe b/windows/emulator64-ranchu-arm64.exe
index d7de333..1429b29 100755
--- a/windows/emulator64-ranchu-arm64.exe
+++ b/windows/emulator64-ranchu-arm64.exe
Binary files differ
diff --git a/windows/emulator64-ranchu-mips64.exe b/windows/emulator64-ranchu-mips64.exe
index 1292bac..6ae5fb2 100755
--- a/windows/emulator64-ranchu-mips64.exe
+++ b/windows/emulator64-ranchu-mips64.exe
Binary files differ
diff --git a/windows/lib/gles_mesa/opengl32.dll b/windows/lib/gles_mesa/mesa_opengl32.dll
similarity index 69%
rename from windows/lib/gles_mesa/opengl32.dll
rename to windows/lib/gles_mesa/mesa_opengl32.dll
index 1926e2f..82e3b7a 100755
--- a/windows/lib/gles_mesa/opengl32.dll
+++ b/windows/lib/gles_mesa/mesa_opengl32.dll
Binary files differ
diff --git a/windows/lib/gles_mesa/osmesa.dll b/windows/lib/gles_mesa/osmesa.dll
index 928e667..d1efc7e 100755
--- a/windows/lib/gles_mesa/osmesa.dll
+++ b/windows/lib/gles_mesa/osmesa.dll
Binary files differ
diff --git a/windows/lib/libEGL_translator.dll b/windows/lib/libEGL_translator.dll
index 1bb53bb..e9cb3a2 100755
--- a/windows/lib/libEGL_translator.dll
+++ b/windows/lib/libEGL_translator.dll
Binary files differ
diff --git a/windows/lib/libGLES_CM_translator.dll b/windows/lib/libGLES_CM_translator.dll
index 543532f..96138fc 100755
--- a/windows/lib/libGLES_CM_translator.dll
+++ b/windows/lib/libGLES_CM_translator.dll
Binary files differ
diff --git a/windows/lib/libGLES_V2_translator.dll b/windows/lib/libGLES_V2_translator.dll
index b3422ba..884d493 100755
--- a/windows/lib/libGLES_V2_translator.dll
+++ b/windows/lib/libGLES_V2_translator.dll
Binary files differ
diff --git a/windows/lib/libOpenglRender.dll b/windows/lib/libOpenglRender.dll
index 0ef65e7..4e8b20b 100755
--- a/windows/lib/libOpenglRender.dll
+++ b/windows/lib/libOpenglRender.dll
Binary files differ
diff --git a/windows/lib64/gles_mesa/opengl32.dll b/windows/lib64/gles_mesa/mesa_opengl32.dll
similarity index 66%
rename from windows/lib64/gles_mesa/opengl32.dll
rename to windows/lib64/gles_mesa/mesa_opengl32.dll
index 1790017..5d7c94a 100755
--- a/windows/lib64/gles_mesa/opengl32.dll
+++ b/windows/lib64/gles_mesa/mesa_opengl32.dll
Binary files differ
diff --git a/windows/lib64/gles_mesa/osmesa.dll b/windows/lib64/gles_mesa/osmesa.dll
index 4cf5f05..4bc6b15 100755
--- a/windows/lib64/gles_mesa/osmesa.dll
+++ b/windows/lib64/gles_mesa/osmesa.dll
Binary files differ
diff --git a/windows/lib64/lib64EGL_translator.dll b/windows/lib64/lib64EGL_translator.dll
new file mode 100755
index 0000000..40c2c0a
--- /dev/null
+++ b/windows/lib64/lib64EGL_translator.dll
Binary files differ
diff --git a/windows/lib64/lib64GLES_CM_translator.dll b/windows/lib64/lib64GLES_CM_translator.dll
new file mode 100755
index 0000000..bd9c93d
--- /dev/null
+++ b/windows/lib64/lib64GLES_CM_translator.dll
Binary files differ
diff --git a/windows/lib64/lib64GLES_V2_translator.dll b/windows/lib64/lib64GLES_V2_translator.dll
new file mode 100755
index 0000000..e722bd3
--- /dev/null
+++ b/windows/lib64/lib64GLES_V2_translator.dll
Binary files differ
diff --git a/windows/lib64/lib64OpenglRender.dll b/windows/lib64/lib64OpenglRender.dll
new file mode 100755
index 0000000..b905bc5
--- /dev/null
+++ b/windows/lib64/lib64OpenglRender.dll
Binary files differ
diff --git a/windows/qemu/windows-x86/qemu-system-aarch64.exe b/windows/qemu/windows-x86/qemu-system-aarch64.exe
index 00b913c..336a34d 100755
--- a/windows/qemu/windows-x86/qemu-system-aarch64.exe
+++ b/windows/qemu/windows-x86/qemu-system-aarch64.exe
Binary files differ
diff --git a/windows/qemu/windows-x86/qemu-system-mips64el.exe b/windows/qemu/windows-x86/qemu-system-mips64el.exe
index 28d50fb..85866d5 100755
--- a/windows/qemu/windows-x86/qemu-system-mips64el.exe
+++ b/windows/qemu/windows-x86/qemu-system-mips64el.exe
Binary files differ
diff --git a/windows/qemu/windows-x86_64/qemu-system-aarch64.exe b/windows/qemu/windows-x86_64/qemu-system-aarch64.exe
index 071329f..7d7d639 100755
--- a/windows/qemu/windows-x86_64/qemu-system-aarch64.exe
+++ b/windows/qemu/windows-x86_64/qemu-system-aarch64.exe
Binary files differ
diff --git a/windows/qemu/windows-x86_64/qemu-system-mips64el.exe b/windows/qemu/windows-x86_64/qemu-system-mips64el.exe
index 03bbb5b..79e1cea 100755
--- a/windows/qemu/windows-x86_64/qemu-system-mips64el.exe
+++ b/windows/qemu/windows-x86_64/qemu-system-mips64el.exe
Binary files differ