[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] per pixel alpha revisited



Hi,

have you tried pygame 1.9.1+ ?

You might need to compile it from source...
    http://www.pygame.org/wiki/CompileUbuntu

cu,


On Fri, Mar 12, 2010 at 4:45 PM, James Mazer <james.mazer@xxxxxxxx> wrote:
I just setup a new 64-bit Ubuntu 9.10 machine and ran into a nasty
problem with per pixel alpha. The minimal code fragment below works
correctly under 32-bit 9.04 (and lower) machines, but fails completely
under 9.10:

  import pygame
  pygame.init()
  screen = pygame.display.set_mode((1024, 768), 0)
  alpha = pygame.surfarray.pixels_alpha(\
             pygame.Surface((1, 1), flags=0, depth=32).convert_alpha())
  alpha[:] = 128
  print alpha

Ubuntu 9.04 (pygame 1.8.1release + python 2.6.2)
 [ [255] ]

Ubuntu 9.10 (pygame 1.8.1release + python 2.6.4)
 [ [128] ]

Is this a bug? Or is the code I've been using for years to get per
pixel alpha values just plain wrong?? What's the OFFICIAL way to
instantiate a sprite with per pixel alpha?

Thanks,
/jamie

--
James Mazer
Department of Neurobiology
Yale School of Medicine
phone: 203-737-5853
fax: 203-785-5263