| This file lists the major user visible improvements. For a full list of changes |
| and their authors see the git history. |
| |
| |
| Version 4.0 |
| =========== |
| |
| * Support tracing in Android, both native and Dalvik applications. |
| |
| * Show frame thumbnails in the GUI. |
| |
| * Basic D3D 10.1, 11, and 11.1 trace support. |
| |
| * Multi-threaded trace/retrace support. |
| |
| * Several OpenGL ES state dump fixes. |
| |
| * GPU profiling. |
| |
| * Thumbnails in GUI |
| |
| * Trim improvements. |
| |
| * Loads of bugfixes |
| |
| |
| Version 3.0 |
| =========== |
| |
| * 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. |
| |
| * Many bugfixes. |
| |
| |
| Version 2.0 |
| =========== |
| |
| * Flush/sync trace file only when there is an uncaught signal/exception, |
| yielding a 5x speed up while tracing. |
| |
| * Employ [snappy compression library](http://code.google.com/p/snappy/) 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.0 |
| =========== |
| |
| * Qt GUI, capable of visualizing the calls, the state, and editing the state. |
| |
| |
| Pre-history |
| =========== |
| |
| * OpenGL replay support. |