Hi Andrew,<br><br>You must call XDoubleToFixed when setting the triangle coordinates, since XTriangle has p1, p2 and p3 that are XPointFixed, that has x and y that are XFixed:<br><br>    triangle.p1.x = XDoubleToFixed (5);
<br>    triangle.p1.y = XDoubleToFixed (5);<br>    triangle.p2.x = XDoubleToFixed (5);<br>    triangle.p2.y = XDoubleToFixed (100);<br>    triangle.p3.x = XDoubleToFixed (100);<br>    triangle.p3.y = XDoubleToFixed (100);
<br><br>best regards,<br>Carlos.<br><br><div><span class="gmail_quote">2007/7/20, Andrew Chant <<a href="mailto:andrew.chant@gmail.com">andrew.chant@gmail.com</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br> I'm not sure if there's a bug in XRenderCompositeTriangles, or I am just not<br>using it correctly.<br>Using the over op  and XRenderComposite, I successfully render a black pixmap<br>over the right half of a white window.
<br>Using the over op and XRenderCompositeTriangles, I expect a black triangle to<br>be rendered over the left half of the white window, but it remains white.<br><br>My only guess is it has something to do with the fact that the src and dst are
<br>RGB24 not ARGB32.  Could someone please take a quick look at my attached test<br>program to see where I am wrong?  If it's not wrong then I'll file a bug<br>report I guess.<br><br>Thanks,<br>-Andrew Chant<br><br>
_______________________________________________<br>xorg mailing list<br><a href="mailto:xorg@lists.freedesktop.org">xorg@lists.freedesktop.org</a><br><a href="http://lists.freedesktop.org/mailman/listinfo/xorg">http://lists.freedesktop.org/mailman/listinfo/xorg
</a><br><br></blockquote></div><br>