| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: I0f1d353c3d5cbd3c21c529472a42d9e8123f909d
|
|
|
|
| |
Change-Id: Id9030afeb13eac4fd725c27f19593cd9218fb369
|
|
|
|
|
|
|
| |
Update sources to compile with Java 1.5. The plugin should build now,
except for the tests folder.
Change-Id: I07cafdd40056705e9d24f444c054fe85f9e5e152
|
|
|
|
|
|
|
|
|
|
|
|
| |
Move common code from ddms & hierarchy viewer scripts into
common_setup.sh, and reuse the same code in
create_gldebugger_symlinks.
The script copies/soft-links all required dependencies
into the libs folder. Update gldebugger project meta data
to pick up dependencies from the libs folder.
Change-Id: I0c9ccaf01ee43168f6b94bf85b2f42b5fc08ffec
|
|
|
|
|
| |
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>
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This changeset adds a generic-to-GridLayout converter to the "Change
Layout" refactoring. The converter arranges the views into a grid
based on their bounds, uses the sizes to determine row and column
spans, and then writes this out as the resulting grid.
Note that it does not yet consider existing layout knowledge to add
better constraints, such as gravity, or arranging vertically
overlapping views in a horizontal row into a same shared row.
Change-Id: I78e5fdf49d9e2a838a7229e2e31aa62e190032ad
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
ADT used to depend on GEF (the Graphical Editing Framework in
Eclipse), but with GLE2 it no longer does. However, there were still a
couple of references left to GEF (a javadoc reference, some usages of
its Rectangle class, and a reference in the manifest).
Not all Eclipse distributions ship with GEF, which means some users
get a missing dependency error which is not immediately obvious to
those not familiar with Eclipse libraries.
Since we don't depend on GEF for anything important, eliminate the
last dependencies.
Change-Id: I5d1e11a195da496dc10c10fc7865df7e4d183629
|
|\ \ |
|
| |/
| |
| |
| | |
Change-Id: I8b2504b116c33100d702f5d910b5625d3a089b0f
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
When executing the "extract string" refactoring only single and double
quotes are escaped correctly.
This patch for the bug #19612 improves the method by escaping the
following characters:
* Spaces at beginning or end of string.
* @, ? at beginning of string.
* ', ", \, <, &, \n, \t anywhere in string.
Change-Id: Ia2939213bd5460399dc5e19f5ce413c3f5812ea8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This changeset fixes some issues around the new lazy scanning of
layout and menu files.
First, it partly fixes "19657: AAPT errors aren't shown when adding an
error to a valid XML file". With the new optimization of not running
aapt on layout files where no ids have changed, we would no longer
pick up changes where an invalid or nonexistent resource is added. We
now perform some basic validation of resources as well as XML parsing
errors.
Second, it fixes a bug in the id before and after comparison used to
determine if aapt needs to run: The code would call map.keySet()
before and after the ids were added, but this resolved to the same
keyset so the equals comparison was always true regardless of the
content.
Third, it fixes an infinite loop issue with library projects, and
avoids doing unnecessary classpath modifications when there are no
changed projects.
Finally, it changes the "needsId" flag. The state of whether aapt
needs to be run was stored per repository, and there is a bug where it
does not get cleared properly which can yield a compilation loop. This
changeset introduces a new "ScanningContext" object which is passed
down to the various resource file updater methods. This context object
now holds the needsId state object (which is renamed to
"needsFullAapt"), and it is also the object where errors can be
registered.
Change-Id: I5632612c2d93e2f10f0803e9223921adb67602be
|
|\ |
|
| |
| |
| |
| | |
Change-Id: If526a8cf29399b85f98b39c7e7a2acf0ff8c6bbe
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The post compiler disabling shouldn't affect library projects.
Those still need to generate their jar file. They don't run dex,
aapt not apkbuilder anyway.
Change-Id: I7c97e5d6a2ff5f3e05c60ee1dc3b5986afde2bd6
|