Update to latest proto definitions from SteamDatabase/Protobufs

From commit 085746bbf6b48d1b89b7a63e7876932793f4c08f
This commit is contained in:
TBK 2025-10-18 20:00:55 +02:00 committed by Robin Appelman
commit 8ce47e5e16
127 changed files with 40662 additions and 28630 deletions

View file

@ -33,6 +33,7 @@ enum EClipRangeMethod {
k_EClipRangeMethod_ContextMenu = 4;
k_EClipRangeMethod_Drag = 5;
k_EClipRangeMethod_EntireClip = 6;
k_EClipRangeMethod_PhaseRecording = 7;
}
message CClientMetrics_AppInterfaceCreation {
@ -110,11 +111,13 @@ message CClientMetrics_ReportClientError_Notification {
optional string identifier = 1;
optional string message = 2;
optional uint32 count = 3;
optional string context = 4;
}
optional string product = 1;
optional string version = 2;
repeated .CClientMetrics_ReportClientError_Notification.Error errors = 3;
repeated string tags = 4;
}
message CClientMetrics_ClientBootstrap_Notification {
@ -196,7 +199,24 @@ message CClientMetrics_ReportClientArgs_Notification {
optional bool fps_counter_enabled = 7;
optional bool library_low_bandwidth_mode_enabled = 8;
optional bool library_low_perf_mode_enabled = 9;
optional int32 gr_mode = 10;
optional .EGRMode gr_mode = 10 [default = k_EGRMode_Never];
}
message CClientMetrics_ReportLinuxStats_Notification {
optional int32 glibc_version_major = 1;
optional int32 glibc_version_minor = 2;
optional int32 account_type = 3;
optional int32 launcher_type = 4;
optional int32 game_server_appid = 5;
optional string process_name = 6;
}
message CClientMetrics_ReportAccessibilitySettings_Notification {
optional float accessibility_desktop_ui_scale = 1;
optional bool accessibility_screen_reader_enabled = 2;
optional bool accessibility_high_contrast_mode = 3;
optional bool accessibility_reduce_motion = 4;
optional string accessibility_color_filter_name = 5;
}
message CClientMetrics_ClipShare_Notification {
@ -226,6 +246,24 @@ message CClientMetrics_EndGameRecording_Notification {
optional float seconds = 2;
optional uint64 bytes = 3;
optional fixed64 gameid = 4;
optional bool instant_clip = 5;
}
message CClientMetrics_GamePerformance_Notification {
message FrameRateReport {
optional fixed64 gameid = 1;
optional uint32 frame_rate = 2;
optional string manufacturer = 3;
optional string model = 4;
optional string dx_video_card = 5;
optional int32 dx_vendorid = 6;
optional int32 dx_deviceid = 7;
optional uint32 num_gpu = 8;
optional uint64 system_ram = 9;
optional int32 session_seconds = 10;
}
repeated .CClientMetrics_GamePerformance_Notification.FrameRateReport reports = 1;
}
service ClientMetrics {
@ -240,7 +278,10 @@ service ClientMetrics {
rpc ClientCloudAppSyncStats (.CClientMetrics_CloudAppSyncStats_Notification) returns (.NoResponse);
rpc ClientDownloadResponseCodeCounts (.CClientMetrics_ContentDownloadResponse_Counts_Notification) returns (.NoResponse);
rpc ReportClientArgs (.CClientMetrics_ReportClientArgs_Notification) returns (.NoResponse);
rpc ReportLinuxStats (.CClientMetrics_ReportLinuxStats_Notification) returns (.NoResponse);
rpc ReportAccessibilitySettings (.CClientMetrics_ReportAccessibilitySettings_Notification) returns (.NoResponse);
rpc ReportClipShare (.CClientMetrics_ClipShare_Notification) returns (.NoResponse);
rpc ReportClipRange (.CClientMetrics_ClipRange_Notification) returns (.NoResponse);
rpc ReportEndGameRecording (.CClientMetrics_EndGameRecording_Notification) returns (.NoResponse);
rpc ReportGamePerformance (.CClientMetrics_GamePerformance_Notification) returns (.NoResponse);
}