【发布时间】:2011-03-07 04:25:45
【问题描述】:
Honeycomb 文档含糊不清:
当硬件加速渲染器 已启用,Canvas 中的大多数操作, 油漆,Xfermode,ColorFilter,着色器, 和相机加速。
启用硬件加速后,是否有确切的 API 列表(和不支持)?某些方法会因异常而快速失败,而其他功能在启用加速时会以不同方式呈现。
例如,Canvas.clipPath(...) 快速失败并出现异常。尽管clipPath API 没有提及这一点,但在真实硬件上进行测试时很容易确定。
其他功能在不引发异常的情况下无法正确呈现,从而导致移植工作困难且耗时。例如,我有一个使用由 RadialGradient 和 LinearGradient 组成的 ComposeShader 的屏幕,使用 PorterDuff.Mode.SRC_IN。不加速就好看,开启加速就完全错了。
【问题讨论】:
标签: android android-3.0-honeycomb hardware-acceleration