Reply
Thread Tools
Posts: 269 | Thanked: 93 times | Joined on Feb 2008
#11
I refuse to think that having 2d acceleration enabled can't give us better and faster scrolling on full screen web browsing of complex webpages (I'm not talking about 800x480@30fps video or videogames, I know that is impossibile due to the LCD interface): not having it is a real pain, sometimes vertical scrolling is so blocky it remembers me my first 486 laptop...
 
Posts: 2,152 | Thanked: 1,490 times | Joined on Jan 2006 @ Czech Republic
#12
Originally Posted by JustNick View Post
I refuse to think
Yeah, that's the problem, but we can't help you with that :-)

Originally Posted by JustNick View Post
that having 2d acceleration enabled can't give us better and faster scrolling on full screen web browsing of complex webpages
AFAIK there is no 2d acceleration on the epson chip. To scroll page one pixel up you need to transfer whole frame to the epson chip again. There is scaling or pixel doubling(=2x scaling) with intepolation, color space conversion, rotation, but everything is applied on the fly to rectangle sent to the chip. There is no operation that can move pixels already transferred to the epson chip (=scrolling).

Datasheets here
http://lists.maemo.org/pipermail/mae...ry/014656.html
__________________
Newbies click here before posting. Thanks.

If you really need to PM me with troubleshooting question please consider posting it to the forum instead. It is OK to PM me a link to such post then. Thank you.
 

The Following User Says Thank You to fanoush For This Useful Post:
Posts: 2,152 | Thanked: 1,490 times | Joined on Jan 2006 @ Czech Republic
#13
Originally Posted by pycage View Post
Can the 3D accelerator be used with pixel doubling?
Yes, It could. But we don't have simpler things than that. For this to work you would need support for different resolutions and bit depth and its switching in x server and framebufer driver. It is not there. However there is one 640x480 video plane allocated just for video output that can be overlaid over normal screen so maybe it could be reused for such 3d acceleration window. But it is a bit hackish solution and not something they will hurry to do for us. And maybe it is even not possible since this plane is in on-chip OMAP SRAM (AFAIK) not ordinary SDRAM so maybe PowerVR MBX would not be able to draw to this plane. But maybe even yes and SRAM is better for this, I don't know. Just wanted to say that there are many problems to solve.
__________________
Newbies click here before posting. Thanks.

If you really need to PM me with troubleshooting question please consider posting it to the forum instead. It is OK to PM me a link to such post then. Thank you.

Last edited by fanoush; 2008-02-21 at 13:17.
 

The Following User Says Thank You to fanoush For This Useful Post:
Posts: 269 | Thanked: 93 times | Joined on Feb 2008
#14
Originally Posted by fanoush View Post
Yeah, that's the problem, but we can't help you with that :-)
that wasn't very kind... actually it was no light offence, but I guess that you're fanoush and as long as I use your initfs to boot from SD I can take it


Originally Posted by fanoush View Post
AFAIK there is no 2d acceleration on the epson chip. To scroll page one pixel up you need to transfer whole frame to the epson chip again. There is scaling or pixel doubling(=2x scaling) with intepolation, color space conversion, rotation, but everything is applied on the fly to rectangle sent to the chip. There is no operation that can move pixels already transferred to the epson chip (=scrolling).

Datasheets here
http://lists.maemo.org/pipermail/mae...ry/014656.html
I just read all the discussion, you never stop to learn something new
About the Epson controller I'm pretty shocked about its performances (or the lack of), I'll read better the datasheet later, but it seems there's not much to be happy for
Just one last question: on the E90 they use 2d/3d acceleration, the screen is almost the same size as n8x0, the cpu is the omap2140, so, due to hardware limitations in screen resolution did they use an external chip for graphics or did they stick with the integrated accelerator and just used a better interface than the S1D13745?
Thanks
 
Texrat's Avatar
Posts: 11,700 | Thanked: 10,045 times | Joined on Jun 2006 @ North Texas, USA
#15
Oh come on, Nick, don't take offense at fanoush's harmless joke-- that's actually mild for this forum. Stick around. You'll see.
__________________
Nokia Developer Champion
Different <> Wrong | Listen - Judgment = Progress | People + Trust = Success
My personal site: http://texrat.net
 
Posts: 269 | Thanked: 93 times | Joined on Feb 2008
#16
Originally Posted by Texrat View Post
Oh come on, Nick, don't take offense at fanoush's harmless joke-- that's actually mild for this forum. Stick around. You'll see.
I was just kidding
 
Posts: 2,152 | Thanked: 1,490 times | Joined on Jan 2006 @ Czech Republic
#17
Originally Posted by JustNick View Post
that wasn't very kind... actually it was no light offence
Than sorry about that. It was just a joke. And a slight reminder that nothing is as easy as it looks so one really has to think before drawing conclusion. 2D acceleration of OMAP2 chip means nothing for us since the framebuffer is external and every change needs to be transferred there before it appears on screen.
Originally Posted by JustNick View Post
About the Epson controller I'm pretty shocked about its performances (or the lack of)
Well it is just LCD display controller, not full GPU. It is meant for displaying video and targeted for phones and for that the functionality it is pretty good. I guess they used it because they are phone company so they built first 770 from spare parts they already had and then just kept the design in N8x0. AFAIK they could not use just the display controller built to OMAP1710 due to large display and the shared memory architecture. The LCD refresh DMA (=reading 800x480x16bits 60 times per second) would eat lot of memory bus bandwidth, slowing down everything inside OMAP. As for OMAP2420 the on-chip SRAM is still too small to hold whole 800x480 so there would be same problem. There are no public docs for OMAP2 chips but the TI page
http://focus.ti.com/general/docs/wtb...emplateId=6123
says "5-Mb internal SRAM" (b stands for bits) = 640KB, good enough for 640x480x16bits VGA mode but not good enough for 800x480 (=768KB). Hopefully with new generation tablets the external controller will be gone.
__________________
Newbies click here before posting. Thanks.

If you really need to PM me with troubleshooting question please consider posting it to the forum instead. It is OK to PM me a link to such post then. Thank you.
 

The Following 2 Users Say Thank You to fanoush For This Useful Post:
Posts: 68 | Thanked: 4 times | Joined on Mar 2007
#18
Just wanted to say thanks for the most interesting and informative thread on this forum for a long time.
 
Posts: 3,841 | Thanked: 1,079 times | Joined on Nov 2006
#19
Originally Posted by Nanocore View Post
Just wanted to say thanks for the most interesting and informative thread on this forum for a long time.
It's informative, so I rated it 5 stars.. and the way the rating system (currently) works this thread now shows 5 stars even though there's only myself rating it (so far)
__________________
N800/OS2007|N900/Maemo5
-- Metalayer-crawler delenda est.
-- Current state: Fed up with everything MeeGo.
 
Posts: 269 | Thanked: 93 times | Joined on Feb 2008
#20
Originally Posted by fanoush View Post
Than sorry about that. It was just a joke
Fanoush mine was a joke too, you don't have to worry, np
About the omap2 I was aware of the resolution-limit for the built-in display interface, the informations I really missed were the ones you linked in the previous post on the maemo community plus an in-depth knowledge of the epson interface... now I see why nokia doesn't provide this kind of support...
Thanks again for the help
 
Reply


 
Forum Jump


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