[PythonCE] pygame / distutils
renesd at gmail.com
Fri Aug 15 03:56:26 CEST 2008
What is the best way to compile extensions for python CE ?
Adam: do you have a link to those SCUMVM files?
Any further progress?
Why not pygame-ctypes? It was slow, buggy, and non-portable - and C
pygame worked fine. The author was paid to do it, and stopped when
the money ran out and moved on to pyglet. pygame has a bunch of C
code which just can't run fast enough in python. Pygame is not just a
SDL wrapper, it's got a bunch of other code in it too. ctypes has an
overhead for each call which is annoying for real time apps.
However... pygame-ctypes is still useful for some things, and if pypy
ever gets fast it will become more important (assuming they never
release a C api for pypy).
I'd going to try the following order of things...
- get a simple C program to compile and run on the device.
- get a simple C python extension module working.
- get a simple SDL program working.
- get some pygame modules running.
- get full pygame test suite working.
- port pygame example programs so they work ok on pythonCE too.
On Thu, Aug 7, 2008 at 6:47 PM, Adam Walley <adam.walley at gmail.com> wrote:
> My plans, exactly ;-) BTW why was pygame-ctypes abandoned? Reading some of
> the past info on it, it seemed like a great idea to use the ctypes module.
> 2008/8/7 René Dudfield <renesd at gmail.com>
>> nice work :)
>> It can be easier to first try and get the SDL test programs compiling.
>> Then try and get a really simple, minimal python extension
>> compiling... and you guessed it, try and get them both compiling
>> together :)
>> There's a few wince folks hanging out on the libsdl mailing list if
>> you have troubles there.
>> On Wed, Aug 6, 2008 at 9:02 PM, Adam Walley <adam.walley at gmail.com> wrote:
>> > Well, I have been attempting to get something working, but have been
>> > struggling to get the SDL compiled correctly (without SDL, there is no
>> > point
>> > in trying to get pygame working). In my investigations, I came across
>> > the
>> > SCUMM forum. Now the SCUMMVM appears to be a fully working product on
>> > various platforms including WinCE. My attempts to compile some simple
>> > test
>> > programs using the SDL source available from the official SDL site
>> > failed
>> > (mostly because the source will not compile 'as is' and needs some
>> > tweaking
>> > which is probably beyond my capabilities). However, the SCUMM forum
>> > pointed
>> > me to a set of libraries from 'knakos'. I quickly set up a new project,
>> > with
>> > my simple test program, and lo! it compiled first time and tested
>> > correctly
>> > on my WM5 device. I assume these SCUMM libraries have already been
>> > adapted
>> > to work on WinCE, and since the SCUMM idea is to get retro graphical
>> > games
>> > working, I think that pygame will probably get all the functionality it
>> > needs from them.
>> > Now, on to getting pygame working! I will attempt to get some of the
>> > pygame
>> > source modules compiled as PYDs to see if they will import and work
>> > under
>> > PythonCE. I have not yet attempted to get a DLL compiled using these new
>> > libraries so may yet hit a wall. I will report back with any news.
>> > Rene, thanks for your comments. It's nice to know there is interest from
>> > the
>> > pygame side.
>> > If anyone else would like to provide comments/advice/code to get pygame
>> > working, it will be welcomed.
>> > Adam.
>> > On 06/08/2008, René Dudfield <renesd at gmail.com> wrote:
>> >> Hi,
>> >> if anyone has any project files to build pygame on pythonce I'd love
>> >> to have them included with pygame. I'm an author/maintainer of pygame
>> >> and have commit access to svn, so could add project files if someone
>> >> makes them... I could also add a pygame download for python CE to the
>> >> pygame.org download page.
>> >> Or you could add compilation instructions to the pygame wiki here:
>> >> http://pygame.org/wiki/CompilePythonCE
>> >> I have a winCE phone so would love to be able to get pygame running on
>> >> it
>> >> :)
>> >> cheers,
>> >> _______________________________________________
>> >> PythonCE mailing list
>> >> PythonCE at python.org
>> >> http://mail.python.org/mailman/listinfo/pythonce
More information about the PythonCE