055adab0b70c70890634649a27c12b2c25afcaca |
|
12-Jul-2012 |
Jesse Hall <jessehall@google.com> |
Use a per-process server address for the GLES server Previously we used a hardcoded address (tcp port, unix pipe path, etc.) for the OpenGLRender system. Multiple emulators would all try to listen on the same address, with the system non-deterministically (?) choosing which one accepted each new connection. This resulted in frames going to the wrong emulator window, one emulator shutting down another's OpenGL system, etc. Now the OpenGLRender server requests an unused tcp port or derives a path from the pid, and reports the address back to the emulator client to use for future connections from the guest. Change-Id: I139d32615200b36b87f2d2ede4abb4060ec02776
/external/qemu/android/opengles.h
|
ba5c1f674511aff458dae69927a1c61d60e66aa1 |
|
09-May-2012 |
Jesse Hall <jessehall@google.com> |
Remove init-time GLES per-frame callback The GLES renderer interface now allows the per-frame callback to be registered after initialization. This change updates the emulator to use the new interface. Since reading back completed frames is slow (due to pipeline flush/stall), a future change will enable the callback only while multitouch emulation is actually in use. Change-Id: I7ad23b4bebe1bd3077863da4d50333cc0578519e
/external/qemu/android/opengles.h
|
733fffaac9ccebfc424fccf9467b22475f71a2f8 |
|
26-Apr-2012 |
Jesse Hall <jessehall@google.com> |
Provide GL strings from renderer to ddms ping Change-Id: I59c9e58c568a70855783e57514fec80b711d6a64
/external/qemu/android/opengles.h
|
07ca7c270f22a2b1676395dd88bca340a46dc5d8 |
|
26-Apr-2012 |
Jesse Hall <jessehall@google.com> |
Rename a declaration to fix Mac SDK build GCC on OS X is flagging a duplicate declaration error even though GCC on Linux isn't even warning about it. Not sure why. The declaration is duplicated, but identical. Renaming one of the two. Change-Id: I946b5f3a4e410b66e9ab2ae3160ff1bec4e0ddd7
/external/qemu/android/opengles.h
|
7105d422d800a624b4257798e0d81ec2045491d8 |
|
21-Mar-2012 |
Jesse Hall <jessehall@google.com> |
EmuGL: Add OnPost callback to OpenGL renderer Match the interface changes in the OpenGL renderer that add a per-frame callback. The callback isn't used in this change. This change is co-dependent on Idae3b026d52ed8dd666cbcdc3f3af80175c90ad3 in development/. Change-Id: Idae3b026d52ed8dd666cbcdc3f3af80175c90ad3
/external/qemu/android/opengles.h
|
7b56a4a9a250573d5bdb8d04a2d8a64937432832 |
|
12-Sep-2011 |
David Turner <digit@android.com> |
gles: use fast GLES pipe by default (Unix only) This improves performance of various benchmarks by 5% Change-Id: If2d2be0e9849429ecffe52b7d482cfbee4008473
/external/qemu/android/opengles.h
|
cb88e79ecbd16dea5f2201fd12320db5945db83e |
|
26-Aug-2011 |
David 'Digit' Turner <digit@android.com> |
Add hw.gpu.enabled hardware property This patch adds a new hardware property to enable GPU emulation (named hw.gpu.enabled). It is currently disabled by default. It also modifies the UI code to display the GL output properly inside the UI window. And sets the kernel parameter qemu.gles to either 0 or 1 to indicate to the guest system's GLES libraries whether to use GPU emulation or fallback to the software renderer. A future patch will also add auto-detection of desktop GL capabilities. For example, if the emulator is started on a headless server without an X11/GL display, hw.gpu.enabled will be forced to 'no', forcing the guest to use the software renderer. Another patch will allow to change the property from the command-line for debugging purpose. NOTE: If you want to test GPU emulation, change the default value of the property in android/avd/hardware-properties.ini from 'no' to 'yes'. You will need to run a ToT master AOSP tree with the following pending patches applied: https://review.source.android.com/25797 https://review.source.android.com/25154 https://review.source.android.com/25759 Change-Id: I1fa3512be24395244fd5068f2bf59ad54db5c7d5
/external/qemu/android/opengles.h
|