Fix for clipping failure in OpenVG paint engine.
authorJani Hautakangas <jani.hautakangas@nokia.com>
Thu, 10 Feb 2011 20:28:12 +0000 (22:28 +0200)
committerJason McDonald <jason.mcdonald@nokia.com>
Wed, 16 Feb 2011 11:59:36 +0000 (21:59 +1000)
commit8e2018e5af72347b4c068da735e307aee8596e80
treeb991b654c3027face4ccc5476b2d89bf1ca88bac
parent079f85dc421dc13d26f70851ecf4c360c3b6c93d
Fix for clipping failure in OpenVG paint engine.

OpenVG implementation for Broadcom chip has limited scissor rect
count to 32. Because of that Qt OpenVG paint engine fails to clip
correctly if clip rect count exceeds 32. This patch makes Qt
OpenVG paint engine to use mask instead of scissors in such cases.

Task-number: QTBUG-16932
Reviewed-by: Jason Barron
(cherry picked from commit 0a84c39a92c4d4d7f2a5e19e949116df24219aa1)
src/openvg/qpaintengine_vg.cpp
src/openvg/qwindowsurface_vgegl.cpp