Skip to content

Commit

Permalink
add argument to change rendering mode
Browse files Browse the repository at this point in the history
  • Loading branch information
bluepilledgreat committed Jun 12, 2024
1 parent 3a75393 commit c32fbcc
Show file tree
Hide file tree
Showing 4 changed files with 55 additions and 1 deletion.
15 changes: 15 additions & 0 deletions Bloxstrap/App.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,21 @@ protected override async void OnStartup(StartupEventArgs e)
FastFlags.Load();
}

if (LaunchSettings.ChangeRenderingMode)
{
Settings.Prop.SoftwareRenderingEnabled = !Settings.Prop.SoftwareRenderingEnabled;

if (!LaunchSettings.IsQuiet)
{
string renderingMode = Settings.Prop.SoftwareRenderingEnabled ?
Bloxstrap.Resources.Strings.Bootstrapper_ChangedRenderingMode_Software :
Bloxstrap.Resources.Strings.Bootstrapper_ChangedRenderingMode_Hardware;
string message = string.Format(Bloxstrap.Resources.Strings.Bootstrapper_ChangedRenderingMode, renderingMode);

Frontend.ShowMessageBox(message, MessageBoxImage.Information, MessageBoxButton.OK);
}
}

HttpClient.Timeout = TimeSpan.FromSeconds(30);
HttpClient.DefaultRequestHeaders.Add("User-Agent", ProjectRepository);

Expand Down
3 changes: 3 additions & 0 deletions Bloxstrap/LaunchSettings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@ public class LaunchSettings
[LaunchFlag("-upgrade")]
public bool IsUpgrade { get; private set; } = false;

[LaunchFlag("-changerenderingmode")]
public bool ChangeRenderingMode { get; private set; } = false;

public LaunchMode RobloxLaunchMode { get; private set; } = LaunchMode.Player;

public string RobloxLaunchArgs { get; private set; } = "--app";
Expand Down
29 changes: 28 additions & 1 deletion Bloxstrap/Resources/Strings.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions Bloxstrap/Resources/Strings.resx
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,15 @@
<data name="Bootstrapper.AutoUpdateFailed" xml:space="preserve">
<value>Bloxstrap was unable to auto-update to {0}. Please update it manually by downloading and running the latest release from the GitHub page.</value>
</data>
<data name="Bootstrapper.ChangedRenderingMode" xml:space="preserve">
<value>Now using {0} rendering!</value>
</data>
<data name="Bootstrapper.ChangedRenderingMode.Hardware" xml:space="preserve">
<value>hardware</value>
</data>
<data name="Bootstrapper.ChangedRenderingMode.Software" xml:space="preserve">
<value>software</value>
</data>
<data name="Bootstrapper.Connectivity.Preventing" xml:space="preserve">
<value>It's possible that something is preventing Bloxstrap from connecting to the internet. Please check and try again.</value>
</data>
Expand Down

0 comments on commit c32fbcc

Please sign in to comment.