Port-sgimips archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Another CRIME driver update
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello,
since cairo and gtk2 really don't like pixel formats other than ARGB
I changed the driver to pretend to use just that. Turned out the
hardware can convert ARGB to RGBA when uploading images after all.
Also, some applications apparently do use screen-to-screen composite,
something XAA doesn't support but since I had to rewrite the whole
composite stuff anyway to get rid of XAA's boneheaded, bug-ridden
implementation my driver does.
So now most gtk2 apps should draw all text in the right colours
( except some exotic cases like anti-aliased text with stippled
background ), pidgin was a prime culprit before, now it behaves a lot
better.
What still doesn't work is:
- - composite ops with separate pixel and alpha
- - drawing ops like (filled) arcs and polygons into video memory.
Guess I'll have to catch them and draw them line by line into the
transfer buffer. Or split them up into operations CRIME can do.
- - drawing stippled monochrome text. Stipple's ignored for now.
- - composite ops other than PictOver are unsupported since I couldn't
find any useful documentation what exactly they're supposed to do. If
you have one please tell me, I'm pretty sure CRIME can do them all.
- - repetititititive textures aren't always drawn right
What /does/ work:
- - windowmaker
- - most of xfce4 ( the clearlooks engine produces some drawing errors,
other themes work )
- - most older window managers like fvwm2, twm etc.
- - xmms except the equalizer window which looks rather psychedelic but
works otherwise
- - motif and gtk1 apps should all work
Looks like I'll get rid of XAA sooner or later, there's less and less
my driver uses it for and it's not really suitable for this kind of
hardware anyway.
have fun
Michael
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)
iQEVAwUBR/Fxq8pnzkX8Yg2nAQKIyQgAiBBnQ+uzsdvQK9gHoD2bXdjPLr3XO6dP
A4S2OdQ/gVrIp2GQWpzg92WRbJWflxYI3890nTxuUULDgU4Pbm61kVyy1uEVFUZM
wL3HsaSTftXIvi9TrBTNJJCC/Wwcm7uwIcOJ2Ges4MvmE+A1rCunN73fwMPXwTOE
bUcEbyXu/Igx3lbyO3uKY4DotIDYBTiTtJBbKMrQB5xisTRLdrWg7Rv47wAiCMXF
wJDdoATKchtSCBjzd/Y04TGksZn1FHeSQpkGjIooKXs2JzNKMCXlYdbbN1sNTc3L
66+B3pPXo+ywGbJzjvRwI3DYEGYl80k6QkRnHGmNaytt+Lnim1Y51A==
=gyBF
-----END PGP SIGNATURE-----
Home |
Main Index |
Thread Index |
Old Index