From 2e489763b98d15f0b311ed3917a1ca4ce5f604ee Mon Sep 17 00:00:00 2001 From: adelikat Date: Fri, 25 Oct 2019 18:20:13 -0500 Subject: [PATCH] use OSTailoredCode class to decide GDI vs GDIPlus renderering --- BizHawk.Client.EmuHawk/CustomControls/InputRoll.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/BizHawk.Client.EmuHawk/CustomControls/InputRoll.cs b/BizHawk.Client.EmuHawk/CustomControls/InputRoll.cs index c83b5fd2a9..4ecd4aad7a 100644 --- a/BizHawk.Client.EmuHawk/CustomControls/InputRoll.cs +++ b/BizHawk.Client.EmuHawk/CustomControls/InputRoll.cs @@ -7,6 +7,7 @@ using System.Windows.Forms; using BizHawk.Client.Common; using BizHawk.Client.EmuHawk.CustomControls; +using BizHawk.Common; namespace BizHawk.Client.EmuHawk { @@ -66,8 +67,14 @@ namespace BizHawk.Client.EmuHawk SetStyle(ControlStyles.Opaque, true); SetStyle(ControlStyles.OptimizedDoubleBuffer, true); - //_renderer = new GdiRenderer(); - _renderer = new GdiPlusRenderer(); + if (OSTailoredCode.CurrentOS == OSTailoredCode.DistinctOS.Windows) + { + _renderer = new GdiRenderer(); + } + else + { + _renderer = new GdiPlusRenderer(); + } using (var g = CreateGraphics()) using (_renderer.LockGraphics(g, Width, Height))