internal LinuxGameHost(string gameName, bool bindIPC = false, ToolkitOptions toolkitOptions = default)
            : base(gameName, bindIPC, toolkitOptions)
        {
            Window = new LinuxGameWindow();

            // required for the time being to address libbass_fx.so load failures (see https://github.com/ppy/osu/issues/2852)
            Library.Load("libbass.so", Library.LoadFlags.RTLD_LAZY | Library.LoadFlags.RTLD_GLOBAL);
        }
        protected override void SetupForRun()
        {
            base.SetupForRun();

            Window = new LinuxGameWindow();

            // required for the time being to address libbass_fx.so load failures (see https://github.com/ppy/osu/issues/2852)
            Library.Load("libbass.so", Library.LoadFlags.RTLD_LAZY | Library.LoadFlags.RTLD_GLOBAL);
        }
Exemple #3
0
 internal LinuxGameHost(string gameName, bool bindIPC = false, ToolkitOptions toolkitOptions = default)
     : base(gameName, bindIPC, toolkitOptions)
 {
     Window = new LinuxGameWindow();
     Window.WindowStateChanged += (sender, e) =>
     {
         if (Window.WindowState != WindowState.Minimized)
         {
             OnActivated();
         }
         else
         {
             OnDeactivated();
         }
     };
     // required for the time being to address libbass_fx.so load failures (see https://github.com/ppy/osu/issues/2852)
     Library.Load("libbass.so", Library.LoadFlags.RTLD_LAZY | Library.LoadFlags.RTLD_GLOBAL);
 }