I have an engine that processes special effects on images including merging alpha images together. I developed this on a mac and it works great.
When I deploy it to a headless EC2 Ubuntu 9.04 machine it does not honor the alpha channel when I save. The ubuntu machine uses Mesa for opengl libs and Xvfb. Here is a snippet of what I am doing: pyglet.gl.glEnable(pyglet.gl.GL_TEXTURE_2D) pyglet.gl.glEnable(pyglet.gl.GL_BLEND) pyglet.gl.glBlendFunc(pyglet.gl.GL_SRC_ALPHA, pyglet.gl.GL_ONE_MINUS_SRC_ALPHA) ... pyglet.image.get_buffer_manager().get_color_buffer().save (self.full_outfile_path) </snip> For testing, all I am doing is creating text on a transparent background (using pyglet.image.Texture.create(width, height)). On my mac the PNG is saved with alpha intact, but on the Ubuntu box it is rendered as a solid black background. I am reading an OpenGL book but nothing I have tried so far has worked. Any hints? Thanks, Jason --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "pyglet-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/pyglet-users?hl=en -~----------~----~----~----~------~----~------~--~---
