![]() |
#1 |
Evangelist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 461
Karma: 819417
Join Date: Nov 2004
|
Kindle Fire subpixel rendering bug
I wonder if anybody else has noticed that the Kindle Fire's official ebook reader incorrectly does subpixel rendering in reversed landscape mode (landscape mode with the power button on the left).
The result is colorful shadows beside letters. No such shadows occur in the browser--it's a problem solely with the Kindle app. I just sent them feedback about this. There may also be a subtler effect in reversed portrait mode, but I am not so sure. p.s. Does the Kindle Fire index books for searching? I did a search in the included dictionary and it was very slow, more like the super-slow search in the Android Kindle app, and not like a "real" Kindle. Last edited by pruss; 12-16-2011 at 12:47 PM. |
![]() |
![]() |
![]() |
#2 |
Evangelist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 461
Karma: 819417
Join Date: Nov 2004
|
Just sent this followup email:
I just sent you an email about subpixel rendering. I tested a little more carefully. I had made an incorrect assumption about the subpixel orientation in my previous email. Anyway, my current testing shows that the problem occurs in reversed landscape mode (landscape mode with the power button on the left), not in regular landscape mode. In regular landscape mode we have correct subpixel rendering. Taking a 15X magnifying glass to the screen, I also see that there is incorrect subpixel rendering in portrait and reverse portrait. I can barely see this effect naked eye in portrait mode, but I can definitely see it naked eye in reverse portrait. In portrait and reverse portrait mode the actual hardware subpixel arrangement is vertical (I made an incorrect assumption in my other email), but based on what I see under the magnifying glass, your software treats the screen as if it were a horizontal RGB subpixel display. In other words, it's looking to me that the font renderer uses the very same subpixel mode for all four screen rotations, and that is a no-no. You need to either switch subpixel mode based on the rotation (RGB for normal landscape, BGR for reversed landscape, and vertical modes for portrait), or turn off subpixel rendering altogether for all rotations, or have subpixel rendering for regular landscape and off for all other rotations. Incorrect orientation subpixel rendering is worse than no subpixel rendering. |
![]() |
![]() |
Advert | |
|
![]() |
#3 |
Connoisseur
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 63
Karma: 30682
Join Date: Nov 2011
Device: Kindle Fire
|
Very interesting, I wonder if the improper shadowing might cause the eye strain problems that a few folks are worried about. I'm switching to landscape for a few days to see if there is a noticeable difference.
|
![]() |
![]() |
![]() |
#4 |
Evangelist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 461
Karma: 819417
Join Date: Nov 2004
|
I got eyestrain from looking at the screen with a magnifying glass. :-)
|
![]() |
![]() |
![]() |
#5 |
Treasure Seeker
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 18,708
Karma: 26026435
Join Date: Mar 2010
Device: Kobo HD Glo, Kindles, Kindle Fires, Andriod Devices
|
The eye strain is caused by the background being too bright unlike the stock Kindle Android app the Fire doesn't have a brightness slider that changes the background tint.
|
![]() |
![]() |
Advert | |
|
![]() |
#6 | |
Wielder of Hammers
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 88
Karma: 26342
Join Date: Jul 2010
Location: Portland, OR
Device: Kindle Touch & 2 Kindle Colorsoft Signature Editions
|
Quote:
There's a reason why most OS's that use SPFR also include a utility to 'tune' it so that it matches your display more closely. |
|
![]() |
![]() |
![]() |
#7 |
Connoisseur
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 63
Karma: 30682
Join Date: Nov 2011
Device: Kindle Fire
|
I might just be drinking the kool-aide on this one,but there appears to be a difference. I've only done a couple hours of reading in normal landscape, but there is definitely less eyestrain. Now this is only with the kindle reading application. Other people may be utilizing another reading application in portrait mode, but to me there is a significant reduction.
I honestly believe that you may have found a major application bug. I've never noticed that it only occurred in the reading application. |
![]() |
![]() |
![]() |
#8 |
Evangelist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 461
Karma: 819417
Join Date: Nov 2004
|
1. The bug is also present in the regular Android Kindle app. For instance, my Archos 43 minitablet has perfect font rendering in normal portrait (on the Archos display the RGB stripes run horizontally in portrait mode), but shows a bit of the bloom in landscape, only in the Kindle app.
2. As for brightness, I wish rooting weren't illegal! Then it might be an easy fix, just as it is on my Archos 43 ( for users outside the US where rooting without the manufacturer's permission may be legal, you can try my SuperDim app: http://code.google.com/p/superdim ) |
![]() |
![]() |
![]() |
#9 | |
Treasure Seeker
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 18,708
Karma: 26026435
Join Date: Mar 2010
Device: Kobo HD Glo, Kindles, Kindle Fires, Andriod Devices
|
Quote:
I use Mantano as my reader app and the Screen Filter app to dim the screen at night. Screen Filter is basically a grey layer that lays on top the screen. You can change the transparency which makes the screen look more dim then it really is. It works alright but sometimes out of blue it disables itself causing you to get blinded for a few moments. |
|
![]() |
![]() |
![]() |
#10 |
Evangelist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 461
Karma: 819417
Join Date: Nov 2004
|
Screen Filter is no substitute for a proper brightness adjust. A proper brightness adjust lowers backlight intensity, thereby making the blacks be blacker and the whites be grayer. Screen Filter makes the whites be grayer but doesn't make the blacks be blacker, because instead of changing the hardware backlight brightness, it just darkens the pixels in software.
I wonder, though, if there might not be some clever way of doing what Screen Filter does and using the API for changing the backlight within an app on the transparent window that (I think) Screen Filter uses to darken the screen. Hmm. That would allow the same outcome as SuperDim without the need for root. (Or one could just do what one can to support the EFF proposal for a rooting exception to the DMCA for all devices, not just for phones, and then we could legally root, and all would be easy.) |
![]() |
![]() |
![]() |
#11 | |
Treasure Seeker
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 18,708
Karma: 26026435
Join Date: Mar 2010
Device: Kobo HD Glo, Kindles, Kindle Fires, Andriod Devices
|
Quote:
The problem with rooting the Fire is Amazon pushes out updates without your permission and so you are taking a risk of bricking the device if you leave it rooted. |
|
![]() |
![]() |
![]() |
#12 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,426
Karma: 6561538
Join Date: Nov 2007
Device: Kindle PW 2013, HDX 2013, Galaxy S5 2014
|
What are the first 8 digits if your serial number? It appears there may have been a hardware change in the Kindle Fire.
The first one I had which died had all kinds of problems and it's first 8 digits were: D01E B0A0. The second Fire due to me on this Monday has its first 8 digits as follows: D01E C0A0. Its very possible that the C0A0 run fixed a lot of hardware problems associated with the B0A0 run. |
![]() |
![]() |
![]() |
#13 | |
Evangelist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 461
Karma: 819417
Join Date: Nov 2004
|
Quote:
|
|
![]() |
![]() |
![]() |
#14 |
Evangelist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 461
Karma: 819417
Join Date: Nov 2004
|
Here are photos taken by putting the Fire under a microscope.
Notice how nice the Landscape letters look with no color shadows. But in all other modes, the results are terrible. The worst of all is reversed landscape (landscape with power button on left): you can see a nasty red shadow on the left of the long vertical of the "h" and a nasty blue shadow on the right. Portrait and reversed portrait aren't quite so terrible, but are pretty bad (and I think especially bad if you turn on night mode and look at white text on a black background). You can see that the portrait and reversed portrait "h" has the red and green subpixels turned on and the blue subpixels muted on the left of the long vertical stroke, which results in an orange shadow. This works perfectly in the landscape "h" where the darkened blue subpixel merges visually into the vertical and the red and green ones merge into the white beside it, and that was the assumption on which the font renderer was working. |
![]() |
![]() |
![]() |
#15 | |
↓↓ Skirt!! Earrings!!
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 3,394
Karma: 17432172
Join Date: Jun 2009
Location: Georgia, USA
Device: Acer netbook, JetBook Lite, Sony PRS-300, Kindle 2, Kindle Fire
|
Quote:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Troubleshooting Kindle font rendering inferior than Sony? | budalb | Amazon Kindle | 15 | 09-05-2010 08:34 AM |
Which has the best PDF rendering, Nook or Kindle? | samalex | Which one should I buy? | 1 | 08-04-2010 10:06 AM |
Bug rendering PDF vector graphics on Kindle DX | DeReader | Amazon Kindle | 3 | 07-12-2010 02:50 PM |
Bug in MobiPocket font rendering? | jpt | Astak EZReader | 2 | 05-26-2010 08:22 PM |