On Wed, Nov 5, 2008 at 10:42 AM, josch <[EMAIL PROTECTED]> wrote:
>
> an additional question:
>
> group1 = pyglet.graphics.OrderedGroup(0)
> group2 = pyglet.graphics.OrderedGroup(1)
> group3 = pyglet.graphics.OrderedGroup(2)
> texture_group1 = pyglet.graphics.TextureGroup(atlas1.texture, group1)
> texture_group2 = pyglet.graphics.TextureGroup(atlas2.texture, group2)
> texture_group3 = pyglet.graphics.TextureGroup(atlas1.texture, group3)
>
> print texture_group1 == texture_group3
>
> results in True - why?
> when looking at pyglet/graphics/__init__.py these should evaluate in
> two different groups as the order of the parent is different.... OH
> WAIT!!
>
> i just read the TextureGroup code again and I think I found a bug:
>
>    def __eq__(self, other):
>        return (self.__class__ is other.__class__ and
>            self.texture.target == other.texture.target and
>            self.texture.id == other.texture.id and
>            self.parent == self.parent)
>
> the last line should be self.parent == other.parent or it will always
> be true

Thanks, fixed in r2335 (1.1-maintenance) and r2336 (trunk).

Alex.

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to