Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-12-14 | retrace: Fix build errors from trying to use both GLES2 and GL2 headers.frameretrace | Eric Anholt | 3 | -3/+4 | |
2017-12-08 | Dispatch: enable MapBufferRange/UnmapBuffer | Mark Janes | 2 | -1/+34 | |
2017-12-04 | MainWin: Fix incorrect height scaling of search window for HiDPI | Mark Janes | 2 | -3/+1 | |
The RefreshControl lacked a height setting, causing the main window to miscalculate the pixels needed to display the control. The height was hardcoded to work around this issue, clipping the control on HiDPI displays. | |||||
2017-11-28 | State: Enable glSampleCoverage | Mark Janes | 4 | -11/+65 | |
2017-11-28 | State: Enable glPolygonOffset | Mark Janes | 4 | -4/+64 | |
2017-11-28 | State: Enable glFrontFace | Mark Janes | 4 | -1/+32 | |
2017-11-28 | State: Reorganize state | Mark Janes | 1 | -22/+22 | |
State categories taken roughly from http://www.glprogramming.com/red | |||||
2017-11-28 | State: Enable GL_DITHER | Mark Janes | 2 | -0/+17 | |
2017-11-28 | State: Enable glDepthMask | Mark Janes | 4 | -1/+29 | |
2017-11-28 | State: Enable GL_DEPTH_TEST | Mark Janes | 2 | -0/+12 | |
2017-11-28 | State: Enable glDepthRangef | Mark Janes | 4 | -0/+37 | |
2017-11-27 | State: Refactor state display | Mark Janes | 6 | -275/+168 | |
Initial implementation used ad-hoc hints to correctly display various types of data. With this commit, a generic implementation incorporates the "indices" into the data model, so all state can be displayed as a vector of items. The state table is not re-created on each selection, which maintains the state of the triangle widget for collapsing directories. | |||||
2017-11-27 | State: Drop unnecessary "group" designation | Mark Janes | 8 | -65/+39 | |
Original intent of the "group" of a state item was to locate it within a tab. Paths are more flexible than static groups. Additionally, a search window provides accessibility that is not possible with a tabbed interface. | |||||
2017-11-27 | State: Add a search box for state items | Mark Janes | 3 | -13/+76 | |
Typing into the search box quickly narrows the set of displayed state. | |||||
2017-11-27 | State: Enable glDepthFunc | Mark Janes | 4 | -60/+91 | |
2017-11-27 | State: Sort overrides | Mark Janes | 1 | -20/+23 | |
Clean-up to re-order the switch statements. | |||||
2017-11-27 | State: Sort enumeration values | Mark Janes | 1 | -47/+47 | |
Clean-up to better organize the switch statements. | |||||
2017-11-27 | State: Enable glClearDepthf | Mark Janes | 4 | -0/+28 | |
2017-11-27 | State: Enable glColorMask | Mark Janes | 7 | -43/+179 | |
The color mask state is odd because it sets state for colors (red/blue/green/alpha) which is not a float value. To work around this mismatch of our data model, the values are split into different state settings in the UI that resolve to a single GL call. This is the first state setting that is in a nested directory. | |||||
2017-11-27 | State: Enable glClearColor | Mark Janes | 2 | -0/+20 | |
2017-11-27 | state: Enable glBlendEquationSeparate | Mark Janes | 2 | -31/+78 | |
2017-11-27 | state: Refactor glBlendFunc | Mark Janes | 1 | -11/+7 | |
The implementation of glBlendEquation was clearer and more organized than the initial implementation of glBlendFunc. This commit change glBlendFunc to use the clearer mechanism. | |||||
2017-11-27 | State: Handle glBlendFuncSeparate states | Mark Janes | 2 | -2/+62 | |
2017-11-27 | State: Handle GL_LINE_SMOOTH | Mark Janes | 2 | -1/+11 | |
2017-11-27 | State: Handle GL_LINE_WIDTH | Mark Janes | 6 | -17/+84 | |
2017-11-27 | State: Allow conflicting values for color channels | Mark Janes | 1 | -3/+6 | |
Multiple selection may result in differening color channels for state settings. When a value is indeterminate, "###" is displayed. The user may still override the color channel when portions of the state are indeterminate. | |||||
2017-11-27 | State: Use a public domain icon for the collapse arrow | Mark Janes | 4 | -7/+17 | |
2017-11-27 | State: Allow color state to be edited | Mark Janes | 17 | -306/+455 | |
2017-11-27 | State: Support glBlendColor | Mark Janes | 19 | -77/+233 | |
2017-11-27 | State: Support GL_BLEND | Mark Janes | 1 | -4/+83 | |
2017-11-27 | State: Move GL enum methods to separate file | Mark Janes | 6 | -54/+204 | |
2017-11-27 | State: Display a tree of collapsible state directories | Mark Janes | 5 | -31/+198 | |
This implementation of a custom tree view is similar to Qt's native implementation: a modified ListView that hides items based on whether a parent directory is collapsed. | |||||
2017-11-27 | State: Identify state items by group, path, and name | Mark Janes | 8 | -135/+93 | |
State group designates which tab will hold the item. Path is reflected in the nested directories of state used to organize the tree view. | |||||
2017-11-26 | state: allow multiple differing values | Mark Janes | 1 | -2/+3 | |
2017-11-26 | State: Allow the user to override state | Mark Janes | 17 | -38/+320 | |
Initial implementation provides editable values in the UI, which send commands to change state during rendering. The existing state values need to be recorded at the time they are overridden, so they can be restored for subsequent renders. | |||||
2017-11-26 | State: Resize combo boxes to fit the values | Mark Janes | 4 | -13/+86 | |
Most strings were clipped, due to shortcomings in the Qt default ComboBox. | |||||
2017-11-26 | State: First visualization of state in qml | Mark Janes | 7 | -25/+115 | |
This proof-of-concept state display shows initial values in the UI. | |||||
2017-11-26 | State: Initial implementation of state model | Mark Janes | 7 | -3/+264 | |
Stores the state data for display in the UI. | |||||
2017-11-26 | State: Initial implementation for retracing GL state | Mark Janes | 15 | -10/+308 | |
Allows cull state to be retraced, as a first step. | |||||
2017-10-30 | State: track glGetProgramResourceName | Mark Janes | 4 | -0/+43 | |
Used by gfxbench5 aztec benchmark to identify uniform locations. | |||||
2017-10-05 | Retrace: Fix Intel-specific gpu check | Mark Janes | 1 | -0/+3 | |
The check for pinned gpu clock rates only works for Intel platforms. A defensive check is necessary to enable AMD. suggested-by: Marek Olšák <marek.olsak@amd.com> | |||||
2017-10-05 | Metrics: Fix windows compilation issues | Mark Janes | 1 | -0/+1 | |
2017-09-26 | Retrace: Enhance comments for retrace interfaces | Mark Janes | 1 | -2/+14 | |
To facilitate implementation of metrics collection for other vendors. | |||||
2017-09-25 | Metrics: Create virtual base class for metrics implementations | Mark Janes | 6 | -515/+631 | |
Allows for vendor-specific implementations of the metrics collection interface. | |||||
2017-09-25 | Metrics: Re-enable debugging features in the absence of metrics | Mark Janes | 2 | -2/+3 | |
Mesa developers have expressed interest in the debug features of FrameRetrace on platforms that do not yet support performance counters. Also, developers intend to add metrics support for new hardware. This work will be helped by allowing the application to run while support is added. | |||||
2017-09-22 | CMake: hack retrace_common link libs to link against X11 on ubuntu | Mark Janes | 1 | -0/+1 | |
https://www.pivotaltracker.com/story/show/149278283 | |||||
2017-09-22 | Shaders: Limit shader retrace to succesfully compiled shaders | Mark Janes | 2 | -7/+22 | |
Any shader compilation, even failures, caused the shader source window to be reset to index zero. Maintain the last selected index, and attempt to restore it when successful compiles generate new shader retrace events. | |||||
2017-09-22 | Shaders: Associate shader compiler error with the shader model | Mark Janes | 5 | -12/+26 | |
2017-09-18 | Retrace: Order retrace operations based on the visible tab | Mark Janes | 4 | -14/+77 | |
Reduces UI latency for long duration frames. | |||||
2017-09-18 | frameretrace: remove unnecessary underscore from binary name | Mark Janes | 7 | -13/+13 | |
frameretrace more closely matches apitrace naming conventions than frame_retrace. |