public bool PutSyncSettings(SaturnSyncSettings o)
        {
            bool ret = SaturnSyncSettings.NeedsReboot(SyncSettings, o);

            SyncSettings = o;

            if (GLMode && SyncSettings.UseGL)
            {
                if (SyncSettings.DispFree)
                {
                    SetGLRes(0, SyncSettings.GLW, SyncSettings.GLH);
                }
                else
                {
                    SetGLRes(SyncSettings.DispFactor, 0, 0);
                }
            }

            return(ret);
        }
示例#2
0
        public bool PutSyncSettings(object o)
        {
            var  n   = (SaturnSyncSettings)o;
            bool ret = SaturnSyncSettings.NeedsReboot(SyncSettings, n);

            SyncSettings = n;

            if (GLMode && SyncSettings.UseGL)
            {
                if (SyncSettings.DispFree)
                {
                    SetGLRes(0, SyncSettings.GLW, SyncSettings.GLH);
                }
                else
                {
                    SetGLRes(SyncSettings.DispFactor, 0, 0);
                }
            }
            return(ret);
        }
 public static bool NeedsReboot(SaturnSyncSettings x, SaturnSyncSettings y)
 {
     return(!DeepEquality.DeepEquals(x, y));
 }
示例#4
0
			public static bool NeedsReboot(SaturnSyncSettings x, SaturnSyncSettings y)
			{
				return !DeepEquality.DeepEquals(x, y);
			}
示例#5
0
		public bool PutSyncSettings(object o)
		{
			var n = (SaturnSyncSettings)o;
			bool ret = SaturnSyncSettings.NeedsReboot(SyncSettings, n);

			SyncSettings = n;

			if (GLMode && SyncSettings.UseGL)
				if (SyncSettings.DispFree)
					SetGLRes(0, SyncSettings.GLW, SyncSettings.GLH);
				else
					SetGLRes(SyncSettings.DispFactor, 0, 0);
			return ret;
		}