]> git.cworth.org Git - apitrace/blob - NEWS.markdown
retrace: Implement glxCopySubBufferMESA
[apitrace] / NEWS.markdown
1 This file lists the major user visible improvements.  For a full list of changes
2 and their authors see the git history.
3
4
5 Version 4.0
6 ===========
7
8 * Support tracing in Android, both native and Dalvik applications.
9
10 * Show frame thumbnails in the GUI.
11
12 * Basic D3D 10.1, 11, and 11.1 trace support.
13
14 * Multi-threaded trace/retrace support.
15
16 * Several OpenGL ES state dump fixes.
17
18 * GPU profiling.
19
20 * Thumbnails in GUI
21
22 * Trim improvements.
23
24 * Loads of bugfixes
25
26
27 Version 3.0
28 ===========
29
30 * Top-level `apitrace` command.
31
32 * Trace and replay support for EGL, GLES1, and GLES2 APIs on Linux.
33
34 * Ability to trim traces.
35
36 * Basic CPU profiling when retracing.
37
38 * Basic D3D10 trace support.
39
40 * Many bugfixes.
41
42
43 Version 2.0
44 ===========
45
46 * Flush/sync trace file only when there is an uncaught signal/exception,
47   yielding a 5x speed up while tracing.
48
49 * Employ [snappy compression library](http://code.google.com/p/snappy/) instead
50   of zlib, yielding a 2x speed up while tracing.
51
52 * Implement and advertise `GL_GREMEDY_string_marker` and
53   `GL_GREMEDY_frame_terminator` extensions.
54
55 * Mac OS X support.
56
57 * Support up-to OpenGL 4.2 calls.
58
59 * Better GUI performance with very large traces, by loading frames from disk on
60   demand.
61
62
63 Version 1.0
64 ===========
65
66 * Qt GUI, capable of visualizing the calls, the state, and editing the state.
67
68
69 Pre-history
70 ===========
71
72 * OpenGL replay support.