diff options
author | Jesse Hall <jessehall@google.com> | 2012-04-27 08:49:28 -0700 |
---|---|---|
committer | android code review <noreply-gerritcodereview@google.com> | 2012-04-27 08:49:29 -0700 |
commit | 64aa3854587d4b9c3ca683c3380be220f71ba47b (patch) | |
tree | 190bdb0d954f3dbe952c94895d147c0df2145073 /android | |
parent | 0c8a719be79b979a039abaf24432de6fbc9b13e6 (diff) | |
parent | 183e927350a14945e13ab217e16ab5dce20349f3 (diff) | |
download | external_qemu-64aa3854587d4b9c3ca683c3380be220f71ba47b.zip external_qemu-64aa3854587d4b9c3ca683c3380be220f71ba47b.tar.gz external_qemu-64aa3854587d4b9c3ca683c3380be220f71ba47b.tar.bz2 |
Merge "Fix standalone emulator build."
Diffstat (limited to 'android')
-rw-r--r-- | android/config/darwin-x86/config-host.h | 1 | ||||
-rw-r--r-- | android/config/linux-x86/config-host.h | 1 | ||||
-rw-r--r-- | android/config/windows/config-host.h | 1 | ||||
-rw-r--r-- | android/opengles.c | 49 |
4 files changed, 47 insertions, 5 deletions
diff --git a/android/config/darwin-x86/config-host.h b/android/config/darwin-x86/config-host.h index 97a83dc..d5e8507 100644 --- a/android/config/darwin-x86/config-host.h +++ b/android/config/darwin-x86/config-host.h @@ -26,3 +26,4 @@ #define CONFIG_ANDROID 1 #define CONFIG_POSIX 1 #define CONFIG_MADVISE 1 +#define CONFIG_ANDROID_OPENGLES 1 diff --git a/android/config/linux-x86/config-host.h b/android/config/linux-x86/config-host.h index 70b9ce7..d9f04fa 100644 --- a/android/config/linux-x86/config-host.h +++ b/android/config/linux-x86/config-host.h @@ -26,3 +26,4 @@ #define CONFIG_POSIX 1 #define CONFIG_ANDROID 1 #define CONFIG_MADVISE 1 +#define CONFIG_ANDROID_OPENGLES 1 diff --git a/android/config/windows/config-host.h b/android/config/windows/config-host.h index 1b50927..2d2fdc6 100644 --- a/android/config/windows/config-host.h +++ b/android/config/windows/config-host.h @@ -18,3 +18,4 @@ #define QEMU_PKGVERSION "Android" #define CONFIG_WIN32 1 #define CONFIG_ANDROID 1 +#define CONFIG_ANDROID_OPENGLES 1 diff --git a/android/opengles.c b/android/opengles.c index e90a477..d1f4322 100644 --- a/android/opengles.c +++ b/android/opengles.c @@ -10,25 +10,29 @@ ** GNU General Public License for more details. */ -#define RENDER_API_NO_PROTOTYPES 1 - #include "config-host.h" #include "android/opengles.h" + +/* Declared in "android/globals.h" */ +int android_gles_fast_pipes = 1; + +#if CONFIG_ANDROID_OPENGLES + #include "android/globals.h" #include <android/utils/debug.h> #include <android/utils/path.h> #include <android/utils/bufprint.h> #include <android/utils/dll.h> + +#define RENDER_API_NO_PROTOTYPES 1 #include <libOpenglRender/render_api.h> + #include <stdio.h> #include <stdlib.h> #define D(...) VERBOSE_PRINT(init,__VA_ARGS__) #define DD(...) VERBOSE_PRINT(gles,__VA_ARGS__) -/* Declared in "android/globals.h" */ -int android_gles_fast_pipes = 1; - /* Name of the GLES rendering library we're going to use */ #if HOST_LONG_BITS == 32 #define RENDERER_LIB_NAME "libOpenglRender" @@ -199,3 +203,38 @@ android_gles_unix_path(char* buff, size_t buffsize, int port) } p = bufprint(p, end, "qemu-gles-%d", port); } + +#else // CONFIG_ANDROID_OPENGLES + +int android_initOpenglesEmulation(void) +{ + return -1; +} + +int android_startOpenglesRenderer(int width, int height, OnPostFunc onPost, void* onPostContext) +{ + return -1; +} + +void android_stopOpenglesRenderer(void) +{} + +int android_showOpenglesWindow(void* window, int x, int y, int width, int height, float rotation) +{ + return -1; +} + +int android_hideOpenglesWindow(void) +{ + return -1; +} + +void android_redrawOpenglesWindow(void) +{} + +void android_gles_unix_path(char* buff, size_t buffsize, int port) +{ + buff[0] = '\0'; +} + +#endif // !CONFIG_ANDROID_OPENGLES |