0
0
mirror of https://github.com/yse/easy_profiler.git synced 2025-01-14 00:27:55 +08:00

915 Commits

Author SHA1 Message Date
Victor Zarubkin
20ee8340dd [core] fix old windows build 2019-10-30 09:19:10 +03:00
Victor Zarubkin
6ae08c3a70 [ui] fixed SocketListener listen methods; moved SocketListener and FileReader into separate source files. 2019-10-29 23:52:53 +03:00
Victor Zarubkin
00ee2d0e18 [ui] round progress indicator: added setTitle method 2019-10-29 23:51:57 +03:00
Victor Zarubkin
7d0c04bd73 [ui] fixed search text highlighting, renamed some menu actions 2019-10-29 23:50:55 +03:00
Victor Zarubkin
357ac45834 [ui] fixed zero division error 2019-10-29 23:48:17 +03:00
Victor Zarubkin
272c0ceab1 [ui] fixed slider freeze after load new file in "Zoom" mode;
[core] #157 added new build flag EASY_OPTION_TRUNCATE_RUNTIME_NAMES which will prevent from crash for very big block names, but will reduce performance. Disabled by default because of very rare use case;
[core] #157 added new build flag EASY_OPTION_CHECK_MAX_VALUE_SIZE for EASY_VALUE arrays and strings - same as the flag above for block names. Also disabled by default;
2019-10-28 19:14:05 +03:00
Victor Zarubkin
0dc5a71aad [ui] rearrange settings; some renames 2019-10-27 14:27:53 +03:00
Victor Zarubkin
33850d5abf [ui] histogram update: added avg, median times, added color square for block name, added borders 2019-10-26 01:04:21 +03:00
Victor Zarubkin
c74744fae4 [ui] added workaround for Qt memory leak on Linux when using multiple threads;
[ui] added median duration into tree stats;
[ui] added max rows count for "Call-stack" tree mode;
2019-10-24 19:21:31 +03:00
Victor Zarubkin
b4494bcef9 [core] fix old msvc 2013 build 2019-10-23 02:26:00 +03:00
Victor Zarubkin
a3af57d26e [core] old msvc build 2019-10-23 02:04:27 +03:00
Victor Zarubkin
b23d21ffc8 [core] added median duration calculation 2019-10-23 01:55:47 +03:00
Victor Zarubkin
701992a63d [ui] fix round progress dialog positioning for Hierarchy widget; Use round progress dialogs everywhere instead of QProgressDialog 2019-10-22 19:07:01 +03:00
Victor Zarubkin
f547c62182 [ui] Use RoundProgressDialog instead of QProgressDialog 2019-10-22 09:58:25 +03:00
Victor Zarubkin
abcfa4ac47 [ui] fps widget adaptation for smaller height 2019-10-22 02:24:01 +03:00
Sergey Yagovtsev
835742f2bf
travis macos build 2019-10-21 16:03:09 +03:00
Sergey Yagovtsev
b4747ea888
travis macos build 2019-10-21 15:24:14 +03:00
Sergey Yagovtsev
68cd2495eb
macos build 2019-10-21 14:58:08 +03:00
Victor Zarubkin
2998ff051a Fix outdated Mac build 2019-10-21 09:53:12 +03:00
Victor Zarubkin
fd766f1b26 fix old Qt build 2019-10-21 09:06:26 +03:00
Victor Zarubkin
92a5ca4a75 Big bunch of changes:
* update copyright
* fix css parsing
* fix block name search
* add matching text highlighing for find results
* add calculation of block statistics for selected area
* new action: right-click on a block on "Diagram" selects region using left and right bounds of this block
* other optimizations
2019-10-20 16:12:37 +03:00
Victor Zarubkin
d4b414eb73 #125 [UI] fixed popup crash on Linux 2019-10-06 17:34:42 +03:00
Sergey Yagovtsev
c9bef28533
Update FUNDING.yml 2019-05-28 00:14:35 +03:00
Sergey Yagovtsev
7afd2c9850
Create FUNDING.yml 2019-05-28 00:09:18 +03:00
Sergey Yagovtsev
3be797b4ad Recreate socket on failed connection #154 2019-03-27 00:07:58 +03:00
Victor Zarubkin
0ccb564099 #125 [UI] fixed popup windows issue: now windows must disappear when switching between applications (Alt+Tab etc.) 2019-03-23 21:36:44 +03:00
Sergey Yagovtsev
e68abb25fe
Merge pull request #150 from tkalbitz/patch-1
Fix warning: Use nullptr instead 0 as pointer value.
2019-03-04 23:50:55 +03:00
Tobias Kalbitz
017ef6ad8b
Fix warning: Use nullptr instead 0 as pointer value. 2019-03-03 10:16:55 +01:00
Sergey Yagovtsev
bbebd4f02e
Update README.md 2019-01-15 23:22:41 +03:00
Sergey Yagovtsev
14c07295b3
Update README.md 2019-01-15 23:11:52 +03:00
Sergey Yagovtsev
6faba9d587
Update README.md 2019-01-15 23:10:11 +03:00
Sergey Yagovtsev
65b3b23b5e
Merge pull request #145 from ndesai/feature/qnx-support
Support build with QNX 7.0 toolchain
2019-01-15 23:02:44 +03:00
Niraj Desai
19237c3c52 Support build with QNX 7.0 toolchain
Steps to build:

1. Source qnx700-env.sh
2. Use QNXToolchain.cmake to build:
cmake -DCMAKE_TOOLCHAIN_FILE=/path/to/QNXToolchain.cmake ../
2019-01-15 07:48:21 -08:00
Victor Zarubkin
0567f2db54 #143 fixed QFont issue with negative weight 2019-01-10 00:29:22 +03:00
Sergey Yagovtsev
9ff57440a8 fix build 2018-11-16 11:24:00 +03:00
Sergey Yagovtsev
caac93cfab
Merge pull request #137 from tals/develop
Fix Android build
2018-11-06 10:57:09 +03:00
Tal Shiri
c3b4ab124e Fix Android build
Android does not have libpthread, but instead exposes the pthread functions via Bionic
See: https://android.googlesource.com/platform/bionic/+/10ce969/libc/bionic/pthread.c
2018-11-05 23:27:34 -08:00
Victor Zarubkin
001a8258bf #134 [Core] fixed missing forward declaration and reordered some header files 2018-10-30 22:37:28 +03:00
Sergey Yagovtsev
cce8431484 Gramma fix #133 2018-10-04 13:10:42 +03:00
Sergey Yagovtsev
e2fa76cb15
Merge pull request #132 from jrlanglois/MIPSFix
Fixed compilation error on MIPS. #131
2018-10-04 13:06:43 +03:00
Joël R. Langlois
8865aabd70 Fixed compilation error on MIPS. #131 2018-10-04 09:58:12 +02:00
Sergey Yagovtsev
1eb2fa4fa2
Merge pull request #127 from mchiasson/patch-2
avoid leaking -std=gnu++11 flag to user's targets
2018-10-02 01:12:01 +03:00
Matt Chiasson
cccfc1bf55 avoid leaking -std=gnu++11 flag to user's targets
This fixes #126
2018-09-23 13:33:58 -04:00
Sergey Yagovtsev
53289cec81 Static thread local 2018-09-18 23:20:43 +03:00
Sergey Yagovtsev
99b761375b Remove ATOMIC_VAR_INIT 2018-09-18 22:41:58 +03:00
Sergey Yagovtsev
47f552fedb
Merge pull request #129 from mchiasson/patch-3
fixed the build when using Chrono clock (fix #128)
2018-09-18 21:58:12 +03:00
Matt Chiasson
cd84bb34ce
fixed the build when using Chrono clock
Fixes #128
2018-09-18 14:19:38 -04:00
Sergey Yagovtsev
c352f34c69
Merge pull request #124 from mchiasson/patch-1
fixed the libeasy_profiler.so deployment location
2018-09-06 00:38:20 +03:00
Matt Chiasson
7935ec513f
fixed the libeasy_profiler.so deployment location
Fixes #123
2018-08-24 17:11:14 -04:00
Victor Zarubkin
f9baa19d24
Update README.md 2018-06-14 03:28:24 +03:00
Victor Zarubkin
0cfec39c06
Update README.md 2018-06-14 03:23:39 +03:00
Victor Zarubkin
f0a588eec5 #106 [Core][UI] Fixed reading bookmarks with empty text; Fixed overriding and restoring mouse cursor shape when hovering bookmark at the Diagram widget;
#0 [UI] Waiting until saving file is finished when closing the UI.
2018-06-14 02:57:12 +03:00
Victor Zarubkin
c85d15a4e2 #106 [UI] Rising a tooltip when passing cursor over a bookmark; #0 [UI] Minor fixes 2018-06-13 21:43:16 +03:00
Victor Zarubkin
0ae430410d #106 [Core][UI] Added possibility to add user bookmarks with double-clicking on a timeline in the Diagram window.
#112 [UI] Fixed losing focus (and getting under MainWindow) for Blocks widget.
#0 [UI] UI styling, added custom window header and dialogs (could be turned off/on and adjusted position at [Settings -> Appearance] menu).
2018-06-09 02:18:39 +03:00
Victor Zarubkin
91d10c2b46
#0 Updated image in README.md v2.0.1 2018-06-03 22:41:54 +03:00
Victor Zarubkin
0c8246e61e #0 [Misc] Update README.md 2018-05-28 20:39:16 +03:00
Victor Zarubkin
b10965ee92 #0 [UI] Fixed zooming for charts (histogram, arbitrary value) with mouse wheel 2018-05-25 20:48:37 +03:00
Victor Zarubkin
2b75e65535 #0 [UI] refactoring 2018-05-24 02:19:48 +03:00
Victor Zarubkin
7503199eed #0 [UI] Style 2018-05-23 00:22:12 +03:00
Victor Zarubkin
21157dfc65 #0 [Misc] modified gitignore 2018-05-22 21:38:43 +03:00
Victor Zarubkin
564b50824e #0 [UI] UI styles 2018-05-22 21:36:18 +03:00
Victor Zarubkin
983085157e # [UI] Styles and refactoring 2018-05-19 23:41:01 +03:00
Victor Zarubkin
91b2a4e609 #89 [UI] High DPI displays fix + System scaling factor 2018-05-19 23:40:01 +03:00
Victor Zarubkin
291c04e8c3 #0 [UI] Tooltip fix 2018-05-19 23:35:00 +03:00
Victor Zarubkin
8623fa81bb #108 fix [Core] clang build for arbitrary values 2018-05-15 23:56:59 +03:00
Victor Zarubkin
1301dd05dc #0 [Core] fixed typo 2018-05-15 23:56:29 +03:00
Victor Zarubkin
03db640132 #0 [Core] findRange() fix for writeTreesToStream() 2018-05-13 03:38:07 +03:00
Victor Zarubkin
84b391b6cc #0 [Core] refactoring 2018-05-08 21:14:46 +03:00
Victor Zarubkin
82bc0c3901 #0 [Core] Windows build 2018-05-08 01:37:35 +03:00
Victor Zarubkin
91724bfe20 #0 [UI] refactoring 2018-05-07 21:58:37 +03:00
Victor Zarubkin
8c90ee7ef5 #0 [Core] refactoring 2018-05-07 21:42:17 +03:00
Sergey Yagovtsev
745609f1a4
Update README.md 2018-04-28 00:31:38 +03:00
Victor Zarubkin
7761364605
#0 Added new UI image to README.md v2.0.0 2018-04-27 14:20:07 +03:00
Victor Zarubkin
8665ee8fd6 #0 Update readme 2018-04-26 00:40:10 +03:00
Victor Zarubkin
b3f6b4f61f #0 [Sample] Rollback - profiler_sample is standalone again (do not need to connect gui) 2018-04-26 00:34:39 +03:00
Victor Zarubkin
ca80ca0ccb Merge remote-tracking branch 'origin/saving_file_develop' into develop 2018-04-26 00:26:50 +03:00
Victor Zarubkin
f665478830 #91 [Core][UI] functions profiler::writeTreesToFile(), profiler::writeTreesToStream() are now working. Snapshot feature is now working: select an area on Diagram (with right mouse button or double-click) and press Snapshot button to save it to separate file. 2018-04-25 21:37:18 +03:00
Victor Zarubkin
21bcefcb75 #91 [UI] .prof serializator (intermediate commit) 2018-04-23 21:23:47 +03:00
Victor Zarubkin
0b9ee4e6d0 Merge remote-tracking branch 'origin/develop' into saving_file_develop 2018-04-23 01:38:01 +03:00
Victor Zarubkin
ccb75a0557 #0 [core] installing profiler_converter 2018-04-23 01:36:11 +03:00
Victor Zarubkin
46b661aecf #91 [UI] Snapshot icon (actually called "crop") 2018-04-22 16:21:28 +03:00
Victor Zarubkin
ae5c46477d #91 [UI] Snapshot feature further progress (intermediate commit) 2018-04-22 16:15:10 +03:00
Victor Zarubkin
ef7b41fd0d #91 [UI] Added snapshot tool stub; Working on saving blocks to file from UI 2018-04-22 03:34:26 +03:00
Victor Zarubkin
f9c0b7dc7a #67 [Converter] Rewrote json converter, arbitrary values would be added soon 2018-04-05 01:08:18 +03:00
Victor Zarubkin
7b7dfc9827 #0 Update README.md 2018-04-02 02:01:58 +03:00
Victor Zarubkin
3253fe2633 #48 [Core] Rearranged file header members order to minimize padding;
[Core] Changed version to 2.0.0;
2018-04-02 01:53:29 +03:00
Victor Zarubkin
f736af9721 #0 [UI] Arbitrary value ToolTip styling fix; Viewport info fix; 2018-04-02 01:50:53 +03:00
Victor Zarubkin
cb8e66e9ae #0 [UI] Diagram tool-tips fix: no tool-tips if mouse cursor is over another widget (opened settings for example) 2018-03-31 19:01:47 +03:00
Victor Zarubkin
c5ba69c8bc #31 [UI] Amend. Forgotten files. 2018-03-29 08:13:37 +03:00
Victor Zarubkin
7981a8f4ce #31 [UI] Added tooltip for arbitrary values to the Diagram 2018-03-29 01:56:21 +03:00
Victor Zarubkin
57dca48349 #31 [UI] Added arbitrary value tool-tip to Hierarchy tree widget (Try to move mouse cursor over Name column) 2018-03-26 21:38:41 +03:00
Victor Zarubkin
e8d667e083 #0 [UI] Adjusted search boxes in Hierarchy widget and Blocks Descriptors Widget 2018-03-18 03:13:16 +03:00
Victor Zarubkin
212502578f #100 [UI] Implemented zoom-in button 2018-03-18 03:12:10 +03:00
Victor Zarubkin
bc0d351522 #0 [UI] Added viewport info widget. See [Settings] -> [See viewport info] 2018-03-15 21:01:19 +03:00
Victor Zarubkin
5d94a8b194 #31 [UI] Fixed current block boundaries painting 2018-03-15 21:00:08 +03:00
Victor Zarubkin
5eefad6ab6 #31 [UI] Highlight current selected block boundaries on arbitrary value chart 2018-03-14 00:31:07 +03:00
Victor Zarubkin
261de87ad9 #31 [UI] Arbitrary values: fixed multi-window viewer 2018-03-13 01:54:05 +03:00
Victor Zarubkin
dd5af5350b #31 [UI] Open several arbitrary values viewer windows 2018-03-13 01:28:58 +03:00
Victor Zarubkin
769236c35a #31 [Gui] Double click on arbitrary value on the Diagram will open values viewer and will select appropriate arbitrary value 2018-03-12 01:47:20 +03:00
Victor Zarubkin
402612ee2b #0 [Gui] Fixed hierarchy building for zero duration blocks - events and arbitrary values are always visible 2018-03-12 01:45:20 +03:00