[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [pygame] [BUG] pygame-ctypes -- various from Phil
Phil Hassey wrote:
Alex,
Thanks for all the fixes.  Here's another round of bugs for ya :)
(btw got svn fixed for pyweek2 game)
As a summary:
- i think tga loading is still not working (about 3 games)
TGA has always been working (I may have said something crazy wrong in my 
last email), it is TGA saving that is (still) not implemented.
svn co svn://www.imitationpickles.org/anathema/trunk
-- on falling into a pit --
  File "anathema.py", line 924, in state_death_pit
    img = pygame.transform.rotozoom(s,15,0.92)
  File "/usr/lib/python2.4/site-packages/pygame/transform.py", line 
339, in rotozoom
    image = _to_PIL(surf, data)
  File "/usr/lib/python2.4/site-packages/pygame/transform.py", line 
113, in _to_PIL
    raise ValueError, 'Unsupported pixel format' # TODO convert
ValueError: Unsupported pixel format
Fixed (was only a problem on 24-bit displays).
svn co svn://www.imitationpickles.org/chestival/trunk
-- on start of game --
(looks like it might be the tga issue)
Traceback (most recent call last):
  File "chestival.py", line 80, in ?
    game.run(intro.Main(game))
  File "/home/phil/code/chestival/pgu/engine.py", line 40, in run
    self.loop()
  File "/home/phil/code/chestival/pgu/engine.py", line 48, in loop
    if self.fnc('loop'): return
  File "/home/phil/code/chestival/pgu/engine.py", line 25, in fnc
    else: r = f()
  File "/home/phil/code/chestival/level.py", line 150, in loop
    c = self.hairs.diffs[0]*100/self.hairs.total[0]
ZeroDivisionError: integer division or modulo by zero
Can't replicate this, could you isolate the part of Pygame-ctypes that 
is working incorrectly?
Fixed some other bugs so that chestival now works for me.
svn co svn://www.imitationpickles.org/dynamite/trunk
-- on beating training level 2 --
Illegal instruction
Can't replicate.  A stack trace from GDB might be helpful (with and 
without Psyco).
svn co svn://www.imitationpickles.org/pgu/trunk
-- on running examples/tilevid5.py --
Traceback (most recent call last):
  File "tilevid5.py", line 255, in ?
    run(init())
  File "tilevid5.py", line 230, in run
    g.loop()
  File "../pgu/vid.py", line 413, in loop
    self.loop_tilehits() #sprites move
  File "../pgu/vid.py", line 432, in loop_tilehits
    self._tilehits(s)
  File "../pgu/vid.py", line 467, in _tilehits
    t = tiles[layer[yy][xx]]
IndexError: list index out of range
Can't replicate.  Again, can you show the part of Pygame-ctypes that is 
failing?
svn co svn://www.imitationpickles.org/py64/trunk
-- on running the game --
  File "main.py", line 139, in init
    
screen.blit(pygame.transform.scale(tmp.subsurface(n*SW/2/m,n*SH/2/m,SW-n*SW/m,SH-n*SH/m),(SW,SH)),(0,0))
  File "/usr/lib/python2.4/site-packages/pygame/transform.py", line 
189, in scale
    image = _to_PIL(surf)
  File "/usr/lib/python2.4/site-packages/pygame/transform.py", line 
113, in _to_PIL
    raise ValueError, 'Unsupported pixel format' # TODO convert
ValueError: Unsupported pixel format
Fixed now (16-bit issue).
svn co svn://www.imitationpickles.org/pyweek2/trunk
-- on playing a level --
crashes, or levels look wrong.  i think you said this is due to lack 
of tga support.
It seems to work now, the rustic fixes were enough.  May need an expert 
eye.  Many
"Exception exceptions.TypeError: "'NoneType' object is not callable" in  
ignored"
errors when quit, probably due to audio thread not shutting down cleanly.
svn co svn://www.imitationpickles.org/rustic/trunk
-- on playing a game --
crashes.  i think this is due to lack of tga support.
Fixed (error in get_at for 24-bit surfaces).
the tronbot program
svn://www.imitationpickles.org/tronbot/trunk
still fails due to lack of a default font.  i just ran python setup.py 
install on pygame-ctypes, do i need to do anything else to ensure that 
this doesn't happen:
  File "/usr/lib/python2.4/site-packages/pygame/font.py", line 125, in 
__init__
    file = pygame.pkgdata.getResource(_font_defaultname)
  File "/usr/lib/python2.4/site-packages/pygame/pkgdata.py", line 66, 
in getResource
    return file(os.path.normpath(path), 'rb')
IOError: [Errno 2] No such file or directory: 
'/usr/lib/python2.4/site-packages/pygame/freesansbold.ttf'
Can't replicate this. E.g.:
% python setup.py install --prefix ~/test-install
running install
running build
[.. many lines etc..]
% ls ~/test-install/lib/python2.4/site-packages/pygame/freesansbold.ttf
/home/alex/test-install/lib/python2.4/site-packages/pygame/freesansbold.ttf
The above fixes are in r950.
Alex.