| This file lists the major user visible improvements. For a full list of changes |
| and their authors see the git history. |
| |
| |
| # Version 8 # |
| |
| * Remove Android support |
| |
| * Removed Windows XP support |
| |
| * Removed `apitrace trim-auto` |
| |
| |
| # Version 7 # |
| |
| * Native Android retrace with remote GUI |
| |
| * OpenGL ES 3 support |
| |
| * GUI ported to Qt5 |
| |
| * Thumbnails per draw call in GUI |
| |
| * Rudimentary D3D7 retrace support |
| |
| |
| # Version 6 # |
| |
| * OpenGL 4.5 support |
| |
| * DXGI 1.3 support |
| |
| * Support exporting buffers to disk from GUI |
| |
| |
| # Version 5 # |
| |
| * OpenGL 4.4 support |
| |
| * Stack backtraces on Linux |
| |
| * Better tracing of enums in attribute arrays |
| |
| * MD5 snapshots |
| |
| * Better surface viewer |
| |
| |
| # Version 4 # |
| |
| * Support tracing in Android, both native and Java applications |
| |
| * Show frame thumbnails in the GUI |
| |
| * Basic D3D 10.1, 11, and 11.1 trace support |
| |
| * Basic D3D retrace support |
| |
| * Multi-threaded trace/retrace support |
| |
| * Several OpenGL ES state dump fixes |
| |
| * GPU profiling |
| |
| * Thumbnails in GUI |
| |
| * Trim improvements |
| |
| |
| # Version 3 # |
| |
| * Top-level `apitrace` command |
| |
| * Trace and replay support for EGL, GLES1, and GLES2 APIs on Linux |
| |
| * Ability to trim traces |
| |
| * Basic CPU profiling when retracing |
| |
| * Basic D3D10 trace support |
| |
| |
| # Version 2 # |
| |
| * Flush/sync trace file only when there is an uncaught signal/exception, |
| yielding a 5x speed up while tracing |
| |
| * Employ snappy compression library instead of zlib, yielding a 2x speed up |
| while tracing |
| |
| * Implement and advertise `GL_GREMEDY_string_marker` and |
| `GL_GREMEDY_frame_terminator` extensions |
| |
| * Mac OS X support |
| |
| * Support up-to OpenGL 4.2 calls |
| |
| * Better GUI performance with very large traces, by loading frames from disk on |
| demand |
| |
| |
| # Version 1 # |
| |
| * Qt GUI, capable of visualizing the calls, the state, and editing the state |
| |
| |
| # Version 0 # |
| |
| * D3D8 and D3D9 trace support |
| |
| * OpenGL replay support |