DescriptionThe xoom doesn't support shader derivatives or dual source blending. The lack of shader derivatives disables the AA convex path renderer resulting in more path's being drawn in software. r5830 short circuited some of the blend optimizations (by hiding the opaque paint color in the vertex colors) so when the resulting path masks were being drawn (in drawRect) the real blend had to be performed. Without dual source blending this is not possible for all blend modes.
This change turns off the vertex color-based batching for drawRects with texture thus re-enabling the blend optimizations. It leaves the performance improvement of r5830 unchanged on 'tablebench'.
Patch Set 1 #
Total comments: 2
Patch Set 2 : Added check if dual source blending is supported #MessagesTotal messages: 5
|