From 54278ae8f3973fc9e1e1f796647e6de420218c64 Mon Sep 17 00:00:00 2001 From: Oliver Brakmann Date: Sun, 29 Jan 2017 20:45:22 +0100 Subject: [PATCH 1/4] Add window size to sysinfo query --- OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs b/OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs index f49459f9d7..5fe6c33d60 100644 --- a/OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs +++ b/OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs @@ -49,6 +49,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic { "x64", Pair.New("64bit OS", Environment.Is64BitOperatingSystem.ToString()) }, { "runtime", Pair.New(".NET Runtime", Platform.RuntimeVersion) }, { "gl", Pair.New("OpenGL Version", Game.Renderer.GLVersion) }, + { "windowsize", Pair.New("Window Size", "{0}x{1}".F(Game.Renderer.Resolution.Width, Game.Renderer.Resolution.Height)) }, { "lang", Pair.New("System Language", lang) } }; } From a0b911d49853ec91266b19e389aa4742b22fc4fd Mon Sep 17 00:00:00 2001 From: Oliver Brakmann Date: Sun, 29 Jan 2017 20:45:35 +0100 Subject: [PATCH 2/4] Add sysinfo version to sysinfo query --- OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs b/OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs index 5fe6c33d60..5b68f0c2f7 100644 --- a/OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs +++ b/OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs @@ -291,7 +291,8 @@ namespace OpenRA.Mods.Common.Widgets.Logic // Append system profile data if the player has opted in if (Game.Settings.Debug.SendSystemInformation) - newsURL += "&" + GetSystemInformation() + newsURL += "&sysinfoversion={0}&".F(SystemInformationVersion) + + GetSystemInformation() .Select(kv => kv.Key + "=" + Uri.EscapeUriString(kv.Value.Second)) .JoinWith("&"); From 3f9062692bf481aea95467e2998c3f08838e45e2 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Mon, 30 Jan 2017 19:47:12 +0000 Subject: [PATCH 3/4] Add window scale to sysinfo. --- OpenRA.Game/Renderer.cs | 1 + OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs | 1 + 2 files changed, 2 insertions(+) diff --git a/OpenRA.Game/Renderer.cs b/OpenRA.Game/Renderer.cs index fdddfbd0b2..6684734b13 100644 --- a/OpenRA.Game/Renderer.cs +++ b/OpenRA.Game/Renderer.cs @@ -184,6 +184,7 @@ namespace OpenRA } public Size Resolution { get { return Device.WindowSize; } } + public float WindowScale { get { return Device.WindowScale; } } public interface IBatchRenderer { void Flush(); } diff --git a/OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs b/OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs index 5b68f0c2f7..794bb613e7 100644 --- a/OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs +++ b/OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs @@ -50,6 +50,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic { "runtime", Pair.New(".NET Runtime", Platform.RuntimeVersion) }, { "gl", Pair.New("OpenGL Version", Game.Renderer.GLVersion) }, { "windowsize", Pair.New("Window Size", "{0}x{1}".F(Game.Renderer.Resolution.Width, Game.Renderer.Resolution.Height)) }, + { "windowscale", Pair.New("Window Scale", Game.Renderer.WindowScale.ToString("F2")) }, { "lang", Pair.New("System Language", lang) } }; } From 51973cd79818effed339a4ee17f511145830ac83 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sat, 11 Feb 2017 19:34:48 +0000 Subject: [PATCH 4/4] Tweak 64 bit wording to match the two entries above it. --- OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs b/OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs index 794bb613e7..c73f074a57 100644 --- a/OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs +++ b/OpenRA.Mods.Common/Widgets/Logic/MainMenuLogic.cs @@ -46,7 +46,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic { "id", Pair.New("Anonymous ID", Game.Settings.Debug.UUID) }, { "platform", Pair.New("OS Type", Platform.CurrentPlatform.ToString()) }, { "os", Pair.New("OS Version", Environment.OSVersion.ToString()) }, - { "x64", Pair.New("64bit OS", Environment.Is64BitOperatingSystem.ToString()) }, + { "x64", Pair.New("OS is 64 bit", Environment.Is64BitOperatingSystem.ToString()) }, { "runtime", Pair.New(".NET Runtime", Platform.RuntimeVersion) }, { "gl", Pair.New("OpenGL Version", Game.Renderer.GLVersion) }, { "windowsize", Pair.New("Window Size", "{0}x{1}".F(Game.Renderer.Resolution.Width, Game.Renderer.Resolution.Height)) },