TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches

◆ AttemptSupportHighDPI()

static void Terraria.Program.AttemptSupportHighDPI ( bool isServer)
inlinestaticprivate

Definition at line 571 of file Program.cs.

572 {
573 if (!isServer)
574 {
575 if (Platform.IsWindows)
576 {
578 }
579 SDL.SDL_VideoInit((string)null);
580 float ddpi = default(float);
581 float hdpi = default(float);
582 float vdpi = default(float);
583 SDL.SDL_GetDisplayDPI(0, ref ddpi, ref hdpi, ref vdpi);
584 Logging.tML.Info((object)$"Display DPI: Diagonal DPI is {ddpi}. Vertical DPI is {vdpi}. Horizontal DPI is {hdpi}");
585 if (ddpi >= 96f || hdpi >= 96f || vdpi >= 96f)
586 {
587 Environment.SetEnvironmentVariable("FNA_GRAPHICS_ENABLE_HIGHDPI", "1");
588 Logging.tML.Info((object)"High DPI Display detected: setting FNA to highdpi mode");
589 }
590 }
591 [DllImport("user32.dll", EntryPoint = "SetProcessDPIAware")]
592 static extern bool SetProcessDPIAware();
593 }
@ Environment
Will override vanilla SceneEffect for Sandstorm, Hell, Above surface during Eclipse,...

References Terraria.ModLoader.Environment, and Terraria.ModLoader.Logging.tML.

Referenced by Terraria.Program.StartupSequenceTml().

+ Here is the caller graph for this function: