On Dec 7, 2007, at 6:01 PM, Jeremy Huddleston wrote:
On Dec 7, 2007, at 17:53, Ben Byer wrote:
It crashes inside the fbFill for (366, 133). (There HAS to be a better way to draw a line than that!!!!)
There is, but we still have to support calls from clients that want to do things the hard way... if you disable the fbBlah, does it how does rlFill handle it?_______________________________________________
It calls fbstipple. :( Looking more into the whole idea, I realized that most of the things crashing are the weird X primitives -- stippling, line drawing. Rootless doesn't accelerate any of that in any real fashion. It's more about things like copying. What we need to do is figure out a way to map things like fbStipple to Quartz primitives. In the mean time, a smoking gun: bFill(x=534, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=535, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=536, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=537, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=538, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=539, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=540, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=541, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=542, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=543, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=544, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=545, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=546, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=547, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=548, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=549, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=550, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=551, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=552, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=553, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=554, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=555, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=556, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=557, y=133, width=1, heigth=1) dst=0xb85986f0 fbFill(x=558, y=133, width=1, heigth=1) dst=0x0 -- Ben Byer CoreOS / BSD Technology Group, XDarwin maintainer