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

◆ TrySupporting8K()

static void Terraria.Main.TrySupporting8K ( )
inlinestaticprivate

Definition at line 3499 of file Main.cs.

3500 {
3501 if (!Platform.IsWindows)
3502 {
3503 return;
3504 }
3505 instance.ReleaseTargets();
3506 Type type = Assembly.GetAssembly(typeof(GraphicsProfile)).GetType("Microsoft.Xna.Framework.Graphics.ProfileCapabilities", throwOnError: true);
3507 if (type != null)
3508 {
3509 FieldInfo field = type.GetField("MaxTextureSize", BindingFlags.Instance | BindingFlags.NonPublic);
3510 FieldInfo field2 = type.GetField("HiDef", BindingFlags.Static | BindingFlags.NonPublic);
3511 if (field != null && field2 != null)
3512 {
3513 field.SetValue(field2.GetValue(null), 8192);
3514 }
3515 }
3516 }
static bool IsWindows
Definition Platform.cs:19
static ? Assembly GetAssembly(Type type)
Definition Assembly.cs:472
static Main instance
Definition Main.cs:283

References System.Reflection.Assembly.GetAssembly(), Terraria.Main.instance, ReLogic.OS.Platform.IsWindows, and System.type.

Referenced by Terraria.Main.SetGraphicsProfileInternal().