28 Dec 2003 anholt   » (Master)

xserver:
More Xati hacking. Fixed the driver to allow acceleration of copies between pixmaps of matching bpp, not destination pixmaps that match the screen bpp (which meant broken copies when source bpp != dest bpp). Fixed r128's alignment of pixmaps, which had resulted in some corruption. Now I can't produce corruption on Xati, except for a very brief moment when opening menus in mozilla with xcompmgr running. It's the same in Xvesa, and may be something fixed in trunk.

I've also spent time working on getting the Composite solid-fill case accelerated using the driver's solid fill hook that already exists. XFree86 code helped out quite a bit here, since I'm relatively unfamiliar with the internals of this stuff. It appears to be working, but I'm going to wait to commit until I can get some review or more thorough testing, I think. Then I'd like to do cleanups and merge my DRI branch, where I've been doing this work, to trunk. While in the area, I caught a bug I had introduced to kaa when starting on Xati which wasted 0 to 75% of offscreen memory depending on bpp.

I've also spent more time the last few days on SiS and Radeon Composite acceleration using 3d, but to no avail so far.

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!