![]() ![]() |
Jun 7 2004, 01:53 PM
Post
#1
|
|
|
~ Group: Admin Posts: 596 Joined: 2-February 04 From: Cape Canaveral, FL Member No.: 1,667 |
Just out of curiosity, is there any kind of 3d framework for the Zaurus? Mainly 5600's?
I'm programming a 3d File Browser (http://www.freshmeat.net/projects/3dfb/) and I was just thinking of how neat it'd be if I could port it to my zaurus.. So.. is there any kind of OpenGL/GLUT framework for the zaurus? |
|
|
|
Jun 8 2004, 12:47 AM
Post
#2
|
|
|
Group: Members Posts: 153 Joined: 5-January 04 Member No.: 1,081 |
Porting TinyGL would be pretty easy - but performance would be very poor, due to the use of floating point for calculations (no FP hardware on the Zaurus). What's needed is a fixed point implementation of a rendering engine. I kind of started one based on the 2D fixed-point rendering engine I wrote for the Dreamcast Flash player, but I never really made any progress on it (lack of time really). It's obviously possible (just try the demo of Interstellar Flames to see what can be achieved), but it's down to who's got the time to do it?
|
|
|
|
Jun 23 2004, 11:07 PM
Post
#3
|
|
|
Group: Members Posts: 12 Joined: 27-February 04 Member No.: 2,071 |
You could use Klimt, a GPL'd fixed point 3D library that whose API is virtually identical to the OpenGL/ES (OpenGL for Embedded) spec. CVS doesnt compile at the moment for Linux/QTE but the last release version did, as I haven't sent a recent patch back upstream to the maintainer in a while.
If you are interested I could post my Freeglut port and the related libraries necessary for programming for the Zaurus using the GLUT api. It requires a patched Klimt CVS lib, a back port of the KDE projects QT C bindings, and a custom event loop library that handles the translation between the QT event loop and GLUTs main loop. Altogether they are several MB compiled, and I dont have any webspace to host binary ipks or source tarballs, so they've been collecting virtual dust on my PC for a few months. Note: I've only ever tested them on my 5500, any other Z may or may not work without a little manual source patching. Cheers, Ryan |
|
|
|
Jun 24 2004, 01:48 PM
Post
#4
|
|
|
Group: Members Posts: 153 Joined: 5-January 04 Member No.: 1,081 |
I'd not come across that before - it really looks cool
I must try a spot of playing with it.... |
|
|
|
Jul 1 2004, 05:25 AM
Post
#5
|
|
|
Group: Members Posts: 1 Joined: 1-July 04 Member No.: 3,879 |
Hi!
Since I am working on an OpenVRML port for the Zaurus (5500 too), I am highly interested in this topic. Ryan please upload your binary libs (and sources) to sourceforge (or somewere), I 've successfully compiled klimt but freeglut is still missing. Andreas |
|
|
|
Jul 7 2004, 12:11 AM
Post
#6
|
|
|
Group: Members Posts: 12 Joined: 27-February 04 Member No.: 2,071 |
Flex,
You need them packaged into .ipks? I generally just upload the .so's and applications to my Z and use LD_PRELOAD to run them. If so I will try to find the time to package them this week, as soon as I get the opportunity to upload them to SF. Ryan |
|
|
|
Jul 7 2004, 07:25 PM
Post
#7
|
|
|
Group: Members Posts: 12 Joined: 27-February 04 Member No.: 2,071 |
|
|
|
|
Jul 16 2004, 08:34 AM
Post
#8
|
|
|
Group: Members Posts: 8 Joined: 16-July 04 Member No.: 4,020 |
Hi,
it's quite interesting for me what you're discussing about. I'm thinking about implementing a terrain modeler for my (and others) Zaurus 5500 for visualization of DEMs. I'm running OZ3.3.5. I just tried to compile klimt for linux ... but I failed when building freeglut. Does anybody have a collection of all (working) required sources to build klimt for Linux and QPE? Thanks, Georg |
|
|
|
Jul 16 2004, 08:49 AM
Post
#9
|
|
|
Group: Members Posts: 12 Joined: 27-February 04 Member No.: 2,071 |
QUOTE Hi, it's quite interesting for me what you're discussing about. I'm thinking about implementing a terrain modeler for my (and others) Zaurus 5500 for visualization of DEMs. I'm running OZ3.3.5. I just tried to compile klimt for linux ... but I failed when building freeglut. Does anybody have a collection of all (working) required sources to build klimt for Linux and QPE? Thanks, Georg Georg, What errors do you get when trying to build it? The source archive I posted is a straight copy from my work directory, and it all builds fine for me in there. The only other requirements to build it would be a working development enviroment AFAIK. Ryan |
|
|
|
Jul 16 2004, 01:56 PM
Post
#10
|
|
|
Group: Members Posts: 579 Joined: 19-April 04 Member No.: 2,912 |
I'm very very interested in FreeGlut port! can you give me some files/instructions to start using glut on my sl-c860?
thanks |
|
|
|
Jul 17 2004, 01:23 AM
Post
#11
|
|
|
Group: Members Posts: 8 Joined: 16-July 04 Member No.: 4,020 |
QUOTE(rrusaw @ Jul 16 2004, 08:49 AM) QUOTE Hi, it's quite interesting for me what you're discussing about. I'm thinking about implementing a terrain modeler for my (and others) Zaurus 5500 for visualization of DEMs. I'm running OZ3.3.5. I just tried to compile klimt for linux ... but I failed when building freeglut. Does anybody have a collection of all (working) required sources to build klimt for Linux and QPE? Thanks, Georg Georg, What errors do you get when trying to build it? The source archive I posted is a straight copy from my work directory, and it all builds fine for me in there. The only other requirements to build it would be a working development enviroment AFAIK. Ryan Ryan, sorry, I'm new in the forum. I tried it using the sources from freeglut's website. Where can I find your sources? My development environment (KDevelop) works fine for my other qpe-projects ... Thanks, Georg |
|
|
|
Jul 17 2004, 04:10 AM
Post
#12
|
|
|
Group: Members Posts: 8 Joined: 16-July 04 Member No.: 4,020 |
QUOTE(rrusaw @ Jul 16 2004, 08:49 AM) QUOTE Hi, it's quite interesting for me what you're discussing about. I'm thinking about implementing a terrain modeler for my (and others) Zaurus 5500 for visualization of DEMs. I'm running OZ3.3.5. I just tried to compile klimt for linux ... but I failed when building freeglut. Does anybody have a collection of all (working) required sources to build klimt for Linux and QPE? Thanks, Georg Georg, What errors do you get when trying to build it? The source archive I posted is a straight copy from my work directory, and it all builds fine for me in there. The only other requirements to build it would be a working development enviroment AFAIK. Ryan Hi Ryan, in the meanwhile I've found your sources but I still can't build the libs. Which KDevelop version do you use? I'm using 2.1.5 so that I can't use your project files. I tried to build freeglut_qws with qmake and the .pro file. Make fails with something like 'no rule defined to build /usr/lib/qt3/mkspecs/qmake.conf'. I don't intend to upgrade to KDevelop 3.0.x at the moment because then my Zaurus-Dev-Env. might not work anymore. Any suggestions? Thanks, Georg SuSE 9.0, Kernel 2.4.21-99-default |
|
|
|
Jul 17 2004, 08:14 PM
Post
#13
|
|
|
Group: Members Posts: 12 Joined: 27-February 04 Member No.: 2,071 |
Georg,
I'm running a self compiled version of Kdevelop from CVS, but that shouldn't matter, as you can manually run qmake to build the makefiles assuming you have the correct qmake setup. Extract the attached qws.tgz somewhere, and then either export the QMAKESPEC environment variable to ${PATH_WHERE_YOU_EXTRACTED_IT}/qws/linux-sharp-g++ or specify that on the qmake command line with the -spec argument. You'll have to set your QTDIR variable to your qt/embedded directory first to ensure you dont pull in any native qt3 directories. Ryan
Attached File(s)
|
|
|
|
Jul 18 2004, 08:27 AM
Post
#14
|
|
|
Group: Members Posts: 8 Joined: 16-July 04 Member No.: 4,020 |
QUOTE(rrusaw @ Jul 17 2004, 08:14 PM) Georg, I'm running a self compiled version of Kdevelop from CVS, but that shouldn't matter, as you can manually run qmake to build the makefiles assuming you have the correct qmake setup. Extract the attached qws.tgz somewhere, and then either export the QMAKESPEC environment variable to ${PATH_WHERE_YOU_EXTRACTED_IT}/qws/linux-sharp-g++ or specify that on the qmake command line with the -spec argument. You'll have to set your QTDIR variable to your qt/embedded directory first to ensure you dont pull in any native qt3 directories. Ryan Ryan, thank you. Now I can compile but then the linker fails with 'cannot find lXext' although XFree86-devel is installed and the libs (libXext.a and libXext.so) are in the X11-libs-dir. Georg |
|
|
|
Jul 18 2004, 09:17 PM
Post
#15
|
|
|
Group: Members Posts: 12 Joined: 27-February 04 Member No.: 2,071 |
QUOTE thank you. Now I can compile but then the linker fails with 'cannot find lXext' although XFree86-devel is installed and the libs (libXext.a and libXext.so) are in the X11-libs-dir. Georg, Looks like its still pulling native libraries in... linking againt Qt/Embedded does not require any X libraries to be present at all... and in fact linking against them is generally a sure fire way to have your app fail when you try to run it on the Z. Ryan |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 23rd May 2013 - 02:42 PM |