2013-06-27 475 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