summaryrefslogtreecommitdiff
path: root/gui
AgeCommit message (Collapse)AuthorFilesLines
2012-03-18Attempt to allow to control image dynamic range.José Fonseca3-1/+132
For better visualization of depth/stencil images (issue#55), and also to allow view float/integer images in the future.
2012-03-17Lookup call state on double-click.José Fonseca2-0/+7
2012-03-15Link need libraries explicitly.José Fonseca1-1/+8
Eliminates unnecessary dependencies.
2012-02-28Allow to specify the API from trace dialog.José Fonseca6-0/+40
2012-02-28Whitelist tracing on Windows.José Fonseca1-5/+0
It works now.
2012-01-27Correctly copy "out" arguments to the "leave" portion of the traceCarl Worth2-4/+4
To do this, we take advantage of the new Arg struct to save, for each arg, whether it was parsed after an ENTER event or after a LEAVE event.
2011-12-11Trace enum signatures as a whole.José Fonseca2-19/+37
2011-12-03Merge pull request #61 from prahal/gui-editzackr2-87/+151
gui: let the edit mode work.
2011-12-02Introduce call flags.José Fonseca3-3/+9
A central place for metainfo such as whether a call terminates a frame or not, etc. No trace format changes yet. Will introduce them later after more careful thought.
2011-12-02gui: let the edit mode work.Alban Browaeys2-87/+151
It was not allowing edition at least locally (Qt 4.7). It turns out that the editor use the value to get the type . If positive the unsigned type is choosen :/ One cannot enter negative values anymore.
2011-11-27Allow to retrace with EGL too.José Fonseca7-1/+74
2011-11-27Allow to specify an initial call no in the qapitrace command line.José Fonseca3-5/+44
2011-11-27Add hyperlinks for non-ARB extensions too.José Fonseca3-0/+1290
2011-11-25Fix GUI visualization of floating point values.José Fonseca3-5/+18
According to http://doc.qt.nokia.com/stable/qvariant.html#type , variant types are actually QMetaType::Type, which includes floats. So handle the QMetaType::Float case everywhere.
2011-11-25Trace via "apitrace trace" command.José Fonseca1-45/+23
It could be done via the library directly, but this allows to use QProcess as before, and therefore run asynchronously without extra effort.
2011-11-25Add links to EXT_framebuffer_object spec.José Fonseca1-0/+17
2011-11-24Parse doubles to a new Double class rather than to the Float class.Carl Worth3-0/+11
This is simply a case of not discarding information. Without this, it would not be possible to parse a trace and re-create the identical trace. Signed-off-by: José Fonseca <jose.r.fonseca@gmail.com>
2011-11-24Prevent segfault on glretrace crash (fixes issue #52).José Fonseca2-10/+24
On glretrace crash, both error and finished QProcess events are emitted, by this order. Members were reset on error, causing null pointer dereference on replayFinished. Fix this by handling abnormal termination on replayFinished too. replayError should probably removed/merged into replayFinished.
2011-11-17Encode format as a member and not part of the label.Zack Rusin4-2/+22
2011-11-16Make the details view a bit clearer.Zack Rusin2-6/+20
most importantly show the frame number
2011-11-16Add depth info to the surfaces.Zack Rusin3-0/+21
2011-11-05gui: Handle incomplete calls.José Fonseca1-6/+14
Should fix issue 48.
2011-11-03Put glxtrace.so also in the wrappers directory.José Fonseca1-1/+1
For consistency among all platforms, per Carl Worth's suggestion, but the wrappers DLLs must remain in a directory of their own to avoid interfering with other executables.
2011-11-01Expose build/install dirs as a define.José Fonseca3-11/+9
Also, pick a wrapper install dir that varies with architecture, to allow tracing of multiple binaries on multiarch.
2011-11-01Change non-executable install directories to include an "apitrace" componentCarl Worth1-2/+2
It's just more polite to put documentation into <prefix>/share/doc/apitrace rather than just dumping it into the top-level <prefix>/doc. Similarly, since glxtrace.so is not a conventional library, it doesn't belong in <prefix>/lib but is well-suited for <prefix>/lib/apitrace.
2011-10-30Have selected call always match the current call.José Fonseca1-1/+1
The current call (highlighted with single-click or keyboard navigation) was serving no purpose, and this make navigation much more effective.
2011-10-30Only jump to errors when the error item is activated.José Fonseca1-1/+1
Because currentItemChanged signal is too frequent/random, happening even at times where errors window is invisible, when switching between tabs of the current state pane, causing the current call to go out of focus.
2011-10-27Lower case namespaces.José Fonseca5-103/+103
2011-10-07Fix a crash when loading multiple frames at once.Zack Rusin2-6/+20
Happens particularly often when replay has multiple errors in different frames and they're loaded in a rapid-fire fashion.
2011-09-27Deep copy the blob data.Zack Rusin1-10/+1
Fixes a memory leak.
2011-09-27Fix multi line strings inside array arguments on the call details pane.José Fonseca2-8/+8
2011-09-26Show a warning box if astyle isn't installed and indent was activated.Zack Rusin1-0/+6
2011-09-26Ignore qapitrace.qrc.dependsJosé Fonseca1-0/+1
2011-09-25Skip over filtered calls when searching.Zack Rusin7-55/+116
2011-09-24Add an option to indent the glsl code in the shader viewer.Zack Rusin2-2/+45
Requires 'astyle' but works very well and makes reading wonky shaders a /lot/ easier.
2011-09-24Add a custom filter to the event view.Zack Rusin4-37/+129
Allows one to filter out any custom call. Very useful on large traces that have e.g. millions of redundant GetCurrentContext and MakeCurrentContext calls.
2011-09-24Make sure we reset the state when loading another trace fileZack Rusin3-2/+12
fixes issue #41
2011-09-24Delete unused member variableZack Rusin1-1/+0
2011-09-24Cleanup the default size computation for the surface viewer.Zack Rusin3-3/+28
2011-09-21Remove unused files.Zack Rusin2-156/+0
2011-09-21Remove some extra debugging output.Zack Rusin1-2/+1
2011-09-21Merge branch 'on-demand-loading'Zack Rusin18-430/+1669
Fixes #36
2011-09-21Make sure that the loader deletes the signatures.Zack Rusin1-0/+2
2011-09-19Fix silly typoZack Rusin1-1/+1
2011-09-19If a frame has already been loaded don't do it again.Zack Rusin1-2/+11
In particular for searching we kept reloading frames over and over again.
2011-09-19Always add calls for last frame.José Fonseca1-7/+2
When viewing traces of apps that crashed, the last frame is the most interesting of all. Furthermore, last frames actually do have markers, but no calls.
2011-09-19Cleanup some of the code.Zack Rusin2-44/+65
2011-09-18Delete loadertest and cleanup some of the new api.Zack Rusin7-37/+36
2011-09-15Show thumbnail of the color buffer in tooltips.Zack Rusin3-15/+64
if we got the state for the given frame we can show a nicer tooltip with a thumbnail of the current color buffer.
2011-09-14Fix and cleanup state lookups on frames.Zack Rusin5-6/+36