Active Topics

 


Reply
Thread Tools
Posts: 68 | Thanked: 9 times | Joined on Nov 2009
#1
Hi all,

Couple of things i have noticed with the n900,

When you scroll between desktops I notice there is distortion on the desktop items (such as photos for contacts and the facebook widget).

Is this normal ? I would expect such a powerfull device to be perfect in this respect. I might add this distortion or inability to render quick enough does show up when scrolling quickly though lists or when zoomed into photos and moving around.

Any comments or experiences?

MB
 
Posts: 246 | Thanked: 2,574 times | Joined on Jan 2010 @ Egypt, Cairo
#2
same issue here
 
fnordianslip's Avatar
Posts: 670 | Thanked: 359 times | Joined on May 2007
#3
What is the processor load like at this time? If it is already running flat-out, this is what I'd expect. If not, perhaps there is an issue.
__________________
Class .. : Lame hacker & beardy boffin
Humour . : [#######---] Alignment: Apathetic anarchist
Patience : [####------] Weapon(s): My cat, my code.
Agro ... : |#---------] Relic(s) : N900, MacBookPro, NSLU2, N800, SheevaPlug, Eee-901, Core2-Quad, PS3
"In theory, theory and practice are the same. In practice, they're not."
--
Beware of extras-devel.
 
Posts: 129 | Thanked: 14 times | Joined on Dec 2009 @ Mboro - UK
#4
Not had any similar issues here.
 
Posts: 474 | Thanked: 283 times | Joined on Oct 2009 @ Oxford, UK
#5
Originally Posted by MontyBravo View Post
When you scroll between desktops I notice there is distortion on the desktop items (such as photos for contacts and the facebook widget).

Is this normal ? I would expect such a powerfull device to be perfect in this respect. I might add this distortion or inability to render quick enough does show up when scrolling quickly though lists or when zoomed into photos and moving around.
Do you mean what's called "tearing" or "scissoring", where the items appear to wobble a little while scrolliing?

That's due to the way it's programmed, and is not due to the device's speed. My dual core 2GHz PC exhibits the same effect when dragging windows around.

You can see in Bounce Evolution that the device can move much more complex things around that screen quite speedily without tearing
 
Posts: 52 | Thanked: 55 times | Joined on Dec 2009
#6
What kind of distortion?
A distortion I'd expect due to software limitations is screen tearing. ( http://en.wikipedia.org/wiki/Screen_tearing )

As I understand it, the X windows system cannot current assure synchronization to the v-blank interval. Although LCDs don't have a real vertical blanking interval like CRTs they still emulate one. It's necessary to synchronize *all* changes to the frame buffer to the emulated vertical blanking interval to avoid screen tearing. Something which, AFAIK, X11 current cannot guarantee.

The Mac OS X Quartz graphics stack, on the other hand, *can* assure synchronization to the v-blank. This includes the graphics stack used on the iPhone:
( http://developer.apple.com/iphone/li...Reference.html )
 
ndi's Avatar
Posts: 2,050 | Thanked: 1,425 times | Joined on Dec 2009 @ Bucharest
#7
Well, I have SOME tearing, which is to be expected, but nothing major. Also, the tearing is identical to all other tearing in all other straight lines, like widgets. No special distortions.

Any custom widgets?
__________________
N900 dead and Nokia no longer replaces them. Thanks for all the fish.

Keep the forums clean: use "Thanks" button instead of the thank you post.
 

The Following User Says Thank You to ndi For This Useful Post:
Posts: 474 | Thanked: 283 times | Joined on Oct 2009 @ Oxford, UK
#8
Originally Posted by coreyoconnor View Post
As I understand it, the X windows system cannot current assure synchronization to the v-blank interval.
Actually it can, though you have to go through DRM or OpenGL APIs I believe.

Originally Posted by coreyoconnor View Post
Although LCDs don't have a real vertical blanking interval like CRTs
Actually they do. They still have a minimum vertical retrace time, but it can be shorter than CRT blanking.

Originally Posted by coreyoconnor View Post
It's necessary to synchronize *all* changes to the frame buffer to the emulated vertical blanking interval to avoid screen tearing.
Typically it's a single instantaneous register write to flip buffers, and even that does not have to be synchronised to anything if you use triple buffering.

That's the easy way to do it, anyway. There are other ways to avoid tearing but they are harder to get right.

Originally Posted by coreyoconnor View Post
The Mac OS X Quartz graphics stack, on the other hand, *can* assure synchronization to the v-blank. This includes the graphics stack used on the iPhone:
( http://developer.apple.com/iphone/li...Reference.html )
It's not true that X can't due it, but in practical terms Apple have clearly put years more effort into making screen updates look polished. This goes back a long way; it's as if PC folks just didn't care about visuals until recently, and now they are starting to catch up, but haven't done so.
 

The Following User Says Thank You to jjx For This Useful Post:
ndi's Avatar
Posts: 2,050 | Thanked: 1,425 times | Joined on Dec 2009 @ Bucharest
#9
Originally Posted by jjx View Post
Actually they do. They still have a minimum vertical retrace time, but it can be shorter than CRT blanking
Some do. Depending on the active matrix implementation, some LCDs have propagating updates through the screen.

By the time a frame is mid-way-through, the next frame starts to propagate from the corner or center, basically creating "waves" through the screen when scrolling.

So, there are screens that have no actual retrace to swap through and they tear anyway. I have no idea in the N900's case, though. Given it size and cost, it should be pretty fast.
__________________
N900 dead and Nokia no longer replaces them. Thanks for all the fish.

Keep the forums clean: use "Thanks" button instead of the thank you post.
 
Posts: 2,829 | Thanked: 1,459 times | Joined on Dec 2009 @ Finland
#10
 

The Following 2 Users Say Thank You to slender For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 23:11.