Add Mips emulator support.

Change-Id: I84144bae60d99118a3f833b42bb1cc7be28691cb
Using the same directory as loaded png file path.

Change-Id: I7bbba4491e6ebb7379b141dc85bdbdf3fc71d1e6
Performance improvement

List changed to map

Change-Id: I8145a2e177937cbeb1f6b06b2e313faf8e3a1176
SDK: Send android gl info with ping emulator stats.

Related emulator change: 733fffaac9ccebfc424fccf9467b22475f71a2f8

Change-Id: Ie7948a9be6c1289306968cda91d1e0f0cf7cb61c
Add gltrace plugin to monitor.

Change-Id: Id66891ab28a4265cd47d394913ac9aae432396b7
am 212ffd9f: DO NOT MERGE Implement the EGL_KHR_fence_sync extension

* commit '212ffd9f6f9685cfa2d6d4556b6ab545b34237a3':
  DO NOT MERGE Implement the EGL_KHR_fence_sync extension
am f92f7270: (-s ours) am 212ffd9f: DO NOT MERGE Implement the EGL_KHR_fence_sync extension

* commit 'f92f72709089442c68a226ff506464a8fcf792fe':
  DO NOT MERGE Implement the EGL_KHR_fence_sync extension
Allow running on multiple devices with a single launch.

This patch provides the ability to launch an application on
all connected devices with a single launch. This applies only
to Run configurations (and not to Debug/Junit test).

UI changes:
The target tab in the launch configuration dialog provides
two options right now: Manual and Automatic. This CL adds
a third option that allows launching on all connected devices.
A drop down allows the user to further narrow down the list
to just physical devices or just emulators.

Change-Id: I721a4f41e59da24ae722b93e8ef801bc910f5442
Merge "Allow running on multiple devices with a single launch."
Fix Linux first-time rendering

On Linux, the first time a screen size or theme is rendered, the wrong
image is shown (until the scene is re-rendered). The reason for this
is that the first time, the palette previews are generated. And this
has the side-effect of replacing the current render session for the
editor with the most recent render image from the palette preview.

The fix is simple: After rendering previews, trigger another render.

Change-Id: Ic00fa8b2703c4ce8ad4068412d5eea7b0b9f093c
Merge "Fix Linux first-time rendering"
Fix 32527: Menu XML editor "add" button problem on Eclipse 4.2

This adds a workaround for
https://bugs.eclipse.org/bugs/show_bug.cgi?id=381418

Change-Id: I6a68602cd65a8656e4a6f62bf3b181045956136c
Merge "Fix 32527: Menu XML editor "add" button problem on Eclipse 4.2"
Fix warnings

First, update our various project-specific Eclipse compiler settings
configuration files to include the new Eclipse 4 flags.

Second, turn off the "Unchecked conversion from non-annotated type to
@NonNull" warnings; there are hundreds or thousands of these, and
there isn't much we can do about them when they're coming from
platform and library APIs.

Third, make the lint projects warning-clean again by addressing
various warnings Eclipse found (such as some unclosed resources and
some null handling issues; yesterday's null annotation fixes only
addressed errors, not warnings.)

Change-Id: If75f7401a1cbeef1bf58b47ccaa9ad17bede7f91
Merge "Fix warnings"
logcat: Fix scroll lock icon

Change-Id: I3825ba3149c644e834744f347a3973e9c8cd07ce
Merge "logcat: Fix scroll lock icon"
gltrace: Add a special keyword to not launch any activities.

This is a hack to allow tracing of processes like surfaceflinger.

Change-Id: I4b542ac95487ed2488796944c98d2d317c3ee428
Merge "Add gltrace plugin to monitor."
Merge "gltrace: Add a special keyword to not launch any activities."