Browse Source
Common: Remove async logging
Common: Remove async logging
It provided a large increase in complexity of the logging system while having a negligible performance impact: the usage patterns of the ring buffer meant that each log contended with the logging thread, causing it to effectively act as a synchronous extra buffering. Also removed some broken code related to filtering of subclasses which was broken since it was introduced. (Which means no one ever used that feature anyway, since, 8 months later, no one ever complained.)pull/15/merge
9 changed files with 32 additions and 222 deletions
-
6src/citra/citra.cpp
-
6src/citra_qt/main.cpp
-
56src/common/logging/backend.cpp
-
92src/common/logging/backend.h
-
41src/common/logging/filter.cpp
-
20src/common/logging/filter.h
-
6src/common/logging/log.h
-
19src/common/logging/text_formatter.cpp
-
8src/common/logging/text_formatter.h
Write
Preview
Loading…
Cancel
Save
Reference in new issue