Hey Guys,
On some of the bugs that i have reported to freedesktop, i have been asked about why Wine is making calls like XDrawSegmentand not using Cairo to handle the 2d drawing which always provides consistent behavior regardless of drivers[1].
I have also read that cairo support "X Window System, Quartz, Win32, image buffers, PostScript, PDF, and SVG file output. Experimental backends includeOpenGL http://www.cairographics.org/OpenGL/, XCB, BeOS, OS/2, and DirectFB"[2]. So it will also works with Wayland when this is ready :D.
So i think this is a good way to make Wine more graphic driver agnostic and improve the behavior on MacOS without having to write a complete new driver just for Quartz.
So i would like to know your thoughts, if Cairo could improve some stuff or if is not related or useless to the project
Greetings
Jaime Rave
[1] https://bugs.freedesktop.org/show_bug.cgi?id=22770#c14 [2] http://www.cairographics.org/
Jaime Rave jaimerave@ubuntu-co.com writes:
So i would like to know your thoughts, if Cairo could improve some stuff or if is not related or useless to the project
It's essentially useless. Cairo is based on compositing operators, but we need binary rops.