Roderick Colenbrander thunderbird2k@gmail.com writes:
This is a resubmit of the previous fix. No changes have been made to the patch itself. Alexandre preferred to store source coordinates by default in a transformation matrix but this proved to be very slow on most XRender implementations (software xrender can easily be 20-30x faster while inte/nvidia drivers take a 2x hit). A bug report has been submitted to Xorg as this issue can be fixed inside X without changes to drivers.
My concerns about complexity still stand. Please hide the performance hack inside a helper function.