Commit Graph

6068 Commits

Author SHA1 Message Date
David 'Digit' Turner
0ce5a57448 am c37aea7b: am ad41863c: am 3c84652d: Merge "emulator: Add libqemu static library to implement qemu pipes."
* commit 'c37aea7b46eef99555570e3e06de465d02e7312e':
  emulator: Add libqemu static library to implement qemu pipes.
2011-04-29 15:09:59 -07:00
David 'Digit' Turner
c37aea7b46 am ad41863c: am 3c84652d: Merge "emulator: Add libqemu static library to implement qemu pipes."
* commit 'ad41863c00467c41e392bd5565b20356dc90b393':
  emulator: Add libqemu static library to implement qemu pipes.
2011-04-29 14:53:53 -07:00
David 'Digit' Turner
ad41863c00 am 3c84652d: Merge "emulator: Add libqemu static library to implement qemu pipes."
* commit '3c84652dd8cf01ceebf521832cd2df1ce08cfdfd':
  emulator: Add libqemu static library to implement qemu pipes.
2011-04-28 08:06:27 -07:00
David 'Digit' Turner
3c84652dd8 Merge "emulator: Add libqemu static library to implement qemu pipes." 2011-04-28 07:52:00 -07:00
David 'Digit' Turner
e1eea50214 emulator: Add libqemu static library to implement qemu pipes.
See hardware/libhardware/include/hardware/qemu_pipe.h for the API
implemented by the library. It enables very fast reads/writes between
the guest system and specific emulator services.

Define BUILD_LIBQEMU_TESTS=true in your environment to build the
test programs (a simple host ping-pong server, and a benchmark
guest program).

You can invoke them with:

1/ Testing TCP pipes:

   host:  test-libqemu-1 -tcp 8012
   guest: test-libqemu-2 -pipe tcp:8012

Alternatively

   guest: su
          test-libqemu-2 -tcp 8012

2/ Testing Unix pipes:

   host:  test-libqemu-1 -unix /tmp/libqemu-socket
   guest: test-libqemu-2 -pipe unix:/tmp/libqemu-socket

3/ Testing internal pingpong server (within the emulator)

   host:   /* nothing to do */
   guest:  test-libqemu-2

Change-Id: Ib50fc9cbee6b5f4581baca97412d6f69d4f84860
2011-04-28 16:48:15 +02:00
The Android Automerger
3f2b06f3c5 Revert "Comment out jdwpspy Makefile temporarily to fix build"
This reverts commit 6bacf7b761, which is not necessary
2011-04-25 10:57:23 -07:00
Sriram Raman
6bacf7b761 Comment out jdwpspy Makefile temporarily to fix build
Change-Id: I3b77d3ec9c9f5267ac3a05716a64fc073b60cec2
2011-04-25 12:05:40 -04:00
David Li
a130006227 GLES2Dbg: more tests and minor fixes/improvements
Change-Id: I55c360372623c019da0c1ba2eebbc68f73f0f211
Signed-off-by: David Li <davidxli@google.com>
2011-04-22 18:18:30 -07:00
Dianne Hackborn
38c48e57fb Add new API demo for implementing a custom loader.
Also turn the fragment cursor list demo into a loader cursor demo.

Change-Id: I36d7b63de74c230188be18bd80890d66762ff6aa
2011-04-20 10:28:00 -07:00
David Li
9df3fc14d2 GLES2Dbg: use GL implementation constants sent from server
Change-Id: I29d48a3e1454a284e714bc3b2f9e6350b0085c21
Signed-off-by: David Li <davidxli@google.com>
2011-04-19 15:33:41 -07:00
David Li
7698df91fa GLES2Dbg: initial tests
Also remove GLFunction enum, since the enums already exist in
DebuggerMessage.Function

Change-Id: If273041b73ab51c9aff405ce6d6cce387b4a3725
Signed-off-by: David Li <davidxli@google.com>
2011-04-18 15:21:53 -07:00
David Li
c26ad8b03b GLES2Dbg: noop - camelCase function names
Change-Id: Ifff2157fc9acd6d51b652a157a086dd0f81a67ae
Signed-off-by: David Li <davidxli@google.com>
2011-04-18 15:21:53 -07:00
David Li
3a9021e615 GLES2Dbg: generate Android.mk and main function
Change-Id: Ib44a86cf4b675f6ace930bebf12873178d49c989
Signed-off-by: David Li <davidxli@google.com>
2011-04-18 15:21:32 -07:00
David Li
5d916dff8b GLES2Dbg: reconstruct vertex attributes to match indices
Rather than converting glDrawElements into glDrawArrays and
 uploading all attributes each draw call.
Also added CaptureDraw and CaptureSwap options.

Change-Id: If8ac6556a2674868ce83f074ce4068a6af2d3a0e
Signed-off-by: David Li <davidxli@google.com>
2011-04-18 15:21:32 -07:00
David Li
7befbd7dee GLES2Dbg: cache Messages to RandomAccessFile
-Load and format Message when the frame is selected to save memory.

Change-Id: I4ff9edf049dc724a73d6643bde1d53ec8b625114
Signed-off-by: David Li <davidxli@google.com>
2011-04-18 15:21:32 -07:00
David Li
e80cdf2ade Merge "GLES2Dbg: code gen for frame" 2011-04-18 15:14:50 -07:00
David Li
2e0807eba1 Merge "GLES2Dbg: organize calls into frames and contexts" 2011-04-18 15:14:41 -07:00
David Li
7a4f65dd8e Merge "GLES2Dbg: add more state tracking and snapshot of state per GL call" 2011-04-18 15:14:29 -07:00
David Li
c558c07533 Merge "GLES2Dbg: use mesa glsl_compiler for syntax checking" 2011-04-18 15:14:20 -07:00
David Li
b2e5b062a0 Merge "GLES2Dbg: improve protocol and error check after shader upload" 2011-04-18 15:14:06 -07:00
David Li
9468e9e68b Merge "GLES2Dbg: implemented shader tracking and editing" 2011-04-18 15:13:57 -07:00
David Li
07b8cde297 Merge "GLES2Dbg: use 256KB chunks for lzf compression" 2011-04-18 15:13:47 -07:00
David Li
04a1304456 Merge "GLES2Dbg: implemented MessageParser" 2011-04-18 15:13:40 -07:00
David Li
77161b6f0c Merge "GLES2Dbg: added SETPROP expectResponse" 2011-04-18 15:13:34 -07:00
David Li
04f38f057b Merge "GLES2Dbg: change TableViewer to ListViewer" 2011-04-18 15:13:24 -07:00
David Li
effb1bef50 Merge "GLES2Dbg: added reference frame for glReadPixels" 2011-04-18 15:13:16 -07:00
David Li
ae9fc9ec8a Merge "GLES2Dbg: use liblzf for compressing images" 2011-04-18 15:13:04 -07:00
David Turner
5ed0345c49 am f61c5ad5: am 092b588b: am 9e9b85c3: Merge "Really fix the Mac build."
* commit 'f61c5ad575bbbe40df5ed5b343e734a9094b43cf':
  Really fix the Mac build.
2011-04-16 13:36:29 -07:00
David Turner
f61c5ad575 am 092b588b: am 9e9b85c3: Merge "Really fix the Mac build."
* commit '092b588b0bcafcab6579407042a5bb0890bc890e':
  Really fix the Mac build.
2011-04-16 13:34:05 -07:00
David Turner
092b588b0b am 9e9b85c3: Merge "Really fix the Mac build."
* commit '9e9b85c3f610ebd9165644a96ccfbdd704ab3bc6':
  Really fix the Mac build.
2011-04-16 13:29:26 -07:00
David Turner
9e9b85c3f6 Merge "Really fix the Mac build." 2011-04-16 13:25:48 -07:00
David Turner
eff952cdbf Really fix the Mac build.
Damned!

Change-Id: Ice8295fb23beefe328207112b011489276b5b278
2011-04-16 22:21:57 +02:00
David Turner
9214f6c36a am e91699fe: am 43fa53c4: am 34f083b1: Merge "Fix mac build"
* commit 'e91699fe2106277a136ed714a2da67e6e729da77':
  Fix mac build
2011-04-16 10:53:24 -07:00
David Turner
e91699fe21 am 43fa53c4: am 34f083b1: Merge "Fix mac build"
* commit '43fa53c42871bc565b40a19a1bc7761d30881ba6':
  Fix mac build
2011-04-16 10:50:49 -07:00
David Turner
43fa53c428 am 34f083b1: Merge "Fix mac build"
* commit '34f083b1f3d45e60fb60bd11f9af0515cc3255fa':
  Fix mac build
2011-04-16 10:41:21 -07:00
David Turner
34f083b1f3 Merge "Fix mac build" 2011-04-16 10:25:15 -07:00
David Turner
427cb6c3b0 Fix mac build
Change-Id: Ic0ada31663beadbff06ac18ca4c5960c869b0ec8
2011-04-16 19:23:56 +02:00
David Turner
88048ffb53 am 5ecdcdfb: am a25b885e: am 218ccb4d: Merge "emulator opengl: small test app for the emulator renderer API."
* commit '5ecdcdfb91513f5698c1ca9649a1d3890a2fb561':
  emulator opengl: small test app for the emulator renderer API.
2011-04-16 07:05:01 -07:00
David Turner
a71b220f28 am e99ef4fa: am 89ea131e: am 36fc1bfe: Merge "emulator opengl: the host renderer executable."
* commit 'e99ef4fa07b1e3697bd31bca2cc1e07f3e1b21bc':
  emulator opengl: the host renderer executable.
2011-04-16 07:04:59 -07:00
David Turner
3020b9643d am b07b714a: am a8c91545: am bb45561f: Merge "emulatgor opengl: First commit of the host renderer library."
* commit 'b07b714a1d5a6ff20ffce2339c96f39f8879bc87':
  emulatgor opengl: First commit of the host renderer library.
2011-04-16 07:04:57 -07:00
David Turner
f8016c97b4 am a2192b8e: am ba19e88d: am c4721695: Merge "emulator opengl: add OpenglOsUtils library, a set of OS utils."
* commit 'a2192b8e17a7b8c9eb98ac4101ca09086949cb5b':
  emulator opengl: add OpenglOsUtils library, a set of OS utils.
2011-04-16 07:04:55 -07:00
David Turner
4c752a85d8 am 6504f70b: am 0a2bacf6: am b06b3c76: Merge changes If48f5ed6,Ic63a6f73
* commit '6504f70b744d4a396fe7a016f70e331afde53348':
  emulator opengl: first commit of gralloc implementation.
  emulator opengl: OpenglSystemCommon library shared between gralloc/EGL/GLES.
2011-04-16 07:03:11 -07:00
David Turner
5ecdcdfb91 am a25b885e: am 218ccb4d: Merge "emulator opengl: small test app for the emulator renderer API."
* commit 'a25b885eedb4f038c38a564101aef2ad6f7bdc89':
  emulator opengl: small test app for the emulator renderer API.
2011-04-16 06:54:28 -07:00
David Turner
e99ef4fa07 am 89ea131e: am 36fc1bfe: Merge "emulator opengl: the host renderer executable."
* commit '89ea131e33cfc7867149b0f792c77bdbe664a953':
  emulator opengl: the host renderer executable.
2011-04-16 06:54:23 -07:00
David Turner
b07b714a1d am a8c91545: am bb45561f: Merge "emulatgor opengl: First commit of the host renderer library."
* commit 'a8c91545a59a9675a1a63d41d700b2c4abd003f1':
  emulatgor opengl: First commit of the host renderer library.
2011-04-16 06:54:18 -07:00
David Turner
a2192b8e17 am ba19e88d: am c4721695: Merge "emulator opengl: add OpenglOsUtils library, a set of OS utils."
* commit 'ba19e88d5351ccbb545eda1ecf4baa8056dd926d':
  emulator opengl: add OpenglOsUtils library, a set of OS utils.
2011-04-16 06:54:14 -07:00
David Turner
6504f70b74 am 0a2bacf6: am b06b3c76: Merge changes If48f5ed6,Ic63a6f73
* commit '0a2bacf64ce7fc2aff7e06a547f5e9f6b67eeda7':
  emulator opengl: first commit of gralloc implementation.
  emulator opengl: OpenglSystemCommon library shared between gralloc/EGL/GLES.
2011-04-16 06:52:26 -07:00
David Turner
a25b885eed am 218ccb4d: Merge "emulator opengl: small test app for the emulator renderer API."
* commit '218ccb4d4688d9708e440f59e883a2996725215a':
  emulator opengl: small test app for the emulator renderer API.
2011-04-16 06:26:52 -07:00
David Turner
89ea131e33 am 36fc1bfe: Merge "emulator opengl: the host renderer executable."
* commit '36fc1bfe1f2410c5995650c9e22e2182e72d0f2b':
  emulator opengl: the host renderer executable.
2011-04-16 06:26:50 -07:00
David Turner
a8c91545a5 am bb45561f: Merge "emulatgor opengl: First commit of the host renderer library."
* commit 'bb45561f8d9ecb3a0484ffad588f3339cc747a1a':
  emulatgor opengl: First commit of the host renderer library.
2011-04-16 06:26:48 -07:00