Lightcord/modules/discord_desktop_core/core/app/discord_native/renderer/gpuSettings.js

23 lines
589 B
JavaScript
Raw Normal View History

2020-12-12 11:56:28 +01:00
"use strict";
2020-06-27 21:02:48 +02:00
const electron = require('electron');
2020-12-12 11:56:28 +01:00
const {
GPU_SETTINGS_SET_ENABLE_HWACCEL,
GPU_SETTINGS_GET_ENABLE_HWACCEL_SYNC
} = require('../common/constants').IPCEvents;
2020-06-27 21:02:48 +02:00
const hardwareAccelerationEnabled = electron.ipcRenderer.sendSync(GPU_SETTINGS_GET_ENABLE_HWACCEL_SYNC);
function getEnableHardwareAcceleration() {
return hardwareAccelerationEnabled;
}
2020-12-12 11:56:28 +01:00
async function setEnableHardwareAcceleration(enable) {
electron.ipcRenderer.invoke(GPU_SETTINGS_SET_ENABLE_HWACCEL, enable);
}
2020-06-27 21:02:48 +02:00
module.exports = {
getEnableHardwareAcceleration,
setEnableHardwareAcceleration
};