On 27 August 2010 21:25, Clemens Eisserer <[email protected]> wrote: > Hi again, > >> Any thoughts on this one that just got submitted a few minutes ago? >> I'm guessing you don't have a SPARC System with OpenSolaris handy >> so I'm just asking for ideas here. > > The only thing I can think of is the copy code which copies/converts > the GlyphInfo image-data into the stream submitted to X, in > XRGlyphCacheEntry.writePixelData(). > > I guess the pixel-data I get from the GlyphInfo structure is the same, > maybe access using Unsafe is somehow broken or shifted by a byte? > For now I assume a fixed oder when uploading the glyph-data (didn't > find any docs about it), could it be different on that machine? >
FWIW, SPARCs are big-endian. Specifically, 'The 32-bit SPARC V8 architecture is purely big-endian. The 64-bit SPARC V9 architecture utilizes big-endian instructions, but can access data in either big-endian or little-endian byte order, chosen either at the application instruction (load/store) level or at the memory page level (via an MMU setting). The latter is often used for accessing data from inherently little-endian devices, such as those on PCI buses.' -- http://en.wikipedia.org/wiki/SPARC > Thanks, Clemens > > >> -phil. >> >> *Change Request ID*: 6980378 >> *Synopsis*: LCD subpixel text has yellow background with Xrender enabled in >> jdk1.7.0-ea-b106 on SPARC. >> >> === *Description* >> ============================================================ >> Java Version: 1.7.0-ea-b106 >> Platform: OpenSolaris 5.11 snv_146 >> >> Problems: >> When launch Java2Demo/SwingSet2 with Xrender=True or true in b106, you can >> see all letters or fonts are marked with yellow color or yellow background, >> but disable xrender, it looks normal, no yellow background, please see >> attached files for xrender enabled and disabled screen shots for details. >> >> File this bug to make sure that this is not a problem caused by xrender >> enabled. >> >> It can be reproducible as alway by the following command: >> bin/java -jar -Dsun.java2d.xrender=True demo/jfc/Java2D/*.jar >> >> We have a OpenSolaris 5.11 snv_146 newly installed in lab, the host name is >> listed in comments if you want to reproduce it. >> >> The framebuffer in the machine is XVR-100. >> >> *** (#1 of 1): 2010-08-26 21:55:21 GMT+00:00 [email protected] >> *** Last Edit: 2010-08-26 22:46:10 GMT+00:00 [email protected] >> >> === *Evaluation* >> ============================================================= >> The background that is yellow follows the rectangular shape of the >> individual glyphs. Otherwise everything appears correct. >> Seeing this only on SPARC. At this time there's only one system >> here with the right hardware/software combination to run XRender >> on SPARC so it could be an Xserver side problem. >> >> Its not been seen on Solaris on Intel and it also doesn't occur >> on software buffered images, only on XRender surfaces. >> >> >> > -- Andrew :-) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8
