Page 1 of 1

Who wants a (Linux) Palm Blender?

Posted: Tue May 23, 2006 1:56 pm
by dgebel
I need to replace my old Palm ASAP, and I don't want to go to a WinCE machine, but I'd really like to be able to run Blender of course.

There's a version of embedded Linux that's supposed to run on the Palms (Opie/GPE/Familiar or something). Are those versions of Linux good enough to run Blender as well?

[edited title & added]

Surely if the PocketPC can run Blender, a minimal Linux could run it!

With the near-palmtop "tablet" units coming out, including several that run or can run Linux, it would be great to be able to run Blender on those too. Or even on your Linux or Palm phone??? :lol:

Posted: Tue May 23, 2006 11:58 pm
by russose
Hallo dgebel,

I am working on BlenderPocket and I will be really happy if BlenderPocket can run on Linux device!
It should not be a so big problem to compile BlenderPocket for these devices.

Feel free to contact me on the BlenderPocket website/forum if you need more information and if you are interested in making such a port.

Salvatore

Posted: Wed May 24, 2006 8:56 pm
by dgebel
That's a good point, Salvatore - it shouldn't be a big problem. I don't know if the graphics support of the ebedded linux is very good however.
I tried to get to the forum, but I got an error - I'll try again later.

I hope you didn't have to do a lot of customization to get the WinCE version working. I'm not a C/C++ programmer but... if nobody else is doing this, I guess I'm going to have to bite the bullet and try it myself. Somehow.
I can't afford a new PDA until probably end of year though, unfortunately.

Posted: Thu May 25, 2006 11:06 am
by russose
Hi dgebel,

For the forum, we have for the moment some problems, but it should be normal later. Just try later :)

I really tried to respect the Blender philosophy and not mixing everything. Basically, here a short summary about the modifications. Modifications were done in the following areas:
1) OpenGL/ Opengl ES. I made a wrapper to emulate opengl functions with opengl ES one. Opengl ES is necessary to make blenderpocket run and my wrapper is not specific to one platform => you can use it without problem
2) Adapting the GUI to our tiny screen => you can use it without problem
3) The ghost library. That's very specific to the device. Basically, I used the Win32 model and I changed it to emulate key with hardware keys, to use the stylus... => you will have to work on that but you can use the linux version and adapt it. I can help you and give more information on that. it was difficult for me because I had no idea how to proceed but if you work on that, I will give you all information I have!
4) Stupid WinCE/Win32 problem => I am sure that on linux, you will NOT have them... it will use standart gcc instructions and compile normally! That's the good world of open source!
5) Create all projects to prepare compilation. It will require some work but not a lot! I provide in my sources codeblock projects. Codeblock is running on all platform. Just use this project and tune it to make it run for embedded gcc. It should not be a so big problem, just time consumming. I can also help you on this area.

I will really be happy to have a linux version but I have no time to do it myself. There are still lot of thinks to solve on BlenderPocket. But I will help anyone who wants to make it! And I am sure that when it will be done once, it will run on ALL linux based device (e.g the next playstation).
I am not happy with this situation where people have to choice exept windows mobile to use BlenderPocket. I hope we could solve it in a near future :D

Salvatore

Posted: Thu May 25, 2006 2:46 pm
by dgebel
Thanks for the offer and the summary. I hope to get to it in the near future (for me, that's start by next year :roll: )
Being able to run it on Playstation3 WOULD be cool. Not that I'll have one, but hey.
I have a lot to investigate. I've never run gcc, don't think I've compiled anything on linux, just run a few programs. Much less the huge Blender project, however that works.
I'll also have to do some reading on the unique aspects of the embedded linux system and see if I can use the standard Open GL (hopefully!) or it requires something different like yours.
Maybe if I start reading now... :?

Posted: Thu May 25, 2006 5:21 pm
by russose
For openGL, you will probably be able to run Mesa3D but the performances will be too poor! A pocketPC has no Float point unit that means that floating point operations are too slow. For embedded systems, you will have to use OpenGL ES that uses fixed point. That's the reason why I had to make a wrapper from openGL to openGL ES.

You can have a look here:
http://www.khronos.org/opengles/

You can also have a look on this post with some information (big post but summarizing lot of my tries so that could help you):

http://www.blender.org/forum/viewtopic. ... ght=pocket

Salvatore

Posted: Tue May 30, 2006 2:41 pm
by russose
Hi,

I ducplicated this post in the BlenderPocket forum, you can find it here:
http://forums.blendertestbuilds.de/viewtopic.php?t=43

Salvatore

Posted: Sun Jun 04, 2006 11:20 pm
by artisanicview
Im an Palm user and Im thinkung to switch to the future PalmLinux version when this will be released. So, Im also interested in having Blender in my Palm. I will help with betatesting.

Posted: Sun Jun 04, 2006 11:24 pm
by artisanicview
And maybe Blenderplayer? Also I think will be great to use Blender for presenting products and architectural things.

Posted: Sat Aug 26, 2006 1:25 pm
by russose
Hi,

Concerning the effort to make BlenderPocket run on linux OS, you could have a look here:

http://forums.blendertestbuilds.de/viewtopic.php?t=24

Salvatore