Victor Zarubkin
192ab87e4c
#0 Simplified some lambdas
2018-01-29 23:42:18 +03:00
Victor Zarubkin
091d5447ce
#0 Updated copyright dates; [Gui] thread_pool.cpp MSVC build fix; [Core] Renamed getCurrentTime() to profiler::clock::now() + renamed profiler::currentTime() to profiler::now()
2018-01-29 23:29:43 +03:00
Victor Zarubkin
1a333e4f01
#0 [Gui] Large portion of refactoring; Replaced bunch of threads with thread pool; Small fixes for arbitrary values viewer
2018-01-28 20:52:17 +03:00
Victor Zarubkin
1f6d3c2a7d
#31 [Gui] Arbitrary values viewer bug fixes
2018-01-28 02:01:49 +03:00
Victor Zarubkin
230f7d1463
#0 [Gui] Saving dialog geometry; Added refresh button to arbitrary values widget; Fixed zoom-in algorithm
2018-01-25 23:21:56 +03:00
Victor Zarubkin
a7a58acd1d
#31 [Gui] Big update for arbitrary values viewer. It is now viable and can be used to inspect user metrics. Currently arbitrary values viewer is built into blocks list widget.
2018-01-21 19:37:44 +03:00
Victor Zarubkin
694497b5ca
Release 2.0 further work. Intermediate commit.
2018-01-20 15:23:28 +03:00
Victor Zarubkin
2c008b77ed
Merge remote-tracking branch 'origin/develop' into release_2_0
...
# Conflicts:
# easy_profiler_core/block.cpp
# easy_profiler_core/profile_manager.cpp
# easy_profiler_core/reader.cpp
# profiler_gui/common_types.h
# profiler_gui/descriptors_tree_widget.cpp
2018-01-04 17:59:21 +03:00
uykusuz
50cd560722
#0 : various fixes for windows build ( #84 )
...
* #0 : various fixes for windows build
* remove warnings that definition of a variable hides previously defined ones
* remove warnings that function argument is not used
* remove warnings that statements are not reached
* event_trace_win: fix compilation with UNICODE
* #0 various windows fixes: react to PR comments
* localize unicode handling of process info to ProcessInfo
* fix compilation error in Properties constructor
* event_trace_win: fix bug in ProcessInfo initialization
We didn't retry setting the name when GetModuleBaseName() didn't succeed,
even though we did that before the last refactoring.
* Revert "event_trace_win: fix bug in ProcessInfo initialization"
This reverts commit c4ce6cf488be5489fa0a1a9c24e92dd39bbc42a1.
* Revert "#0 various windows fixes: react to PR comments"
This reverts commit cae31a25371e53a3645ddab82372c3772138d658.
* #0 various windows fixes: react to PR comments again
* keep number of allocations minimal
* add getProcessName() to retrieve the process name as char always (i.e. not UNICODE)
2018-01-04 17:15:02 +03:00
Victor Zarubkin
4406664a7d
#31 Basic arbitrary values viewer chart
2017-12-28 00:23:14 +03:00
Victor Zarubkin
109c5fc47c
#0 [GUI] Styling
2017-11-23 22:01:44 +03:00
Victor Zarubkin
530eb2446c
#0 [Core] A lot of code refactoring
2017-11-09 23:12:54 +03:00
Victor Zarubkin
43b6d1312b
(GUI) Added possibility to display only frames (top-level blocks) on histogram to be able to find unexpected blocks on top level. Use [Settings] -> [Only frames on histogram]
2017-06-07 02:08:53 +03:00
Victor Zarubkin
4a9daf3bb4
update #42 : fixed possible statistics display bug; work around storing 64-bit thread id for context switch events (requires testing);
...
* (GUI) Added popup window when moving mouse cursor to thread name in Diagram window;
2017-06-06 20:46:06 +03:00
Victor Zarubkin
089fcf1e31
(GUI) Added an option to display thread ids in HEX mode;
...
* (GUI) Fixed problem with searching selected blocks in histogram when selecting block from BlocksList widget
2017-06-05 21:26:10 +03:00
Victor Zarubkin
bf308dc299
(GUI) Fixed displaying unicode text in popup and at histogram window
2017-05-02 23:22:36 +03:00
Victor Zarubkin
c7ba19cb4d
(GUI) Fixed warnings
2017-04-10 22:04:09 +03:00
Victor Zarubkin
08372ac136
Update license
2017-03-30 06:55:15 +03:00
Victor Zarubkin
b5b743d9ad
resolve #20 : You can now turn on an option "Automatically adjust histogram height" (in Settings/View) and histogram height will be adjusted automatically to the visible region (but this restricts you from adjusting manually in zoom mode)
2017-03-13 20:31:59 +03:00
Victor Zarubkin
378533fb9e
update #20 : GUI.Histogram: changed interface - Shift + LMB-click (or Wheel) will change top boundary, Ctrl + LMB-click (or Wheel) will change bottom boundary, Any-modifier (Shift, Ctrl, Alt) + RMB-click will pick "Expected frame time" from histogram;
...
GUI.Histogram: fixed possible concurrent access violations;
GUI.Histogram: optimized histogram painting - preparing image in separate thread, no real-time operations.
2017-03-13 00:43:15 +03:00
Victor Zarubkin
620a4da8d3
GUI.Histogram: Fixed possible concurrent access violation; Fixed typos and misspelt words
2017-03-07 19:59:57 +03:00
Victor Zarubkin
df0ee6ead9
update #20 - Added possibility to change Expected-frame-time via histogram: use Ctrl + LMB
2017-03-07 01:15:25 +03:00
Victor Zarubkin
339f392e7e
Merge branch 'develop' of https://github.com/yse/easy_profiler into develop
2017-03-07 00:31:13 +03:00
Victor Zarubkin
648930eba8
update #20 - first manual version of histogram boundary control: Shift + Mouse Wheel == adjust top boundary (max duration); Ctrl + Mouse Wheel == adjust bottom boundary (min duration)
2017-03-07 00:29:34 +03:00
Sergey Yagovtsev
d564b6ef4e
Saving files before refreshing line endings
2017-02-08 00:14:49 +03:00
Holger Rapp
7641951247
Fixes for clang 3.8.
...
- Disables warnings for no-braced-scalar-init which shows up for ATOMIC_VAR_INIT.
- Fixes compile warnings, mostly "moving a temporary objects prevents
copy elision" (-Wpessimizing-move) and unused variables.
- Adds some necessary fields to make the sample compile after having
build the core library.
2017-02-07 17:19:58 +01:00
Victor Zarubkin
b3045c1b68
(GUI) Hystogram painting improvement
2016-12-27 20:53:16 +03:00
Victor Zarubkin
6d59c53f7a
(GUI) Fixed wrong window size calculation for hystogram window
2016-12-21 22:40:06 +03:00
Victor Zarubkin
1ac9c5c2a0
(EasyHystogramItem) Do not check events when calculating block min duration for selected thread
2016-12-17 16:32:39 +03:00
Victor Zarubkin
7883371166
(GUI) Added calculation of thread wait time (sum of all context switches)
2016-12-14 22:16:14 +03:00
Victor Zarubkin
eafcb40970
(GUI) Added possibility to torn on/off decorated thread names (add/don't add "Thread" word info thread name. Example, "Render" convert to "Render Thread", "WorkerThread" "My thread" will not convert in any way). See Settings->View->Use decorated thread names.
...
* (GUI) Fixed lagging when painting very long block on large scale.
2016-12-14 21:47:33 +03:00
Victor Zarubkin
b67e078e55
(GUI) Fixed division by zero;
...
* (GUI) Displaying blocks number on hystogram for selected thread
2016-12-12 22:28:54 +03:00
Victor Zarubkin
88dc699099
No need to check for nullptr while deleting
2016-12-08 22:19:45 +03:00
Victor Zarubkin
46c4867b2d
(EasyHystogramItem) updating image after window resize
2016-12-07 22:35:37 +03:00
Victor Zarubkin
b33faa571e
(EasyHystogramItem) Display hystogram mode (MODE: overview // MODE: zoom);
...
* (EasyHystogramItem) Changed colors calculation method;
2016-12-07 22:29:16 +03:00
Victor Zarubkin
3c72d5d94d
minor fixes
2016-12-04 19:17:28 +03:00
Victor Zarubkin
f9e8138c36
gcc warnings fix
2016-12-04 18:40:46 +03:00
Victor Zarubkin
15f3c7fc87
(GUI) Added tooltips into Settings->View menu;
...
(GUI) More informative popup window view;
(GUI) Added hystogram for current selected block;
2016-12-04 16:51:27 +03:00
Victor Zarubkin
33bd7256ab
(EasyGraphicsView) Scroll to main thread after file load
2016-12-01 22:20:34 +03:00
Victor Zarubkin
02e43a2b45
(EasyGraphicsScrollbar) Displaying text with minimum and maximum duration of frames
2016-12-01 21:55:11 +03:00
Victor Zarubkin
4dcb769ba2
(EasyGraphicsScrollbar) Added possibility to scale minimap to the current visible area (click mouse right button on minimap)
2016-11-30 22:37:11 +03:00
Victor Zarubkin
5c4904756f
(EasyGraphicsScrollbar) Changed dash-line color to black for better perception
2016-11-16 23:13:43 +03:00
Victor Zarubkin
7e3d27a580
(EasyGraphicsScrollbar) Minimap optimization
2016-11-16 22:28:38 +03:00
Victor Zarubkin
07b78ea92f
Moved version definition to CMakeLists.txt, added functions for getting profiler version
2016-11-16 22:17:39 +03:00
Victor Zarubkin
776039f543
(EasyGraphicsScrollbar) Tweaking colors coefficients
2016-11-13 22:16:50 +03:00
Victor Zarubkin
c0e2e345ec
(EasyGraphicsScrollbar) Draw frame time marker on graphics scrollbar to visualize long frames
2016-11-13 22:02:47 +03:00
Sergey Yagovtsev
e5041a9b2b
Multi-licensing in source codes
2016-11-13 16:39:59 +03:00
Victor Zarubkin
7f5b7c00a8
(profiler_gui) Added tool-button "Clear all";
...
(profiler_gui) Prepare for append blocks
2016-09-21 22:09:04 +03:00
Victor Zarubkin
d8296ad43a
(profiler_gui) Project hierarchy change: moved sources to separate files
2016-09-15 22:30:32 +03:00