As many of you know, we've been stuck on the 1.3 branch for a while now while x.org has been working on 1.4 as their stable version. There are a few technical reasons for this... mostly focused on bugs having to do with the input side of things. I've looked into those bugs enough to know that they're not going to be simple fixes, so I decided to try integrating just some of the 1.4 changes into 1.3. Specifically, I've just committed a series of changes to git that bring the xorg-server-1.3-apple fb and render code up to the same version in xorg-server-1.4-apple. This code was heavily refactored between 1.3 and 1.4 and much of it is now shared with cairo in the pixman library. Consequently, I expect that we will see a big increase in stability with 1.3.0-apple10 over apple9, but I haven't been able to give it a thorough testing yet. While I feel confident about the code, I'm not going to release it in a package until it's been in use for a while. I'm in the process of uploading a binary to the downloads page and will send a note to x11-users when it is done uploading. I urge you all to please use it and report any issues... especially if you've been able to readily encounter crashes in fb<Blah> functions. Thanks, Jeremy
Hi, I did some basic testing, ran through all of x11perf and did some drawing with xgc. It all seems to work ok, no crashes everything looks correct (I did watch most of the x11perf run). This is on a MacBook Pro, 2GHz Intel Core Duo (ie 32 bit) with 2 GB mem. I bet there's some more exoteric functions I have yet to try though. -- Pelle Johansson 12 feb 2008 kl. 00.53 skrev Jeremy Huddleston:
As many of you know, we've been stuck on the 1.3 branch for a while now while x.org has been working on 1.4 as their stable version. There are a few technical reasons for this... mostly focused on bugs having to do with the input side of things.
I've looked into those bugs enough to know that they're not going to be simple fixes, so I decided to try integrating just some of the 1.4 changes into 1.3. Specifically, I've just committed a series of changes to git that bring the xorg-server-1.3-apple fb and render code up to the same version in xorg-server-1.4-apple. This code was heavily refactored between 1.3 and 1.4 and much of it is now shared with cairo in the pixman library. Consequently, I expect that we will see a big increase in stability with 1.3.0-apple10 over apple9, but I haven't been able to give it a thorough testing yet. While I feel confident about the code, I'm not going to release it in a package until it's been in use for a while. I'm in the process of uploading a binary to the downloads page and will send a note to x11- users when it is done uploading.
I urge you all to please use it and report any issues... especially if you've been able to readily encounter crashes in fb<Blah> functions.
Thanks, Jeremy_______________________________________________ Xquartz-dev mailing list Xquartz-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo/xquartz-dev
On Feb 13, 2008 12:13 PM, Pelle Johansson <morth@morth.org> wrote:
I did some basic testing, ran through all of x11perf and did some drawing with xgc. It all seems to work ok, no crashes everything looks correct (I did watch most of the x11perf run). This is on a MacBook Pro, 2GHz Intel Core Duo (ie 32 bit) with 2 GB mem.
Same here, I've been unable to reproduce, with 1.3.0-apple10, any of the fb<Blah>... crashes I was having. Cheers Adam
On Feb 11, 2008, at 3:53 PM, Jeremy Huddleston wrote:
As many of you know, we've been stuck on the 1.3 branch for a while now while x.org has been working on 1.4 as their stable version. There are a few technical reasons for this... mostly focused on bugs having to do with the input side of things.
I've looked into those bugs enough to know that they're not going to be simple fixes, so I decided to try integrating just some of the 1.4 changes into 1.3. Specifically, I've just committed a series of changes to git that bring the xorg-server-1.3-apple fb and render code up to the same version in xorg-server-1.4-apple. This code was heavily refactored between 1.3 and 1.4 and much of it is now shared with cairo in the pixman library. Consequently, I expect that we will see a big increase in stability with 1.3.0-apple10 over apple9, but I haven't been able to give it a thorough testing yet. While I feel confident about the code, I'm not going to release it in a package until it's been in use for a while. I'm in the process of uploading a binary to the downloads page and will send a note to x11- users when it is done uploading.
Woohoo! So, if we pull the pixman stuff from 1.4 back into 1.3, how much "other" (problematic) code is there in the diffs between 1.3.0-apple10 and 1.4-apple? Maybe we can shrink this even further... -b
On Feb 13, 2008, at 15:12, Ben Byer wrote:
Woohoo!
So, if we pull the pixman stuff from 1.4 back into 1.3, how much "other" (problematic) code is there in the diffs between 1.3.0- apple10 and 1.4-apple? Maybe we can shrink this even further...
fp/render was pretty much 25% (note: pure guess) of the change from 1.3 to 1.4 that affects us. There are a bunch of other updates, but there are a ton of interdependencies among them that make updating less trivial than fb/render. I did this more as a stop-gap solution to all the fb ugliness while we figure out what is going wrong in 1.4. I don't want to piecemeal 1.4 and backport it until we're just left with only the Xinput changes unmerged (which is what I suspect it would come down to). Hopefully I'll be able to sit down with 1.4 and just beat it into submission by mid March (I have a presentation next Thursday and a conference early March which are going to cause some delays... you know... the "other" part of my life getting in the way). --Jeremy
participants (5)
-
Adam Mercer
-
Ben Byer
-
Jeremy Huddleston
-
Jeremy Huddleston
-
Pelle Johansson