tracy/server
Bartosz Taudul 47a2512957
Change namespace shortening to zone name shortening.
Namespace shortening was kinda ok for function names produced by MSVC, which
are generally clean looking. However, gcc/clang like to produce function names
which include template arguments, function parameters, return values, etc. In
such cases the old algorithm simply didn't work, because removal of everything
before the last :: could as well happen in midst of function parameters list.
The result was certainly not an usable function name.

With this new approach namespaces are no longer explicitly mentioned and this
functionality is simply called zone name shortening.

The user-selectable options were changed to make the shortening always
enabled, disabled, or to apply as needed. Note that the "as needed" approach
will be dynamic, trying to gradually remove more and more from the name, until
it fits in the requested area.

Current implementation is only the first step into making this work. In this
first step the function parameters are reduced to () and the template
arguments are reduced to <>. This alone greatly improves readability of the
zone names.

The option to reduce namespaces to one letter (i.e. std::tr1::hash would
become s:t:hash) will no longer be present, now or in the future.
2022-08-15 14:19:57 +02:00
..
IconsFontAwesome5.h Don't use char8_t. 2019-07-25 12:58:16 +02:00
tracy_pdqsort.h Move all client headers and sources to public/ directory. 2022-07-17 15:47:38 +02:00
tracy_robin_hood.h Update robin_hood to 3.11.5. 2022-03-18 02:01:46 +01:00
tracy_xxhash.h Update xxHash to 0.8.1. 2021-12-01 21:52:31 +01:00
TracyBadVersion.cpp Forward declare ImFont. 2022-07-02 16:25:47 +02:00
TracyBadVersion.hpp Move all client headers and sources to public/ directory. 2022-07-17 15:47:38 +02:00
TracyBuzzAnim.hpp Add simple animation controller. 2018-08-17 22:23:04 +02:00
TracyCharUtil.hpp Update xxHash to 0.8.1. 2021-12-01 21:52:31 +01:00
TracyColor.cpp Move HSV color conversion to a separate source file. 2020-04-02 01:04:59 +02:00
TracyColor.hpp Color plot background. 2022-07-24 01:39:51 +02:00
TracyDecayValue.hpp Move DarkenColor() to a proper source file. 2022-07-24 01:29:52 +02:00
TracyEvent.hpp Using push/pop in all pragma pack pair to avoid potential padding bugs 2022-08-03 18:39:42 +08:00
TracyEventDebug.cpp Fix include path and QueueType::PlotData in TracyEventDebug.cpp 2022-08-02 12:44:13 -04:00
TracyEventDebug.hpp Add event debug routine. 2021-11-04 22:30:16 +01:00
TracyFileHeader.hpp Move all client headers and sources to public/ directory. 2022-07-17 15:47:38 +02:00
TracyFileRead.hpp Implement reading 10 elements at once. 2022-07-24 13:40:06 +02:00
TracyFilesystem.cpp Don't depend on View in Worker. 2020-05-23 15:53:58 +02:00
TracyFilesystem.hpp Don't depend on View in Worker. 2020-05-23 15:53:58 +02:00
TracyFileWrite.hpp Move all client headers and sources to public/ directory. 2022-07-17 15:47:38 +02:00
TracyImGui.cpp Cleanup TracyView includes. 2022-07-02 17:00:08 +02:00
TracyImGui.hpp Add centered image helper. 2022-07-28 00:24:50 +02:00
TracyMemory.cpp Don't care about memory usage tracking data races. 2019-11-10 19:21:24 +01:00
TracyMemory.hpp Don't care about memory usage tracking data races. 2019-11-10 19:21:24 +01:00
TracyMicroArchitecture.cpp Update microarchitecture data. 2022-05-03 21:58:23 +02:00
TracyMicroArchitecture.hpp Add missing op description list definition. 2020-11-07 00:15:58 +01:00
TracyMmap.cpp Drop support for Cygwin. 2021-10-07 23:28:40 +02:00
TracyMmap.hpp Drop support for Cygwin. 2021-10-07 23:28:40 +02:00
TracyMouse.cpp Update TracyMouse.cpp 2021-05-17 12:07:06 +02:00
TracyMouse.hpp Do not use relative include path for ImGUI.h 2021-05-17 12:05:14 +02:00
TracyPopcnt.hpp Add common lzcnt implementation. 2021-06-09 20:29:43 +02:00
TracyPrint.cpp Fix edge case triggered by mouse being out-of-window. 2022-01-29 15:53:50 +01:00
TracyPrint.hpp Move all client headers and sources to public/ directory. 2022-07-17 15:47:38 +02:00
TracyProtoHistory.cpp Add protocol -> version mapping table. 2022-07-13 00:44:02 +02:00
TracyProtoHistory.hpp Add protocol -> version mapping table. 2022-07-13 00:44:02 +02:00
TracyShortPtr.hpp Move all client headers and sources to public/ directory. 2022-07-17 15:47:38 +02:00
TracySlab.hpp Move all client headers and sources to public/ directory. 2022-07-17 15:47:38 +02:00
TracySort.hpp No parallel execution on emscripten. 2022-08-08 18:41:06 +02:00
TracySortedVector.hpp Using push/pop in all pragma pack pair to avoid potential padding bugs 2022-08-03 18:39:42 +08:00
TracySourceContents.cpp Move source file parsing logic to a separate file. 2021-03-26 02:42:14 +01:00
TracySourceContents.hpp build with gcc 11 2021-05-20 17:30:54 +02:00
TracySourceTokenizer.cpp Hackfix support for UTF-8 in source files. 2021-04-18 19:14:12 +02:00
TracySourceTokenizer.hpp Move source file parsing logic to a separate file. 2021-03-26 02:42:14 +01:00
TracySourceView.cpp Change magic value enums to constexprs. 2022-08-14 18:16:30 +02:00
TracySourceView.hpp Drop access to native window. 2022-08-12 21:44:24 +02:00
TracyStorage.cpp Fix edge case in directory structure creation. 2020-06-19 17:17:26 +02:00
TracyStorage.hpp Trace-specific save path retrieval. 2019-07-26 23:15:12 +02:00
TracyStringDiscovery.hpp Allow external data insertion into string discovery vectors. 2022-07-30 18:35:50 +02:00
TracyTaskDispatch.cpp Add task dispatcher to server. 2019-09-20 22:58:12 +02:00
TracyTaskDispatch.hpp Add task dispatcher to server. 2019-09-20 22:58:12 +02:00
TracyTexture.cpp Allow creating RGBA textures. 2022-07-28 00:24:49 +02:00
TracyTexture.hpp Allow creating RGBA textures. 2022-07-28 00:24:49 +02:00
TracyTextureCompression.cpp Use zstd dict for packing/unpacking frame images. 2021-05-15 18:06:44 +02:00
TracyTextureCompression.hpp Add missing includes. 2022-04-26 22:01:09 +02:00
TracyThreadCompress.cpp Drop legacy code for reading long unsupported traces. 2021-05-18 02:24:56 +02:00
TracyThreadCompress.hpp Move all client headers and sources to public/ directory. 2022-07-17 15:47:38 +02:00
TracyTimelineController.cpp Start extracting timeline height control logic. 2022-08-15 13:29:45 +02:00
TracyTimelineController.hpp Start extracting timeline height control logic. 2022-08-15 13:29:45 +02:00
TracyUserData.cpp Start extracting timeline height control logic. 2022-08-15 13:29:45 +02:00
TracyUserData.hpp Save/load source substitutions. 2020-04-18 14:25:04 +02:00
TracyVarArray.hpp Using push/pop in all pragma pack pair to avoid potential padding bugs 2022-08-03 18:39:42 +08:00
TracyVector.hpp Using push/pop in all pragma pack pair to avoid potential padding bugs 2022-08-03 18:39:42 +08:00
TracyVersion.hpp Process Vsync frame messages. 2022-07-30 19:51:29 +02:00
TracyView_Annotations.cpp Cleanup TracyView includes. 2022-07-02 17:00:08 +02:00
TracyView_Callstack.cpp Move all client headers and sources to public/ directory. 2022-07-17 15:47:38 +02:00
TracyView_Compare.cpp Use common functionality to get frame set name. 2022-07-30 19:32:25 +02:00
TracyView_ConnectionState.cpp Monitor send queue size. 2022-07-03 14:52:18 +02:00
TracyView_ContextSwitch.cpp Change magic value enums to constexprs. 2022-08-14 18:16:30 +02:00
TracyView_CpuData.cpp Change magic value enums to constexprs. 2022-08-14 18:16:30 +02:00
TracyView_FindZone.cpp Move all client headers and sources to public/ directory. 2022-07-17 15:47:38 +02:00
TracyView_FrameOverview.cpp Allow setting custom FPS targets on frames overview. 2022-08-04 18:58:13 +02:00
TracyView_FrameTimeline.cpp Change magic value enums to constexprs. 2022-08-14 18:16:30 +02:00
TracyView_FrameTree.cpp Cleanup TracyView includes. 2022-07-02 17:00:08 +02:00
TracyView_Locks.cpp Change magic value enums to constexprs. 2022-08-14 18:16:30 +02:00
TracyView_Memory.cpp Cleanup TracyView includes. 2022-07-02 17:00:08 +02:00
TracyView_Messages.cpp Cleanup TracyView includes. 2022-07-02 17:00:08 +02:00
TracyView_Navigation.cpp More navigation extraction. 2022-07-02 13:43:46 +02:00
TracyView_NotificationArea.cpp Advise about slow send queue. 2022-07-03 15:14:53 +02:00
TracyView_Options.cpp Change namespace shortening to zone name shortening. 2022-08-15 14:19:57 +02:00
TracyView_Playback.cpp Cleanup TracyView includes. 2022-07-02 17:00:08 +02:00
TracyView_Plots.cpp Obey custom plot colors. 2022-07-24 14:31:56 +02:00
TracyView_Ranges.cpp Cleanup TracyView includes. 2022-07-02 17:00:08 +02:00
TracyView_Samples.cpp Cleanup TracyView includes. 2022-07-02 17:00:08 +02:00
TracyView_Statistics.cpp Cleanup TracyView includes. 2022-07-02 17:00:08 +02:00
TracyView_Timeline.cpp Start extracting timeline height control logic. 2022-08-15 13:29:45 +02:00
TracyView_TraceInfo.cpp Don't care about std::regex_error value. 2022-08-14 18:20:40 +02:00
TracyView_Utility.cpp Change namespace shortening to zone name shortening. 2022-08-15 14:19:57 +02:00
TracyView_ZoneInfo.cpp Implement direct children search. 2022-07-23 13:31:41 +02:00
TracyView_ZoneTimeline.cpp Change namespace shortening to zone name shortening. 2022-08-15 14:19:57 +02:00
TracyView.cpp Drop access to native window. 2022-08-12 21:44:24 +02:00
TracyView.hpp Change namespace shortening to zone name shortening. 2022-08-15 14:19:57 +02:00
TracyViewData.hpp Start extracting timeline height control logic. 2022-08-15 13:29:45 +02:00
TracyWeb.cpp Move OpenWebpage() to a separate source file. 2021-06-04 15:17:14 +02:00
TracyWeb.hpp Move OpenWebpage() to a separate source file. 2021-06-04 15:17:14 +02:00
TracyWorker.cpp Release MemData. 2022-08-14 11:37:24 +02:00
TracyWorker.hpp Using push/pop in all pragma pack pair to avoid potential padding bugs 2022-08-03 18:39:42 +08:00