-
Notifications
You must be signed in to change notification settings - Fork 120
/
Copy pathtodo.jonasm
138 lines (116 loc) · 3.59 KB
/
todo.jonasm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
* fix issue with threads being invisible by default
* fix threadnames
* support gpu sections
* make all gpu group together
* make gpu toggleable seperately
figure out what to do about sections vs groups.
MT flip
make live view slow mode.
revive gpu marker thread id.
hide builtin groups.
kill negative?
in compare mode, make it so matched threads are more clearly connected
fix threadcategory in gl sample menu showing as group?
* csv viewer
capture: Zones
capture: compress file data
capture: offload aggregation to thread.
capture: make aggregation faster
capture: support for custom format/string
variable
live: fix graph for recursion
live: graph control is shown in views where it is not used
live: kill single view
* live: counter view is not updating
* capture: fix search no longer finds undrawn elements
* capture: when collapsing, view is zoomed so nothing is visible, snap to bottom
* capture: make an option to autohide fully
* live: delay capture/autocapture
* live: rewrite capture menu
* live: repeat auto-capture
verify merge
patching x86
patching using instrument flag on win32
build server
rearrange samples
string intern: replace all
gpu subtractive to handle cpu spinning.
detailed view negative visualisation
Hide negative groups. force turn on when others are on
* percentile
* make robust for too deep stacks
* module progress
* in default view everything is closed. it should be open.
* flame mode button from menu doesn't redraw
* flame mode button from menu doesn't redraw
* if sort column is not visible, revert to main column
* default sorting in tableview is unstable
* mark infinite aggrrgate time in table
* clear inf aggregate does not work in table view.
* Negative counters
* figure out why exlusive time is adding to more than 1
* Proper handling off cross frame timers.
* dont draw groups in non-table views.
* do non excl avg for groups
* Thread Group Exclusive time
* Tooltip for thread
* fixup menu
* remove enable timers or functions message
* only send while view is active
* unify colors
* fix threadnames to not be <implement getthreadname..>
% black bg under name
% call count for groups?
% groups should be grouped.
*disable group graphs
*group draw correctly
*simplify demos, and move current demo to something else
*Excl. average appears to be call exclusive average.
*Actual timing in table view?
*fixup ordering in timing view
*unknown enable message
*check/fix vs 2017
*instrument crash ved flip
web view:
*turn tooltip back on
*move tooltip out of the way
*remove meta
*fix gpu extra data
*remove help
*fix on webside.
timeline track
*basic features
*figure out length
*clean up dump code.
*clean up draw code.
*tooltip
*demo
*enter/leave without tokens, but strings.
bookmarks
live view:
capture indicators.
longer stats
counters i graph view?
call count i graph view?
thread view
split graph is broken
zoom in graph views
scrolling in multi graph view
instrument todo:
** WINDOWS
** support for calls to __chkstk
**Send instrumented functions ((Sent as markers))
**Only parse debug info once. cache symbol lookup
**cleanup so symbol stuff is shared
fix so patch code is copy pastable
Log fail instrumentations
***fix buffer sipze for ws
**clear function list on disconnect/reconnect
blackout mode for expensive stuff
**Query loop on thread?
MouseX is fucked when over the input field
**Instrument child functions
**(instrumented only option in timers) Instrumented functions in a separate view
*create dirty list of microprofile functions to never instr
**Fix microprofilegpuend failing to instrument
support for multiple flip sites