Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-10-13 | Add attention callback helper. | Bartosz Taudul | |
2022-09-03 | Add non-View-dependent thread color getter. | Bartosz Taudul | |
2022-08-15 | Extract ShortenZoneName() function to a separate file. | Bartosz Taudul | |
2022-08-15 | Expose zone name normalization as a separate setting. | Bartosz Taudul | |
2022-08-15 | Progressively remove namespaces. | Bartosz Taudul | |
2022-08-15 | Remove common return value types from function names. | Bartosz Taudul | |
Which types are included is a balance between efficiency and frequency of occurrence. | |||
2022-08-15 | Remove const qualifier from shortened function names. | Bartosz Taudul | |
2022-08-15 | Fix off-by-one. | Bartosz Taudul | |
The null terminator was included during the string copy. The destination pointer points to one-beyond-the-end, and has to be decreased. | |||
2022-08-15 | Use string end pointer. | Bartosz Taudul | |
2022-08-15 | Do not shorten kernel module names. | Bartosz Taudul | |
2022-08-15 | Change namespace shortening to zone name shortening. | Bartosz Taudul | |
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-07-30 | Process Vsync frame messages. | Bartosz Taudul | |
Version bump is required due to frame set name pointer hack. | |||
2022-07-30 | Use common functionality to get frame set name. | Bartosz Taudul | |
2022-07-23 | Implement direct children search. | Bartosz Taudul | |
2022-07-02 | More utility extract. | Bartosz Taudul | |
2022-07-02 | Extract more utility functions. | Bartosz Taudul | |
2022-07-02 | Split View navigation functions. | Bartosz Taudul | |
2022-07-02 | Extract common zone algorithms from View. | Bartosz Taudul | |