| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: Id9030afeb13eac4fd725c27f19593cd9218fb369
|
|
|
|
|
|
|
| |
Update sources to compile with Java 1.5. The plugin should build now,
except for the tests folder.
Change-Id: I07cafdd40056705e9d24f444c054fe85f9e5e152
|
|
|
|
|
| |
Change-Id: I24adaad3c96d62a23570d05be66a9e20b7643223
Signed-off-by: David Li <davidxli@google.com>
|
|
|
|
| |
Signed-off-by: David Li <davidxli@google.com>
|
|
|
|
|
|
|
| |
Also remove GLFunction enum, since the enums already exist in
DebuggerMessage.Function
Signed-off-by: David Li <davidxli@google.com>
|
|
|
|
| |
Signed-off-by: David Li <davidxli@google.com>
|
|
|
|
| |
Signed-off-by: David Li <davidxli@google.com>
|
|
|
|
|
|
|
|
| |
Rather than converting glDrawElements into glDrawArrays and
uploading all attributes each draw call.
Also added CaptureDraw and CaptureSwap options.
Signed-off-by: David Li <davidxli@google.com>
|
|
|
|
|
|
| |
-Load and format Message when the frame is selected to save memory.
Signed-off-by: David Li <davidxli@google.com>
|
|
|
|
|
|
| |
Also loading *.gles2dbg dump files.
Signed-off-by: David Li <davidxli@google.com>
|
|
|
|
|
|
|
|
|
| |
Maintain a current state for each context updated by each call.
eglSwapBuffers Begins a new frame; clone current state.
Use clone to compute context for a call within that frame later on,
in the context tree view.
Signed-off-by: David Li <davidxli@google.com>
|
|
|
|
|
|
|
|
| |
Use TreeView and Reflection to display the states per GL call.
Need to implement more state cloning and tacking.
Prepare to group calls by frame, and clone the context for each frame.
Signed-off-by: David Li <davidxli@google.com>
|
|
|
|
|
|
| |
Also switch to TabFolder for GUI
Signed-off-by: David Li <davidxli@google.com>
|
|
|
|
| |
Signed-off-by: David Li <davidxli@google.com>
|
|
|
|
|
|
|
| |
Next commit is improving the protocol and
checking errors after shader upload
Signed-off-by: David Li <davidxli@google.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Data format is u32 totalDecompressedSize, then repeat:
u32 chunkDecompressedSize, u32 chunkCompressedSize, chunk data.
If chunkCompressedSize == 0, then chunk is not compressed.
Also start fixing integer sizes on server.
On client, set endianness to match server.
Signed-off-by: David Li <davidxli@google.com>
|
|
|
|
|
|
| |
To allow user to input GL function call
Signed-off-by: David Li <davidxli@google.com>
|
|
|
|
|
|
|
|
|
| |
To allow "stepping" in functions.
Also fix bug in reference frame.
Use reference frame for CopyTex(Sub)Image2D.
Change-Id: If5ef32ba97a6cf5bc43162dc41cf62c6494d2093
Signed-off-by: David Li <davidxli@google.com>
|
|
|
|
|
|
| |
For much faster scrolling
Signed-off-by: David Li <davidxli@google.com>
|
|
|
|
|
| |
Change-Id: I9b74a2eaf3a0e15ff3e7addbca168acc1c9b2f44
Signed-off-by: David Li <davidxli@google.com>
|
|
|
|
|
|
| |
liblzf is in external/liblzf
Signed-off-by: David Li <davidxli@google.com>
|
|
|
|
|
| |
This change is just a chmod -x of some files that shouldn't aren't
executable.
|
|
|
|
|
|
|
|
| |
In message loop, use select to check for available commands from client,
rather than always expecting commands in eglSwapBuffers.
Client can send commands at any time.
Signed-off-by: David Li <davidxli@google.com>
|
|
|
|
|
| |
Change-Id: Iaf56a52240b84fef5689a03f96d613349a492b43
Signed-off-by: David Li <davidxli@google.com>
|
|
Displays GL call parameters, textures, screen captures and shader source.
Server code is in frameworks/base/opengl/libs/GLES2_dbg.
Protobuf code is generated using generate_debugger_message_proto.py in server code.
Change-Id: Idf86af2b4087497ff723953a3fd0889f79c2e116
Signed-off-by: David Li <davidxli@google.com>
|