summaryrefslogtreecommitdiffstats
path: root/src/common/telemetry.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* common: Reduce unused includesameerj2022-03-191-1/+0
|
* common/telemetry: Update `AddField` name type to `string_view`Wunkolo2022-03-111-3/+4
| | | | | Non-owning `string_view` is flexable and avoids some of the many redundant copies made over `std::string`
* common: Add NullVisitor default constructorWunkolo2022-02-171-0/+3
| | | | | | | | Addresses https://github.com/yuzu-emu/yuzu/issues/7881 to fix linux builds. `YUZU_NON_COPYABLE` deletes the `T(const T&)` constructor which will cause the implicitly defined default ctor/dtor to no-longer generate.
* general: Replace NonCopyable struct with equivalentsLioncash2022-02-021-9/+17
|
* video_core: Resolve more variable shadowing scenarios pt.3Lioncash2020-12-051-2/+2
| | | | | Cleans out the rest of the occurrences of variable shadowing and makes any further occurrences of shadowing compiler errors.
* common/telemetry: Migrate namespace into the Common namespaceLioncash2020-08-181-2/+2
| | | | | Migrates the Telemetry namespace into the Common namespace to make the code consistent with the rest of our common code.
* common: Make use of [[nodiscard]] where applicableLioncash2020-08-151-6/+6
| | | | | | Now that clang-format makes [[nodiscard]] attributes format sensibly, we can apply them to several functions within the common library to allow the compiler to complain about any misuses of the functions.
* compatdb: Use a seperate endpoint for testcase submissionfearlessTobi2018-10-281-0/+4
|
* common/telemetry: Migrate core-independent info gathering to commonLioncash2018-08-151-0/+12
| | | | | | | | | | | | Previously core itself was the library containing the code to gather common information (build info, CPU info, and OS info), however all of this isn't core-dependent and can be moved to the common code and use the common interfaces. We can then just call those functions from the core instead. This will allow replacing our CPU detection with Xbyak's which has better detection facilities than ours. It also keeps more architecture-dependent code in common instead of core.
* telemetry: Remove unnecessary Field constructorLioncash2018-07-181-4/+1
| | | | | We can just take the value parameter by value which allows both moving into it, and copies at the same time, depending on the calling code.
* telemetry: Make operator== and operator!= const member functions of FieldLioncash2018-07-181-2/+2
| | | | | | | These operators don't modify internal class state, so they can be made const member functions. While we're at it, drop the unnecessary inline keywords. Member functions that are defined in the class declaration are already inline by default.
* telemetry: Default copy/move constructors and assignment operatorsLioncash2018-07-181-14/+4
| | | | | | This provides the equivalent behavior, but without as much boilerplate. While we're at it, explicitly default the move constructor, since we have a move-assignment operator defined.
* telemetry.h: Reword comment from citra to yuzuN00byKing2018-03-271-1/+1
|
* telemetry: Silence initialization order warningsLioncash2018-01-181-2/+2
|
* common: Add a generic interface for logging telemetry fields.bunnei2017-05-251-0/+196