X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=README.markdown;h=f69991485bb66150acdef9fe36f3f13341f41183;hb=d903681b752c3062923c8445b35fea009faece9e;hp=c6eced574d28e416c727f8818a09c2d202fc10a3;hpb=097f9c6cf19c8eec6f9bc93e82bad9235c7c827c;p=apitrace diff --git a/README.markdown b/README.markdown index c6eced5..f699914 100644 --- a/README.markdown +++ b/README.markdown @@ -11,14 +11,14 @@ About **apitrace** * visualize and edit trace files. -See the [apitrace homepage](http://apitrace.github.com/) for more details. +See the [apitrace homepage](http://apitrace.github.io/) for more details. Obtaining **apitrace** ====================== To obtain apitrace either [download the latest -binaries](http://apitrace.github.com/#download) for your platform if +binaries](http://apitrace.github.io/#download) for your platform if available, or follow the instructions in INSTALL.markdown to build it yourself. On 64bits Linux and Windows platforms you'll need apitrace binaries that match the architecture (32bits or 64bits) of the application being traced. @@ -145,10 +145,6 @@ If you are an application developer, you can avoid this either by linking with See the `ld.so` man page for more information about `LD_PRELOAD` and `LD_LIBRARY_PATH` environment flags. -To trace the application inside gdb, invoke gdb as: - - gdb --ex 'set exec-wrapper env LD_PRELOAD=/path/to/glxtrace.so' --args /path/to/application - ### Android ### To trace standalone native OpenGL ES applications, use @@ -294,14 +290,20 @@ You can make a video of the output with gstreamer by doing Trimming a trace ---------------- -You can make a smaller trace by doing: +You can truncate a trace by doing: - apitrace trim --callset 100-1000 -o trimed.trace applicated.trace + apitrace trim --exact --calls 0-12345 -o trimed.trace application.trace If you need precise control over which calls to trim you can specify the individual call numbers a plaintext file, as described in the 'Call sets' section above. +There is also experimental support for automatically trimming the calls +necessary for a given frame or call: + + apitrace trim --auto --calls=12345 -o trimed.trace application.trace + apitrace trim --auto --frames=12345 -o trimed.trace application.trace + Profiling a trace -----------------