0
0
mirror of https://github.com/yse/easy_profiler.git synced 2024-12-26 16:11:02 +08:00

Commit Graph

  • 4cb7d90e49 Prevent crash on exited thread Sergey Yagovtsev 2016-12-12 03:12:50 +03:00
  • 9d3824fb50 Merge branch 'cdserg-develop' into develop Sergey Yagovtsev 2016-12-12 02:25:20 +03:00
  • 98b3ac3a8f Merge pull-request Sergey Yagovtsev 2016-12-12 02:24:36 +03:00
  • fd259d3948 (GUI) Removed Reload button Victor Zarubkin 2016-12-11 03:43:21 +03:00
  • 5e4193cb13 (ETW) setDebugPrivelege() rename Victor Zarubkin 2016-12-11 03:31:22 +03:00
  • 0dc944a877 (GUI) Remember 10 last opened files instead of one (added menu into "Reload last file" tool-button) Victor Zarubkin 2016-12-11 03:27:42 +03:00
  • 24e0ac261b (GUI) Increased length of text edit - IP: [ ] Victor Zarubkin 2016-12-10 12:58:16 +03:00
  • e5b1485cec (GUI) Now you can use host name instead of ip-address Victor Zarubkin 2016-12-10 12:54:17 +03:00
  • 1984035d04 Update README.md Victor Zarubkin 2016-12-09 20:51:15 +03:00
  • 63e036f11a custom core library name (for cross-platform build, like easy_profiler_eabihf), ex: "cmake -DLIB_NAME=easy_profiler_x64 ../easy_profiler_core" Sergey Grivskiy 2016-12-08 14:22:14 +03:00
  • 4db9c82729 fix: wrong results for ARM: empty getCurrentTime() for ARM and other architectures Sergey Grivskiy 2016-12-08 13:42:43 +03:00
  • 61271ff282 Amend last commit Victor Zarubkin 2016-12-08 22:28:02 +03:00
  • 6f14a4e97c (GUI) Added possibility to re-connect to the profiled application or to connect to the new address/port Victor Zarubkin 2016-12-08 22:22:09 +03:00
  • 88dc699099 No need to check for nullptr while deleting Victor Zarubkin 2016-12-08 22:19:45 +03:00
  • c9d3169dbf (EasyGraphicsView) minor alignment fixes Victor Zarubkin 2016-12-07 23:32:10 +03:00
  • d0c847da1d (EasyGraphicsView) Additional 5% offset before first and after last block; * (EasyGraphicsView) Scroll to the first block after opening file; Victor Zarubkin 2016-12-07 23:28:15 +03:00
  • 0a4f9b0f43 (GUI) similar blocks highlighting fix; (EasyDescTreeWidget) tree build fix; Victor Zarubkin 2016-12-07 22:40:45 +03:00
  • 46c4867b2d (EasyHystogramItem) updating image after window resize Victor Zarubkin 2016-12-07 22:35:37 +03:00
  • b33faa571e (EasyHystogramItem) Display hystogram mode (MODE: overview // MODE: zoom); * (EasyHystogramItem) Changed colors calculation method; Victor Zarubkin 2016-12-07 22:29:16 +03:00
  • 159f7f5c7e changed displayed version Victor Zarubkin 2016-12-04 19:18:38 +03:00
  • 3c72d5d94d minor fixes Victor Zarubkin 2016-12-04 19:17:28 +03:00
  • 041ed6beab (easy_profiler_core) reader: fixed uint64_t overflow while converting ticks to nanoseconds. TODO: maybe use 128-bit integers in future. Victor Zarubkin 2016-12-04 18:42:32 +03:00
  • f9e8138c36 gcc warnings fix Victor Zarubkin 2016-12-04 18:40:46 +03:00
  • e388c8e08e Merge branch 'develop' of https://github.com/yse/easy_profiler into develop Victor Zarubkin 2016-12-04 17:02:01 +03:00
  • 4539addae2 warning fix Sergey Yagovtsev 2016-12-04 16:59:34 +03:00
  • 15f3c7fc87 (GUI) Added tooltips into Settings->View menu; (GUI) More informative popup window view; (GUI) Added hystogram for current selected block; Victor Zarubkin 2016-12-04 16:51:27 +03:00
  • 052bd47452 Set CXX standard by cmake Sergey Yagovtsev 2016-12-04 16:50:58 +03:00
  • cbbf570fae Define EASY_PRODUCT_VERSION by concatenating major, minor and patch strings Sergey Yagovtsev 2016-12-04 16:40:00 +03:00
  • 256f5f6041 Rename src and move include directory Sergey Yagovtsev 2016-12-02 00:35:25 +03:00
  • 052b37744e Add to win solution include files Sergey Yagovtsev 2016-12-02 00:14:28 +03:00
  • f4d4cbecfa Merge branch 'develop' of github.com:yse/easy_profiler into develop Sergey Yagovtsev 2016-12-02 00:09:31 +03:00
  • 5537eb290d More convenient build scripts. Sergey Yagovtsev 2016-12-02 00:08:25 +03:00
  • ced93de1b3 (EasyGraphicsView) New popup window for blocks Victor Zarubkin 2016-12-01 23:31:40 +03:00
  • e7db63e7d3 startListen fixes Victor Zarubkin 2016-12-01 23:30:43 +03:00
  • 80ebd76116 Interface changing: 1 - Rename startListeningToCature to startListen 2 - Specify listen port by startListen function parameter Sergey Yagovtsev 2016-12-01 23:25:54 +03:00
  • acb197557f (EasyGraphicsView) Added possibility to scroll thread names list with mouse wheel Victor Zarubkin 2016-12-01 22:27:25 +03:00
  • 33bd7256ab (EasyGraphicsView) Scroll to main thread after file load Victor Zarubkin 2016-12-01 22:20:34 +03:00
  • 02e43a2b45 (EasyGraphicsScrollbar) Displaying text with minimum and maximum duration of frames Victor Zarubkin 2016-12-01 21:55:11 +03:00
  • a2ae2dd051 (EasyGraphicsItem) Changed sync events minimum size Victor Zarubkin 2016-12-01 21:53:06 +03:00
  • 02349afe8b (EasyGraphicsView) Fixed timeline scale indicator text; * (EasyGraphicsView) Fixed longest thread selection; Victor Zarubkin 2016-12-01 21:52:29 +03:00
  • 4dcb769ba2 (EasyGraphicsScrollbar) Added possibility to scale minimap to the current visible area (click mouse right button on minimap) Victor Zarubkin 2016-11-30 22:37:11 +03:00
  • 045f464e1f (EasyGraphicsView) Chronometer line style reset fix Victor Zarubkin 2016-11-30 22:22:58 +03:00
  • 69a326c06b (EasyGraphicsView) Highlighting all similar blocks on diagram (only if they are visible!); (GUI) Added possibility to select units in which time will be displayed Victor Zarubkin 2016-11-30 21:59:40 +03:00
  • 2ddfa4db68 win build Sergey Yagovtsev 2016-11-28 22:58:16 +03:00
  • f0d0859cb1 Merge branch 'develop' of https://github.com/yse/easy_profiler into develop Sergey Yagovtsev 2016-11-27 14:26:08 +03:00
  • f788071003 Check thread expired on linux and add new message in easy_net Sergey Yagovtsev 2016-11-27 14:26:00 +03:00
  • 90705af989 (GUI) Added flag "add zero blocks to hierarchy". If it is false then blocks with zero duration will not be added into hierarchy tree in hierarchy window. This saves a lot of memory. Victor Zarubkin 2016-11-26 18:08:02 +03:00
  • b63cc382bd (EasyGraphicsItem) increased events interval Victor Zarubkin 2016-11-26 17:15:08 +03:00
  • 0658540109 (EasyGraphicsView) Important fix: fixed wrong indexing on paint Victor Zarubkin 2016-11-26 17:00:05 +03:00
  • a7ac056021 (GUI) Added flag for enabling zero length blocks on diagram (if NOT enabled then such blocks would be resized to minimum length which is 250 ns. Otherwise you probably will not see blocks with zero length on diagram, but such blocks are still available at hierarchy window) Victor Zarubkin 2016-11-23 22:54:59 +03:00
  • 53fd4df281 Amend last commit Victor Zarubkin 2016-11-23 22:51:11 +03:00
  • 0c332b9609 Correct checking for thread_name Victor Zarubkin 2016-11-23 22:16:53 +03:00
  • f1017c3ed4 (GUI) Added possibility to do case sensitive search into blocks descriptions list and hierarchy window Victor Zarubkin 2016-11-20 21:40:05 +03:00
  • 92b2b27a3b (GUI) Added search box into Hierarchy window; (GUI) Added new option for building hierarchy for selected thread only (for memory economy) Victor Zarubkin 2016-11-20 21:01:33 +03:00
  • a08b986418 (EasyDescTreeWidget) Expanded files in blocks list remain expanded after refresh Victor Zarubkin 2016-11-20 18:34:31 +03:00
  • 75fff29ba5 Fixed bug with increasing descriptions number on blocks list refresh Victor Zarubkin 2016-11-20 18:33:56 +03:00
  • 7ae518e1d0 (profiler core) Manually check if thread exist or not. Changed EASY_THREAD behavior: it does not create ThreadGuard and can be invoked from every function you like. Added macro EASY_THREAD_SCOPE which behaves like an old EASY_THREAD macro (creates ThreadGuard). Victor Zarubkin 2016-11-20 17:09:50 +03:00
  • 63f77efcf1 (ProfileManager) Fixed stack logic mistake Victor Zarubkin 2016-11-20 15:18:51 +03:00
  • 4d13e689f8 changed default value Victor Zarubkin 2016-11-20 14:39:01 +03:00
  • d550b91e56 (ProfileManager) THREAD_STORAGE is not creating in endBlock Victor Zarubkin 2016-11-20 14:37:42 +03:00
  • 21a7898572 removed unnecessary lambdas Victor Zarubkin 2016-11-20 14:11:46 +03:00
  • 752f0c08a8 Added possibility to build easy_profiler with empty API implementation to avoid whole solution rebuild if you want to build without profiler; * resources.rc changes: proper macro names + copyright sign; Victor Zarubkin 2016-11-20 13:42:05 +03:00
  • 097723848f Define EASY_PROFILER_PRODUCT_VERSION in cmake Sergey Yagovtsev 2016-11-20 09:25:40 +03:00
  • 648ec8676c Rename PRODUCT_VERSION define Sergey Yagovtsev 2016-11-19 19:29:57 +03:00
  • c00cfaa630 Add apache license text to some headers Sergey Yagovtsev 2016-11-19 19:29:35 +03:00
  • 62f53b855b Remove broken pipe error code feom win build Sergey Yagovtsev 2016-11-19 19:16:19 +03:00
  • 141b0f99a4 GUI: Added drag and drop of files into GUI window. NOTICE: You have to launch gui NOT as Administrator on Windows, otherwise Windows will block drag and drops from explorer. Victor Zarubkin 2016-11-19 05:39:41 +03:00
  • 65be64fb51 GUI: Added new settings into settings toolbar -> View. You can change blocks minimum size, spacing and narrow width value. Victor Zarubkin 2016-11-19 04:52:45 +03:00
  • ed3e26a59c GUI: Blocks painting algorithm optimization for detailed mode Victor Zarubkin 2016-11-19 03:46:52 +03:00
  • cdea3b805f Windows build: CONNECTION_BROKEN_PIPE and CONNECTION_ABORTED has the same value Victor Zarubkin 2016-11-19 02:28:10 +03:00
  • 1af4fa0887 profile_manager.cpp: removed unused trash Victor Zarubkin 2016-11-19 02:27:25 +03:00
  • 03587cb45b (EasyGraphicsItem) Painting optimization Victor Zarubkin 2016-11-19 02:26:54 +03:00
  • c08c870b58 Check aborted connection while capturing Sergey Yagovtsev 2016-11-18 23:12:29 +03:00
  • b1e6bef056 Check connection in GUI Sergey Yagovtsev 2016-11-18 22:58:44 +03:00
  • e4879d46dd REmove obsolete code Sergey Yagovtsev 2016-11-18 22:04:33 +03:00
  • e60c46b710 Remove dependencies from QtNetwork Sergey Yagovtsev 2016-11-17 00:19:06 +03:00
  • 46b295c67b Prepare for release. Add rc-files and read version info from file Sergey Yagovtsev 2016-11-16 23:58:47 +03:00
  • 5c4904756f (EasyGraphicsScrollbar) Changed dash-line color to black for better perception Victor Zarubkin 2016-11-16 23:13:43 +03:00
  • 7e3d27a580 (EasyGraphicsScrollbar) Minimap optimization Victor Zarubkin 2016-11-16 22:28:38 +03:00
  • 07b78ea92f Moved version definition to CMakeLists.txt, added functions for getting profiler version Victor Zarubkin 2016-11-16 22:17:39 +03:00
  • 776039f543 (EasyGraphicsScrollbar) Tweaking colors coefficients Victor Zarubkin 2016-11-13 22:16:50 +03:00
  • c0e2e345ec (EasyGraphicsScrollbar) Draw frame time marker on graphics scrollbar to visualize long frames Victor Zarubkin 2016-11-13 22:02:47 +03:00
  • 4ce4987090 Package name for linux Sergey Yagovtsev 2016-11-13 18:17:35 +03:00
  • 52d9e6a8e1 Correct package Sergey Yagovtsev 2016-11-13 17:48:41 +03:00
  • c16c1a79aa Add version shield Sergey Yagovtsev 2016-11-13 17:34:19 +03:00
  • 493000cef4 v1.0.0 v1.0.0 Victor Zarubkin 2016-11-13 16:47:52 +03:00
  • e5041a9b2b Multi-licensing in source codes Sergey Yagovtsev 2016-11-13 16:39:59 +03:00
  • d692234f99 Add apache license text Sergey Yagovtsev 2016-11-13 16:31:27 +03:00
  • fca1a9c873 Update README.md Victor Zarubkin 2016-11-13 15:54:06 +03:00
  • 9b0e7fabc5 g++ warnings fix Victor Zarubkin 2016-11-13 15:20:25 +03:00
  • afbc46b607 Trying to fix sdk build Victor Zarubkin 2016-11-13 15:04:00 +03:00
  • bf54ca76d8 Added QtSvg into travis build Victor Zarubkin 2016-11-13 14:32:02 +03:00
  • 384bdac1d0 Fixed temporary link to screenshot in README.md Victor Zarubkin 2016-11-06 17:05:53 +03:00
  • 34abef3575 Linux build: gcc 4 compatibility (in gcc 4 std::stringstream has no swap() method) Victor Zarubkin 2016-11-06 14:47:01 +03:00
  • 7fb8b2d539 Update README.md Victor Zarubkin 2016-11-06 03:56:30 +03:00
  • 4ab09696c0 Added screenshot into readme Victor Zarubkin 2016-11-05 19:24:12 +03:00
  • e03b720290 Prepare for make package by cpack Sergey Yagovtsev 2016-11-02 22:37:51 +03:00
  • 064a486be8 disable clang Sergey Yagovtsev 2016-10-21 23:45:37 +03:00
  • 37a25f5df4 travis fix type Sergey Yagovtsev 2016-10-21 23:33:31 +03:00
  • 4bb5f45c70 travis build Sergey Yagovtsev 2016-10-21 23:33:24 +03:00