Skip to content

Commit

Permalink
🪟 Updated UWP Key / Hot Reloading
Browse files Browse the repository at this point in the history
  • Loading branch information
wobbier committed Aug 15, 2024
1 parent dfbcabd commit 9fbbf58
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 2 deletions.
2 changes: 1 addition & 1 deletion Engine.sharpmake.cs
Original file line number Diff line number Diff line change
Expand Up @@ -491,7 +491,7 @@ public class Globals
public static string MONO_Win64_Dir = "C:/Program Files/Mono/";
public static string MONO_macOS_Dir = "/Library/Frameworks/Mono.framework/";

public static string UWP_Thumbprint = "ae94a2f10501aae7d3449e789a8e7ddd7c10baaf";
public static string UWP_Thumbprint = "2b58614583c74c71d9068804a758d87346f87f40";
public static string UWP_CertificateName = "Game_EntryPoint_UWP_TemporaryKey.pfx";
}

Expand Down
18 changes: 17 additions & 1 deletion Tools/BaseProject.sharpmake.cs
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,13 @@ public virtual void ConfigureWin64(Configuration conf, CommonTarget target)
conf.Options.Add(Options.Vc.General.CharacterSet.Unicode);
conf.Options.Add(Options.Vc.Compiler.Exceptions.Enable);

// Hot-Reloading
{
conf.Options.Add(Options.Vc.General.DebugInformation.ProgramDatabaseEnC);
conf.Options.Add(Options.Vc.Compiler.FunctionLevelLinking.Enable);
conf.Options.Add(Options.Vc.Linker.Incremental.Enable);
}

conf.Defines.Add("DEFINE_ME_PLATFORM_WIN64");

conf.Options.Add(
Expand Down Expand Up @@ -207,7 +214,8 @@ public virtual void ConfigureRelease(Configuration conf, CommonTarget target)

if (conf.Platform == Platform.win64 )
{
conf.AdditionalCompilerOptions.Add("/Zi");
// Should be covered by Options.Vc.General.DebugInformation.ProgramDatabase
//conf.AdditionalCompilerOptions.Add("/Zi");
}
else if (conf.Platform == Platform.mac)
{
Expand All @@ -230,6 +238,14 @@ public virtual void ConfigureRetail(Configuration conf, CommonTarget target)

conf.Options.Add(Options.Vc.Compiler.Exceptions.EnableWithSEH);
conf.Options.Add(Options.Vc.Compiler.EnhancedInstructionSet.AdvancedVectorExtensions2);

// Undo Hot-Reloading
{
conf.Options.Add(Options.Vc.General.DebugInformation.Disable);
conf.Options.Add(Options.Vc.Compiler.FunctionLevelLinking.Disable);
conf.Options.Add(Options.Vc.Linker.Incremental.Disable);
}

conf.Defines.Add("DEFINE_ME_RETAIL");
}

Expand Down
Binary file not shown.

0 comments on commit 9fbbf58

Please sign in to comment.