Does this not work? https://groups.google.com/forum/#!topic/pyglet-users/GUG6a-kpbFg
~ Nathan Stocks On Sun, Mar 30, 2014 at 9:53 AM, "Juan J. Martínez" <[email protected]> wrote: > Hello, > > I'm trying to do some pixelated graphics with pyglet and I'd love to use > the Sprite classes. Basically when the window is resized, the graphics > are scaled without any kind of aliasing/smoothing. > > I'm not an opengl expert, but looks like it as easy as using > glTexParameteri to setup mag and min texture filters to GL_NEAREST. > > Unfortunately it doesn't look like a simple task to do it with pyglet's > Sprites because the SpriteGroup will set the opengl state and it doesn't > support such filters (it supports blend src/dest parameters though). > > The easiest way would be just patch Pyglet and move on, because I can't > seem to get it right providing a group to the Sprite class. > > Instead I got it working with this: > > https://gist.github.com/reidrac/9874610 > > I'm not completely sure I'm doing the right thing! > > Ideally I would add this to the Sprite class with two new parameters: > > - mag_filer, defaults to GL_LINEAR > - min_filer, defaults to GL_LINEAR > > and both parameters will be made available for SpriteGroup to use them > in the set_state method (in the same way the blend parameters are > already in use). > > I wish my opengl-fu was better so any comment will be very appreciated! > > Regards, > > Juan > > -- > jjm's home: http://www.usebox.net/jjm/ > blackshell: http://blackshell.usebox.net/ > > -- > You received this message because you are subscribed to the Google Groups > "pyglet-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/pyglet-users. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "pyglet-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/pyglet-users. For more options, visit https://groups.google.com/d/optout.
