December 16, 2010

rahulgarg rahulgarg
Lab Rat
22 posts

QtOpenGL on Symbian!!

 

As per the document http://doc.trolltech.com/4.7/platform-notes-symbian.html
QtOpenGL is still not supported on Symbian.

Are there any methods to use OpenGL ES and Qt on Symbian, without going through Symbian C++?

15 replies

December 16, 2010

QtK QtK
Lab Rat
1140 posts

OpenGL ES is always recommended to be used with Symbian C++ only as it will give you the best performance. If you want to develop 3D games or apps this is the most recommended way.

December 16, 2010

rahulgarg rahulgarg
Lab Rat
22 posts

Well, I do hope that changes. Symbian C++ is not a very productive environment.

December 16, 2010

QtK QtK
Lab Rat
1140 posts
rahulgarg wrote:
Well, I do hope that changes. Symbian C++ is not a very productive environment.

Wont change much. If you need good performance and optimized solution that’s the only way out. It depends upon your requirement.

December 16, 2010

rahulgarg rahulgarg
Lab Rat
22 posts

Symbian C++ has been deprecated for all intents and purposes. So I do hope a solution is provided to access OpenGL ES through Qt without going through Symbian C++ even if it comes at some performance hit. Does anyone know if there is a work around currently?

December 16, 2010

QtK QtK
Lab Rat
1140 posts
rahulgarg wrote:
Symbian C++ has been deprecated for all intents and purposes

Where did you get this information from?

December 16, 2010

QtK QtK
Lab Rat
1140 posts

Also regarding OpenGL and Symbian C++, it was confirmed that developers will have to use Symbian C++ for better performance as required in 3d games in last weeks webinar on Game development from Forum Nokia.

December 16, 2010

rahulgarg rahulgarg
Lab Rat
22 posts

A kind developer on Forum Nokia pointed to the following page: http://wiki.forum.nokia.com/index.php/Qt_4.7_for_Symbian^3_-_developer_version

Looks like QtOpenGL will be available on Symbian sometime soon in the future :)

December 16, 2010

QtK QtK
Lab Rat
1140 posts

rahulgarg wrote:
A kind developer on Forum Nokia pointed to the following page: http://wiki.forum.nokia.com/index.php/Qt_4.7_for_Symbian^3_-_developer_version

Looks like QtOpenGL will be available on Symbian sometime soon in the future :)

It will be available, but won’t give you good performance when compared to usage of native Symbian C++ code. So it all depends upon your requirement. If you are targeting 3d games or something like that then you probably cannot avoid Symbian C++.

December 16, 2010

Alexander Kuchumov Alexander Kuchumov
Lab Rat
379 posts

Maybe Qt3D will help in the future.

December 16, 2010

Tobias Hunger Tobias Hunger
Robot Herder
3387 posts

QtK: I never used the QtOpenGL, but isen’t it mostly handling setup, etc.? All the classes I see in the documentation are basically Qt wrappers around common GL object types. Why should that be significantly slower than “native” OpenGL?

I am really curious: Do you have any measurements showing how much slower QtOpenGL is compared to the native GL APIs?

December 16, 2010

Alexander Kuchumov Alexander Kuchumov
Lab Rat
379 posts

http://blog.qt.nokia.com/2010/11/09/qt-4-7-1-and-qt-mobility-1-1-0-released/#comment-1443 [blog.qt.nokia.com]

December 17, 2010

xsacha xsacha
Lab Rat
517 posts

Qt4.7.1 officially supports QtOpenGL as far as I know.

Of course the non-Qt code can always edge out Qt code. It’s like assembler vs C.
However, if the Qt does everything you need, it can likely be just as fast.

There’s no reason you can’t make a game (such as Angry Birds) in Qt when the gestures and OpenGL support is here in Qt4.7.1.

 Signature 

- Sacha

December 17, 2010

QtK QtK
Lab Rat
1140 posts

Tobias Hunger wrote:
QtK: I never used the QtOpenGL, but isen’t it mostly handling setup, etc.? All the classes I see in the documentation are basically Qt wrappers around common GL object types. Why should that be significantly slower than “native” OpenGL?

I am really curious: Do you have any measurements showing how much slower QtOpenGL is compared to the native GL APIs?

I don’t know about the implementation details. But using Symbian C++ for 3D and graphics intensive games was suggested in this [wl4.peer360.com] webinar from Nokia on Developing Games.

Also it was explained that porting 3rd party engines would be easy and could be used. And it seems most existing games on ovi does the same. Will have to wait for someone to write something using QtOpenGL to measure it performance.

Also it would be great if some sort of game example is provided with Qt SDK using QtOpenGL. Even I would like to use QtOpenGL if it gives similar performance.

December 20, 2010

rahulgarg rahulgarg
Lab Rat
22 posts

Removed for now.

December 20, 2010

changsheng230 changsheng230
Lab Rat
128 posts

Hi, OpenGL source codes have already exsited in Nokia QT SDK 1.0 C:\NokiaQtSDK\Symbian\SDK\src\opengl

I don’t think there will be problem of using QtOpenGL for Symbian^3. But the earlier devices which don’t have GPU ( or graphic acceleration unit) will have performance problem of running openGl app or QML apps.

 Signature 

Chang Sheng
常升

 
  ‹‹ error: cannot find -lQtOpenGL      Touchscreen and TsLib event problem ››

You must log in to post a reply. Not a member yet? Register here!