[Dev] crash in GetLightOpacityStringForSurface with revision 229

James Paige Bob at HamsterRepublic.com
Tue Oct 28 14:25:34 PDT 2008


Seems like it would be nice to have the fallback. 1.7 is still the 
packaged version in the stable releases of Debian and Ubuntu.

---
James

On Tue, Oct 28, 2008 at 01:37:35PM -0700, Brian Fisher wrote:
>    If you wanted, you could make things fall back to a python-based
>    RGBA_PREMULT conversion if the required function doesn't exist. We had
>    such a function before, which I removed. Using it causes a significantly
>    slower load time vs. using pygame's new 1.8.x feature.
> 
>    On Tue, Oct 28, 2008 at 8:25 AM, James Paige <Bob at hamsterrepublic.com>
>    wrote:
> 
>      It has 1.7.1release. Do we require 1.8.x now?
> 
>      ---
>      James
>      On Mon, Oct 27, 2008 at 10:18:58PM -0700, Brian Fisher wrote:
>      >    That is a pygame version thing - what version of pygame is that box
>      >    running?
>      >
>      >    On Mon, Oct 27, 2008 at 10:04 AM, James Paige
>      <Bob at hamsterrepublic.com>
>      >    wrote:
>      >
>      >      When I try to run using revision 229, I get a crash in
>      >      GetLightOpacityStringForSurface where it says
>      >
>      >         return pygame.image.tostring(surface, "RGBA_PREMULT", True)
>      >      ValueError: Unrecognized type of format
>      >
>      >      Here is the full traceback
>      >
>      >      ---
>      >      James
>      >
>      >      james at doomtrain:~/src/mhgames/sidescroller$ python
>      sidescroller.py
>      >      Failed to find asset camera of type <class 'movement.SpeedStyle'>
>      >      Traceback (most recent call last):
>      >       File "sidescroller.py", line 105, in <module>
>      >         game.run_game()
>      >       File
>      "/usr/lib/python2.5/site-packages/motherhamster/hamsterwheel.py",
>      >      line 295, in run_game
>      >         self._draw()
>      >       File
>      "/usr/lib/python2.5/site-packages/motherhamster/hamsterwheel.py",
>      >      line 336, in _draw
>      >         self.draw()
>      >       File "sidescroller.py", line 85, in draw
>      >         self.player.draw()
>      >       File "/home/james/src/mhgames/sidescroller/player.py", line 104,
>      in
>      >      draw
>      >         self.display.render(body, pos, scale=scale)
>      >       File
>      "/usr/lib/python2.5/site-packages/motherhamster/displayGL.py",
>      >      line 409, in render
>      >         self.pack_image(image)
>      >       File
>      "/usr/lib/python2.5/site-packages/motherhamster/displayGL.py",
>      >      line 229, in pack_image
>      >         if pack.pack_image(image):
>      >       File
>      "/usr/lib/python2.5/site-packages/motherhamster/displayGL.py",
>      >      line 127, in pack_image
>      >         pixels = GetLightOpacityStringForSurface(image.surface)
>      >       File
>      "/usr/lib/python2.5/site-packages/motherhamster/displayGL.py",
>      >      line 33, in GetLightOpacityStringForSurface
>      >         return pygame.image.tostring(surface, "RGBA_PREMULT", True)
>      >      ValueError: Unrecognized type of format
>      >      _______________________________________________
>      >      Dev mailing list
>      >      Dev at lists.motherhamster.org
>      >      http://lists.motherhamster.org/listinfo.cgi/dev-motherhamster.org
> 
>      > _______________________________________________
>      > Dev mailing list
>      > Dev at lists.motherhamster.org
>      > http://lists.motherhamster.org/listinfo.cgi/dev-motherhamster.org
> 
>      _______________________________________________
>      Dev mailing list
>      Dev at lists.motherhamster.org
>      http://lists.motherhamster.org/listinfo.cgi/dev-motherhamster.org

> _______________________________________________
> Dev mailing list
> Dev at lists.motherhamster.org
> http://lists.motherhamster.org/listinfo.cgi/dev-motherhamster.org




More information about the Dev mailing list