- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在使用 Canvas2D 进行一些相当密集的渲染时,我遇到了一些特别难以调试的问题。我使用了各种各样的东西,从 globalCompositeOperation
到多个离屏 Canvas ,中间有一些 drawImage
魔法。
它在 :
上完美流畅地工作编辑:添加了针对 Windows 7 的测试。奇怪的是,它适用于 FF12(我的双启动时有一个旧版本),但升级到 FF18 后性能肯定会受到影响。它在 Windows 上并不像在 Linux 上那么糟糕,而且相同的版本在 OSX 上也能完美运行。可能是回归?
由于某些原因,在 Firefox 和 Linux 上(我尝试了 18 和 20 Aurora),同时拖动和渲染时渲染性能很差。
如果我触发并忘记一个动画,它与 Chrome/Safari 相当,但如果我拖动并渲染,我通常在释放拖动后只能看到结束帧。
requestAnimationFrame
和鼠标事件处理程序上的直接渲染都不起作用。让我感到困惑的是,它几乎在所有其他地方都可以工作,除了在 Linux 上使用 Firefox。关于我应该在哪里查看、错误报告或问题解决方案的任何想法?
最佳答案
由于这个问题,我已经完全切换到 Linux 上的 Chrome。它源于他们使用的名为 Cairo 的旧 2d 渲染引擎,该引擎陈旧且过时。 Azure 将取代这个引擎,他们基本上已经完成了除 linux 之外的所有平台。
http://blog.mozilla.org/joe/2011/04/26/introducing-the-azure-project/ https://bugzilla.mozilla.org/show_bug.cgi?id=781731
关于performance - Linux 上 Firefox 的 Canvas2D 性能不佳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14486910/
我是一名优秀的程序员,十分优秀!