mirror of
https://gitee.com/spark-store-project/spark-web-app-runtime.git
synced 2025-05-15 04:29:50 +08:00
!2 GPU 默认开启
* update: translations * reademe: update GPU info * feature: 默认开启GPU
This commit is contained in:
parent
ab56306b3d
commit
5fa7bb5086
README.md
spark-webapp-runtime
@ -35,6 +35,7 @@ spark-webapp-runtime 应用标题 目标网址 应用窗口宽度 应用窗口
|
||||
-c, --cfg <cfg> 设置应用的配置文件。
|
||||
-r, --root <root> 设置内置 WebServer 的根路径。
|
||||
-P, --port <port> 设置内置 WebServer 的监听端口号。
|
||||
-G, --GPU <0/1> 设置启用 GPU 渲染加速,默认开启。
|
||||
|
||||
|
||||
需要注意的是, 命令行会覆盖配置文件信息。
|
||||
|
@ -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
|
||||
|
@ -37,6 +37,7 @@
|
||||
-c, --cfg <cfg> 设置应用的配置文件。
|
||||
-r, --root <root> 设置内置 WebServer 的根路径。
|
||||
-P, --port <port> 设置内置 WebServer 的监听端口号。
|
||||
-G, --GPU <0/1> 设置启用 GPU 渲染加速,默认开启。
|
||||
</xmp>
|
||||
<br/>
|
||||
<span style="color: red">需要注意的是, 命令行会覆盖配置文件信息。</span>
|
||||
@ -74,6 +75,7 @@
|
||||
-c, --cfg <cfg> The Configuration file of Application.
|
||||
-r, --root <root> The root path of the program web service.
|
||||
-P, --port <port> The port number of the program web service.
|
||||
-G, --GPU <0/1> To use GPU instead of CPU to decoding. Default True.
|
||||
</xmp>
|
||||
<br/>
|
||||
<span style="color: red">It should be noticed that the command line parsers will overwrite the configuration from the config file.</span>
|
||||
|
@ -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();
|
||||
|
Binary file not shown.
@ -165,32 +165,37 @@
|
||||
<translation>隐藏控制按钮。默认关闭该此功能。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="139"/>
|
||||
<location filename="../main.cpp" line="147"/>
|
||||
<source>The ICON of Application.</source>
|
||||
<translation>设置应用的图标。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="146"/>
|
||||
<location filename="../main.cpp" line="154"/>
|
||||
<source>The Description of Application.</source>
|
||||
<translation>设置应用的描述信息。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="153"/>
|
||||
<location filename="../main.cpp" line="161"/>
|
||||
<source>The Configuration file of Application.</source>
|
||||
<translation>设置应用的配置文件。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="160"/>
|
||||
<location filename="../main.cpp" line="168"/>
|
||||
<source>The root path of the program web service.</source>
|
||||
<translation>设置内置 WebServer 的根路径。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="167"/>
|
||||
<location filename="../main.cpp" line="175"/>
|
||||
<source>The port number of the program web service.</source>
|
||||
<translation>设置内置 WebServer 的监听端口号。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="175"/>
|
||||
<location filename="../main.cpp" line="183"/>
|
||||
<source>To use GPU instead of CPU to decoding. Default True.</source>
|
||||
<translation>启用GPU渲染,默认开启。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="191"/>
|
||||
<source>The ssl port number of the program web service.</source>
|
||||
<translation>设置内置 WebServer 的 SSL 协议的监听端口号。</translation>
|
||||
</message>
|
||||
|
Loading…
x
Reference in New Issue
Block a user