Crosswalk启用GPU Raster

时间:2015-10-07 05:55:41

标签: performance cordova crosswalk-runtime

我在我的移动应用项目中使用了crosswalk 14.42.334.0。今天我打开"显示FPS表"在Chrome浏览器上,我发现GPU光栅已关闭(设备)。

什么是GPU光栅?它会显着改善性能吗?我该如何启用它?

1 个答案:

答案 0 :(得分:2)

在计算中,硬件加速是指使用计算机硬件比在通用CPU上运行的软件更快地执行某些功能。硬件加速的示例包括图形处理单元(GPU)中的blitting加速功能和CPU中复杂操作的指令。

它应该可以改善您的表现。

使用GPU光栅化:

Android上的Chrome: 使用包含width = device-width和minimum-scale = 1.0的元视口标记 例如<meta name="viewport" content="width=device-width, minimum-scale=1.0"> Nexus设备(Nexus10除外),Android&gt; = 4.4的所有设备均支持OpenGL ES&gt; = 3.0,所有设备均支持Android&gt; 4.4

Chrome on Desktop 在开发中(截至2015年8月) 我们最终将在我们使用GPU进行合成的所有平台和设备上启用GPU光栅化。您可以在此处跟踪此目标的进度。 要在所有网页上使用实验性硬件光栅化器,无论设备和内容如何:--force-gpu-rasterizationchrome://flags/#enable-gpu-rasterization GPU光栅化否决权:

请注意,GPU光栅化可以根据内容本身被否决。例如,如果页面包含许多具有非凸路径的SVG(SVG图标常见),则可能会因该页面加载而禁用GPU光栅化。

以下是您查看FPS仪表时可以看到的选项

  • off(设备) - 设备不支持
  • off(内容) - 在设备上受支持但内容已经过gpu光栅化(要查看内容原因,请使用chrome://跟踪(使用cc)记录跟踪并搜索即时事件'GPU Rasterization否决权。否决权将列入Args)
  • off(视口) - 视口触发器不可用

来源: https://www.chromium.org/developers/design-documents/chromium-graphics/how-to-get-gpu-rasterization http://www.sevenforums.com/tutorials/271264-chrome-gpu-hardware-acceleration-turn-off.html