2013-06-27 253 views
5

好了,我正在与一个游戏,我开发了所有突然一个奇怪的问题,我是否有人见过这样的事情只是想知道:Chrome浏览器渲染速度错误?

  • 当我的窗口的大小低于〜60万像素,它运行很平稳。这是在989x610px采取了轮廓:

enter image description here

  • 当我的窗口的大小从一点点起来,它减缓停了下来,用99%的CPU和像运行7FPS的。这一点在990x610px(1像素宽)采取:

enter image description here

990不被任何硬编码,因为它会减慢在精确的宽度取决于高度,它更多的“总像素”的东西。

无论如何,我只是想知道是否有人以前看过这个帖子,如果这是一个已知问题,或者我应该向chrome团队提交错误报告。

+0

也许你GPU具有最大纹理大小?请参阅http://www.chromium.org/developers/design-documents/gpu-accelerated-compositing-in-chrome –

+0

@WulfSolter - 有可能是这样的,但我不明白为什么会导致> 200倍减速? –

+0

不,你看到的变化非常激烈..我已经在过去在HLSL图形着色器上工作时遇到过类似幅度的性能变化,但是webkit似乎非常灵活。当你打破{1024,2048,4096}^2纹理尺寸时,有几面墙壁,但没有像你看到的那么极端。其他硬件上的可复制结果? –

回答

0

当你的窗口是那个尺寸或当你的帆布是那么大吗?

无论哪种方式我猜它只是一个Chrome的错误,你应该提交一个错误报告。你也应该测试看看它是否在Chrome Canary上运行。

已经有过类似的错误,如在Chrome仍然未修复的bug的Android在画布上具有上方和下方64K总像素不同的功能(请参阅错误herehere