Read-only archive of the All About Symbian forum (2001–2013) · About this archive

Graphics acceleration: building a list

24 replies · 9,460 views · Started 14 December 2008

Can you help me? I'm preparing a feature on graphics acceleration in S60 phones and am trying to build up a list of advantages and (specifically) software that only runs well (or at all) on devices with graphics acceleration. Read on if you can help...

Read on in the full article.

You're right, it is, I've just checked and Oval Racer runs at full speed on it 8-) Anyway, back to software and features.....?

The N95 used hardware acceleration for the multimedia menu. HW acceleration allowed it to apply effects to images used as the background whilst maintaining smooth scrolling. Compare this to the basic multimedia menu now used in newer Nokia devices and the difference is clear.

Also, the better Quake ports can't be played on phones that don't have HW acceleration.

I look forward to your article, Steve. Something to shut up those people who say 3D hardware is useless.

Quake 1, 2 and 3 has been ported to S60. Quake 3 lack any kind of software rendering and will only run if one got the hardware for it.

The S60 phones with MBX hardware (or MBX Lite) are N82, N93, N95, N95 8GB, E90, Samsung i550, Samsung i7710 and Samsung i8510.

The Nokia phones use OMAP 2420 and the Samsung phones OMAP 2430.

The N96 got some 3D hardware too, using the STn8815 chip, but unfortunately it seems to be incompatible with OpenGL ES 1.x or something, cause S60 seems to be unable to use it properly.

EDIT: Just stumbled upon this article, it's about an app recently released for the iPhone but is related to graphic acceleration.

Suggest you call the folks at Imagination Technologies / PowerVR. Perhaps you should go to Kings Langley and pay them a visit, try Dave Harold for more details....

The POWERVR SGX� graphics IP core family provides a powerful and flexible solution for all forms of next-generation embedded multimedia processing, including 3D, 2D and vector graphics, advanced anti-aliasing and image processing. POWERVR SGX has been adopted by the market leaders for the next generation of SoC application processors.

POWERVR MBX� is the de facto standard for mobile 3D, 2D and vector graphics acceleration and is being used today by the majority of leading semiconductor companies for their mobile graphics solutions. It has been deployed in over 100 products, with over 100 million units shipped.

Anyone know if the raw video recording in the cameras on these models is also aided by graphics acceleration? Or is this something encoded within the camera electronics?

Not necessarily by the PowerVR graphics accelerator but the camera images might benefit from the DSP and imaging and video accelerator of the OMAP2420 that those phones come with.

slitchfield wrote:Anyone know if the raw video recording in the cameras on these models is also aided by graphics acceleration? Or is this something encoded within the camera electronics?

Having had a quick flick through the OpenGL ES specs I'm pretty sure there's no real provision for that kind of processing. OpenGL accellerates because its a state machine, since you can't keep state information between frames without vector data I don't think it can work. The only thing I can think is it might benefit from fast writes into the graphics memory, but that would be very platform independant.

http://www.khronos.org/registry/gles/specs/1.1/es_full_spec.1.1.12.pdf

This games runs extremely well with graphic acceleration like N95, but is choppy on N85.

I do think that 3D acceleration and video acceleration are two different things.

Devices like Nokia N95 should have both. OpenGL acceleration chip (for which you can run OpenGL graphics) and what I suppose to be a different thing: video acceleration chip. If you use a program like Y-Tasks Trace to track CPU Time usage you can spot that while playing .MP4 files (MPEG-4 or AVC) the CPU usage usually keeps following the flat bottom end graph line, meaning to me that the CPU has been freed from cycles then charged onto the video acceleration chip.

I don't have though any official documents tu support this, it's just my presumption based on analystic work on my device.

A few months back there was a polish guy, that showed off a short piece of a game port, called....
Doom3! It only consisted of one space of the Doom universe, in which a kind of robot was walking slowly up and down and something else hung in the air, at which you could take a shot.
Too bad, there wasn't any follow-up, but it looked quite impressive on my N95 8gb!
Same goes for the 3D-version of Assassin's Creed and One (ngage). They look impressive as well, although I personally think the mobile platform doesn't lend itself very well for these type of games. (the buttons are way too small for proper use). But it's an achievement nevertheless!

Crash Bandicoot Nitro Kart 3D looks much better on a 3D accelerated device, seen here.

From the website of the developers here, it looks like it's set to come out on N-Gage soon (I think that NGI is the new N-Gage platform?) - probably when the SDK supporting accelerated 3D is released.

Just got a new N85 upgrading from my N95 8GB. I'm addicted to FIFA 08 and the N85's performance is noticably laggy playing this game - to the point of not being as fun. I read somewhere that N95 8gb has hardware accelration and the N85 doesn't which explains this.

Exactly. I'm of the impression that Nokia have made a big mistake dropping hardware graphics acceleration for their latest devices. They had a superb platform in the N93, N82, N95 etc and have produced a year's worth of devices which are effectively *downgrades* from what went before..... 8-(

From my understanding.. apps that use 3D Acceleration
All versions of Quake
Global race
Crash Bandicoot
Demo System Rush
Panda Manda (Technobubble games)
Knights of the Dark Age (TechnoBubble games)
FIFA 07 (not sure about the later versions though)

The thing about 3D is that its not only for games - shaders and effects can be used on 2D as well. It will make the OS go from an average OS to a very pretty and good looking one.

On a related note, Macworld is reporting that Microsoft released an application (Seadragon) that allows users to view Photosynth libraries on their iPhones. The developer specifically referenced the iPhone's GPU.

Hi,

the OMAP2 chip is really extraordinary, but the support is really poor!

The Nokia E3 demo: youtube.com/watch?v=fUOqR_2sACk

If you look for the excellent demo for your device you'll got crazy, but it's (still) very well hidden here:

forum.nokia.com/info/sw.nokia.com/id/25d65d0e-7b30-4763-85e5-b9d1dbbfe9e8/Best_Practices_for_HW_Accelerated_Graphics_Optimization_v1_0_en.zip.html

in the file

forum.nokia.com/info/sw.nokia.com/id/25d65d0e-7b30-4763-85e5-b9d1dbbfe9e8/Best_Practices_for_HW_Accelerated_Graphics_Optimization_v1_0_en.zip.html

Install the << Nokia_E3_demo.SIS >> and Enjoy 😊)

- key 2: FPS display
- key 5: Paure & Un-Pause
- key 6: Menue

WHY Nokia why must this cool demo be buried that deep?

BS noB!

After reading your article I'am quite upset at how Nokia managed to strip that game (SRE) of its wonderful graphics. Fortunately I haven't paid yet for the full version... of which I would now seek the original non n-gage release.

I thought it might be 3D accelerated becasue it runs so smooth but then it's not. Too bad Nokia.