Reply
Thread Tools
tso's Avatar
Posts: 4,783 | Thanked: 1,253 times | Joined on Aug 2007 @ norway
#71
Originally Posted by Mara View Post
That really kills the whole iPhone SDK... I frequently run multiple apps at the same time. (Like use internet streaming radio, Skype, etc. in the background and browser on the foreground...) If the iPhone can not do that, I'm finding it hard to see any value for the whole iPhone SDK?

I knew it all sounded too good to be true...
http://blog.wired.com/monkeybites/20...-delivers.html
 
Posts: 2,152 | Thanked: 1,490 times | Joined on Jan 2006 @ Czech Republic
#72
Originally Posted by fms View Post
This does not sound like much of a problem, more like an optimization. You can only transfer parts of the screen that you change and thus save memory bandwidth.
Well sometimes it is quite hard to decide which parts of screen changed. When you give direct access (i.e. memory pointers) to framebuffer to programs you don't know what the program did so you can't optimize much. Also it causes problems with tearing. How would you move three rectangles to the chip in one frame without tearing? You can't. So for such playback you must sent only one rectangle = whole video frame (and then you are limited by bandwidth). Also the overhead of starting and stopping the transfer may be bigger than sending one bigger rectangle. So yes it is optimization but (IMO) it has more drawbacks than advantages and mostly just complicates everything.

Originally Posted by fms View Post
Taking into account that both PowerVR and the framebuffer are integrated into the same OMAP2 chip, the PowerVR should be usable to render directly into that framebuffer.
I simply said I don't know what are the rules but anyway, yes there is no problem with that. And BTW, OMAP is system on chip, it is not clear every part (DSP, MPU, IVA, 3d accelerator - each being separate CPU with own caches, private SRAM, even private MMU units ...) can directly access any other part. Some parts may have easier access to main SDRAM than SRAM of other part. There are no public docs for OMAP2 so we can only guess. Still no matter how exactly it works it is not the main problem (as already said twice).
Originally Posted by fms View Post
As far as I could tell from your information, it just adds an extra step before things show up at the display.
Yes and such step causes delay and you must stop drawing until frame is transferred. So even if you can send 25 fps at 640x480 you have very little time to actually draw something there without tearing.

Anyway, as for complexity, feel free to study omapfb, rfbi, dispc and blizzard drivers (and lcd_mipid.c but that one does not add any complexity) in linux sources (in drivers/video/omap/), each handling different part of hardware puzzle. While it certainly is not deep magic, it is not easy either. Not 100% sure now but I think that for displaying full screen resolution, video is first slightly scaled down by dispc (omap display controller) and then scaled back up by blizzard (the epson chip) to overcome slow rfbi (remote frame buffer interface) transfer.

I don't understand it completely but seeing code of those drivers in kernel is good (or bad) enough for me to feel pity for anyone who must touch that code and may be tasked to throw 3d acceleration to the mix :-) But yes, I agree that given enough motivation it is doable :-) Well, unless of course they licence 3d acceleration driver as a binary blob with no right to customize it for this scenario (just like they couldn't directly customize Opera engine so they were happy to replace it with slower and more bloated firefox engine once it was usable enough, or like they can't customize Skype now and add video calls).
__________________
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.
 
tabletrat's Avatar
Posts: 481 | Thanked: 65 times | Joined on Aug 2007 @ Westcountry, UK
#73
Originally Posted by anidel View Post
That's not true.
...
Last, Cocoa stems from Carbon. Carbon comes from NeXT (still Steve, but running a darker company).
Just a clarification. Cocoa stems from NextStep/OpenStep, which comes from next. Carbon comes from the old Macintosh toolkit.
There is almost no relationship between cocoa and carbon, in fact it is actually hard to bridge between them - they are two completely disimilar frameworks, programmed with different languages purely there to maintain compatibility with older software.
The iPod cannot use carbon, it only has cocoa.
 
Posts: 72 | Thanked: 8 times | Joined on Oct 2006
#74
Originally Posted by eetimm View Post
I disagree...there is a big difference in the approach...Apple set out to build the killer phone that includes Internet while the IT was created as an open source Internet browser.
The 770 and the N800 up to OS2007 used Opera as internet browser, which is the opposite of open source, and aside from the WLAN driver memory leak bug, actually was one of the reasons why the internet browsing experience was so bad on the 770.

And even the OS itself is not completely open source.


Originally Posted by eetimm View Post
I believe that Nokia has taken a market-based approach by creating the hardware and some software and letting the community develop most of the applications. Contrast this where Apple has created the platform, the tools, and the delivery method (and not entirely open source).
Nokia took some good steps in the past, in creating the 770 and N810 at all, and setting up a community/development portal (maemo).


But it seems they wanted to outsource the application development completely, and that's where they shot themselves in the foot.

There are very few native applications, one of the best being Maemo Mapper.

Most apps are software ported from other platforms, which isn't bad in itself.

The problem is that many of these apps never leave beta stage, because the authors will loose interest eventually.

Why should they loose interest? Because they don't get paid...

Prominent example: Minimo

It seems Apple tries to avoid these flaws,
by providing new functionality for the iPhone/iTouch from 'in-house' .

I don't know if the developers of the iPhone UI and apps earned much money,
but I'm sure they were at least paid for their work,
which surely was a motivation to make it right and finish their work,
and everyone can see that they did a great job,
and that's one of the reasons why the iPhone is so popular.

Other reasons include the lack of marketing from the Nokia side.
They don't invest much more than the hardware basis, and the fees for running the maemo site.
 

The Following 2 Users Say Thank You to Ray For This Useful Post:
Posts: 398 | Thanked: 77 times | Joined on Jul 2007
#75
it is interesting in this thread to read all the technical stuff.... but as an advanced newbie i am more interested in bottom line stuff.. that said
i can do more stuff with the n810 than with my wife's itouch
but what she can do is more "elegant" ....
i had a client in my office yesterday he was transferring from dallas to chicago we were making small talk and he whipped out his iphone scrolled his finger across the screen and voila had temperatures in chicago and dallas in about 15 seconds... all the time i was thinking yeah i can do that with my n810 - but it looked so cool on his iphone... that finger swipe is way cool and makes me think my brand new n810 is about 10 years old ---

that is the advantage of the iphone/touch the coolness of how an app works (eye candy to some)

the advantage of the n810 (which after an apt-get upgrade-my gps is flawless and fixes on satellites as quickly as my garmin etrex legendc does) is the coolness of all the apps and stuff that work on it
just my thoughts
 
sachin007's Avatar
Posts: 2,041 | Thanked: 1,066 times | Joined on Mar 2006 @ Houston
#76
Originally Posted by prk60091 View Post
it is interesting in this thread to read all the technical stuff.... but as an advanced newbie i am more interested in bottom line stuff.. that said
i can do more stuff with the n810 than with my wife's itouch
but what she can do is more "elegant" ....
i had a client in my office yesterday he was transferring from dallas to chicago we were making small talk and he whipped out his iphone scrolled his finger across the screen and voila had temperatures in chicago and dallas in about 15 seconds... all the time i was thinking yeah i can do that with my n810 - but it looked so cool on his iphone... that finger swipe is way cool and makes me think my brand new n810 is about 10 years old ---

that is the advantage of the iphone/touch the coolness of how an app works (eye candy to some)

the advantage of the n810 (which after an apt-get upgrade-my gps is flawless and fixes on satellites as quickly as my garmin etrex legendc does) is the coolness of all the apps and stuff that work on it
just my thoughts
You could do that with om weather. Infact just add a new city and it updates on your desktop. Yeah eye candy is nice .....but ultimately functionality is what matters. Look at the razr; when it came out it was great looking and every second phone was a razr. But now motorola is almost gone. SO it is not all about eyecandy
 
Benson's Avatar
Posts: 4,930 | Thanked: 2,272 times | Joined on Oct 2007
#77
Originally Posted by Ray View Post
The problem is that many of these apps never leave beta stage, because the authors will loose interest eventually.

Why should they loose interest? Because they don't get paid...
There's that, but they weren't paid in the first place, and they were somehow interested. Often, they want the app ported so that they can use them. Once it hits honest-to-goodness beta quality, it's pretty usable, so they've alleviated the source of motivation that they did have.

The result is that their motivation, being more tied to early results, does a lot better than pay to get a bunch of apps kinda-sorta running, but paid developers are more motivated for finishing touches.

It suggests a route Nokia could (and to some extent does) take: Let the community be largely responsible for starting projects, but then pay developers to finish promising projects as they become functional enough to stagnate.
 
Posts: 398 | Thanked: 77 times | Joined on Jul 2007
#78
Originally Posted by sachin007 View Post
You could do that with om weather. Infact just add a new city and it updates on your desktop. Yeah eye candy is nice .....but ultimately functionality is what matters. Look at the razr; when it came out it was great looking and every second phone was a razr. But now motorola is almost gone. SO it is not all about eyecandy
the problem i have found with omweather is that it blows my battery life away (plus it obliterates the picture i have of my wife as my background image ) otherwise i agree the n810 has a greater functionality. . . but i do enjoy that eye candy of the itouch/phone
 
Posts: 2,152 | Thanked: 1,490 times | Joined on Jan 2006 @ Czech Republic
#79
Well yes, the technical stuff is boring, just wanted to explain that high resolution display (800x480, 2.5 times more pixels than iPhone) which is major selling point for tablets and was IMO excellent choice for serious web browsing is unfortunately too much to handle even for current hardware (not talking about 770 more than 2 years ago) so there are some sacrifices made. Also Nokia tablets are meant as experiment for creating relatively open platform so it is not surprising it still feels a bit unpolished and 100% closed features like 3d acceleration are not in. We already have too many closed parts in our tablets that were unavoidable. One should perhaps compare iphone with symbian based Nokia smarthphones which is equally closed and polished platform.
__________________
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.
 
Karel Jansens's Avatar
Posts: 3,220 | Thanked: 326 times | Joined on Oct 2005 @ "Almost there!" (Monte Christo, Count of)
#80
Originally Posted by fanoush View Post
- hopefully with next generation we may fit whole 800x480 (or more) to directly mapped video ram and ditch external chip making the architecture easier to support features like 3D, video out, etc
Personally I think it's a combination of too early and too cheap.

- Too early, because the latest incarnation(s) of the OMAP (3430 and 35X0) will easily address the video issue (see the Pandora specs) and

- too cheap, because even the more primitive OMAP the Itablets use, has very powerful video capabilities -- provided the client pays for them...
__________________
Watch out Nokia, Pandora's box has opened (sorta)...
I do love explaining cryptic sigs, but for the impatient: http://www.openpandora.org/
 
Reply


 
Forum Jump


All times are GMT. The time now is 03:53.