mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-30 21:30:04 +00:00 
			
		
		
		
	Merge pull request #5501 from FearlessTobi/port-1064-3948
Port yuzu-emu/yuzu#1064 and yuzu-emu/yuzu#3948: Changes to Telemetry and CPU feature detection
This commit is contained in:
		
						commit
						9ff97270cf
					
				
					 17 changed files with 137 additions and 89 deletions
				
			
		|  | @ -10,6 +10,8 @@ | |||
| 
 | ||||
| namespace WebService { | ||||
| 
 | ||||
| namespace Telemetry = Common::Telemetry; | ||||
| 
 | ||||
| struct TelemetryJson::Impl { | ||||
|     Impl(std::string host, std::string username, std::string token) | ||||
|         : host{std::move(host)}, username{std::move(username)}, token{std::move(token)} {} | ||||
|  |  | |||
|  | @ -15,25 +15,25 @@ namespace WebService { | |||
|  * Implementation of VisitorInterface that serialized telemetry into JSON, and submits it to the | ||||
|  * Citra web service | ||||
|  */ | ||||
| class TelemetryJson : public Telemetry::VisitorInterface { | ||||
| class TelemetryJson : public Common::Telemetry::VisitorInterface { | ||||
| public: | ||||
|     TelemetryJson(std::string host, std::string username, std::string token); | ||||
|     ~TelemetryJson() override; | ||||
| 
 | ||||
|     void Visit(const Telemetry::Field<bool>& field) override; | ||||
|     void Visit(const Telemetry::Field<double>& field) override; | ||||
|     void Visit(const Telemetry::Field<float>& field) override; | ||||
|     void Visit(const Telemetry::Field<u8>& field) override; | ||||
|     void Visit(const Telemetry::Field<u16>& field) override; | ||||
|     void Visit(const Telemetry::Field<u32>& field) override; | ||||
|     void Visit(const Telemetry::Field<u64>& field) override; | ||||
|     void Visit(const Telemetry::Field<s8>& field) override; | ||||
|     void Visit(const Telemetry::Field<s16>& field) override; | ||||
|     void Visit(const Telemetry::Field<s32>& field) override; | ||||
|     void Visit(const Telemetry::Field<s64>& field) override; | ||||
|     void Visit(const Telemetry::Field<std::string>& field) override; | ||||
|     void Visit(const Telemetry::Field<const char*>& field) override; | ||||
|     void Visit(const Telemetry::Field<std::chrono::microseconds>& field) override; | ||||
|     void Visit(const Common::Telemetry::Field<bool>& field) override; | ||||
|     void Visit(const Common::Telemetry::Field<double>& field) override; | ||||
|     void Visit(const Common::Telemetry::Field<float>& field) override; | ||||
|     void Visit(const Common::Telemetry::Field<u8>& field) override; | ||||
|     void Visit(const Common::Telemetry::Field<u16>& field) override; | ||||
|     void Visit(const Common::Telemetry::Field<u32>& field) override; | ||||
|     void Visit(const Common::Telemetry::Field<u64>& field) override; | ||||
|     void Visit(const Common::Telemetry::Field<s8>& field) override; | ||||
|     void Visit(const Common::Telemetry::Field<s16>& field) override; | ||||
|     void Visit(const Common::Telemetry::Field<s32>& field) override; | ||||
|     void Visit(const Common::Telemetry::Field<s64>& field) override; | ||||
|     void Visit(const Common::Telemetry::Field<std::string>& field) override; | ||||
|     void Visit(const Common::Telemetry::Field<const char*>& field) override; | ||||
|     void Visit(const Common::Telemetry::Field<std::chrono::microseconds>& field) override; | ||||
| 
 | ||||
|     void Complete() override; | ||||
|     bool SubmitTestcase() override; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue