feature: 默认开启GPU

This commit is contained in:
lizhiyuan 2022-07-01 19:55:29 +08:00
parent ab56306b3d
commit 928964170a
2 changed files with 22 additions and 1 deletions
spark-webapp-runtime

@ -16,7 +16,8 @@
#define DEFAULT_ROOT QString()
#define DEFAULT_PORT 0
#define DEFAULT_GPU 1
#define CURRENT_VER QString("1.6.3")
#define CURRENT_VER QString("1.6.4")
#endif // GLOBALDEFINE_H

@ -177,6 +177,14 @@ int main(int argc, char *argv[])
DEFAULT_PORT);
parser.addOption(optPort);
QCommandLineOption useGPU(QStringList() << "G"
<< "GPU",
QObject::tr("To use GPU instead of CPU to decoding. Default True."),
"GPU",
QString::number(DEFAULT_GPU));
parser.addOption(useGPU);
#if SSL_SERVER
QCommandLineOption optSSLPort(QStringList() << "s"
<< "sslport",
@ -200,6 +208,7 @@ int main(int argc, char *argv[])
QString szDesc = DEFAULT_DESC;
QString szRootPath = DEFAULT_ROOT;
quint16 u16Port = DEFAULT_PORT;
bool toUseGPU = DEFAULT_GPU;
#if SSL_SERVER
quint16 u16sslPort = 0;
#endif
@ -270,6 +279,17 @@ int main(int argc, char *argv[])
u16Port = parser.value(optPort).toUInt();
}
if (parser.isSet(useGPU)) {
toUseGPU = parser.value(useGPU).toUInt();
}
if (toUseGPU == true){
qputenv("QTWEBENGINE_CHROMIUM_FLAGS", "--ignore-gpu-blacklist --enable-gpu-rasterization --enable-native-gpu-memory-buffers --enable-accelerated-video-decode");
#ifdef __sw_64__
qputenv("QTWEBENGINE_CHROMIUM_FLAGS", "--ignore-gpu-blacklist --enable-gpu-rasterization --enable-native-gpu-memory-buffers --enable-accelerated-video-decode --no-sandbox");
#endif
qDebug() << "Setting GPU to True.";
}
#if SSL_SERVER
if (parser.isSet(optSSLPort)) {
u16sslPort = parser.value(optSSLPort).toUInt();