style nitpick: delete unnecessary space.

Change-Id: Ie604a42d014999243e66367fed4568fd5d613083
Publish and use libOpenglRender interface header

The emulator opengles.c file duplicated the function declarations from
libOpenglRenderer's render_api.h instead of including it directly.
This led to multiple bugs since the declarations didn't actually
match, but there was no way for the compiler or dynamic loader to
check this.

This change makes opengles.c include render_api.h to get function
pointer prototypes, and changes the prototypes/implementation as
necessary to make both sides actually match. It should be much more
difficult to introduce interface mismatch bugs now.

Two bugs this change would have prevented:
(a) The interface mismatch caused by inconsistent branching which led
    to GPU acceleration crashing on Windows. With this change, we
    would have caught the problem at compile time.
(b) The emulator verbose log has always been printing "Can't start
    OpenGLES renderer?" even when the renderer started fine. This is
    because the renderer was returning a bool (true == success) but
    the emulator's declaration said it returned int, and the emulator
    assumed 0 meant success. This difference in return type should now
    be caught at compile time.

Change-Id: Iab3b6960e221edd135b515a166cf991b62bb60c9
SDK: update product sdk.mk

The target/product/sdk.mk was split out of build.git.
Now this moves a few dependencies that were listed into the sdk.git
version of this file by mistake. Also sort the entries to be more
readable.

Requires dev.git change I652bca2b03 to be submitted first.

Change-Id: I2c013b3ba04a75d72fd3455d05aaade232d6926f
Add splash screen for monitor.

The file needs to be splash.bmp even though it is a PNG image.

Change-Id: I65a56019e4f79e5d755b1a38443862d7ad091893
monitor: check if using relative path helps w/ build break

The path to the icon file is invalid in generated ant files. This
issue only happens on the build server. This patch attempts to use
a relative path to see if that fixes the build.

Change-Id: If65411847ea2e4fa81ce11653021135618f44b9b
Merge "Add splash screen for monitor."
Merge "monitor: check if using relative path helps w/ build break"
am 163c8707: Merge "Add splash screen for monitor."

* commit '163c870799f94a1b70429749c67588cf898df0d0':
  Add splash screen for monitor.
Merge "Publish and use libOpenglRender interface header"
Resolved conflicts for merge of 2f90df83 to jb-dev-plus-aosp

Change-Id: I8fc0b23cfd0ddd346037a382aae5da215deae661
Merge "SDK: update product sdk.mk"
am 37264a87: Merge "Publish and use libOpenglRender interface header"

* commit '37264a874ff5f2c612d6481fcc90ee78d15c4ce2':
  Publish and use libOpenglRender interface header
am bf7556f6: Merge "SDK: update product sdk.mk"

* commit 'bf7556f66beef188b4708e23720f0fdb686e626e':
  SDK: update product sdk.mk
am 7778fe80: Only build Monitor RCP in SDK builds.

* commit '7778fe8088a3c958073311ef53980ceecb02bdf3':
  Only build Monitor RCP in SDK builds.
Test fix: The image parameter is mandatory

Change-Id: I9b8ca8e0384f1cb2343d13e8e43b268c63ed4dcb
am 98f60c4a: Include monitor if TARGET_PRODUCT is sdk.

* commit '98f60c4a29ced94e1025b02436c532777043d31a':
  Include monitor if TARGET_PRODUCT is sdk.
Merge "Test fix: The image parameter is mandatory"
Prevent ADT NPE when project has no project.prop file.

There's an internal NPE when initializing the
library classpath container if a project has
neither a default.properties or a project.properties.

See SDK Bug: 29632 for details.

Change-Id: I5e3fda0b84beaf47d59fb102439695a32491e5f8
ADT: Fix NPE when converting legacy default.properties

SDK Bug: 29627 for details.

- in Sdk.getProjectState, return the new property state
  instead of the legacy one.
- in AndroidPropertyPage.performOk don't fail if the ws
  doesn't contain the project.properties that needs to be refreshed.

Change-Id: I78fe3cdfd37b412fb572faf2abe283a3f9f7c24c
Merge "Prevent ADT NPE when project has no project.prop file."