Moved commandline for high-dpi and force-scale-factor to whenReady, with platform check.

Added commandline switches for gpu acceleration.
This commit is contained in:
Core 2022-01-07 13:57:09 +00:00
parent 0db00b1325
commit 45014ac37a

View file

@ -101,7 +101,15 @@ app.paths = {
switch (app.cfg.get("visual.hw_acceleration")) { switch (app.cfg.get("visual.hw_acceleration")) {
default: default:
case "default": case "default":
app.commandLine.appendSwitch('enable-accelerated-mjpeg-decode')
app.commandLine.appendSwitch('enable-accelerated-video')
app.commandLine.appendSwitch('disable-gpu-driver-bug-workarounds')
app.commandLine.appendSwitch('ignore-gpu-blacklist')
app.commandLine.appendSwitch('enable-native-gpu-memory-buffers')
app.commandLine.appendSwitch('enable-accelerated-video-decode');
app.commandLine.appendSwitch('enable-gpu-rasterization');
app.commandLine.appendSwitch('enable-native-gpu-memory-buffers');
app.commandLine.appendSwitch('enable-oop-rasterization');
break; break;
case "webgpu": case "webgpu":
console.info("WebGPU is enabled."); console.info("WebGPU is enabled.");
@ -130,9 +138,7 @@ function CreateWindow() {
if (process.platform === "linux") { if (process.platform === "linux") {
app.commandLine.appendSwitch('disable-features', 'MediaSessionService'); app.commandLine.appendSwitch('disable-features', 'MediaSessionService');
} }
app.commandLine.appendSwitch('high-dpi-support', "1")
app.commandLine.appendSwitch('force-device-scale-factor', "1")
app.commandLine.appendSwitch('disable-pinch');
app.commandLine.appendSwitch('no-sandbox'); app.commandLine.appendSwitch('no-sandbox');
// app.commandLine.appendSwitch('js-flags', '--max-old-space-size=1024') // app.commandLine.appendSwitch('js-flags', '--max-old-space-size=1024')
@ -141,6 +147,11 @@ app.commandLine.appendSwitch('no-sandbox');
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
app.whenReady().then(async () => { app.whenReady().then(async () => {
if (process.platform === "win32") {
app.commandLine.appendSwitch('high-dpi-support', 'true')
app.commandLine.appendSwitch('force-device-scale-factor', '1')
app.commandLine.appendSwitch('disable-pinch');
}
if (comps == null) { if (comps == null) {
app.on("widevine-ready", () => { app.on("widevine-ready", () => {
console.log('[Cider] Application is Ready. Creating Window.') console.log('[Cider] Application is Ready. Creating Window.')