hey Pete, It might be a change for with a different version of Pygame. I never thought that passing (0, 0) for the resolution would work. I suppose before it was using a default resolution for you. (Though the fullscreen mode stretches the display sometimes, if you give it a small resolution. I'm not sure about the specific details though.) I'd go ahead and just pass (1280, 1024), since I think it is idea to pass an actual resolution.
Alternatively, after executing import pygame and pygame.init(), you can check the value in pygame.display.Info().current_w and pygame.display.Info().current_h for the current screen resolution, and then pass these values to set_display(). Then the program will run at the current resolution no matter what computer it is run on. -Al On Sun, Oct 14, 2012 at 1:51 AM, Peter Chant <[email protected]> wrote: > Hello, > > I have a python application that I have written with pygame that used to > work > fine. However, on upgrading to slackware 14 I get the following error: > > pygame.error: Cannot set 0 sized display mode > > > Slackware uses SDL 1.2.14 - so I cannot see why I am getting that error. > The > offending line of code, which used to work fine is: > > self.window = pygame.display.set_mode((0,0),pygame.FULLSCREEN) > > It is fine if I pass a resolution of (1280,1024), my screen resolution. I > note however that later in the program an object created with > pygame.display.info fails - current_w does not exist. Any idea what is > wrong, > or better still, how I may fix it? > > Pete > >
