On Sun, 2009-09-27 at 09:52 +0000, Andreas Lund wrote:
> Sat, 26 Sep 2009 10:22:19 -0400, Kartik Thakore <thakore.kar...@gmail.com>
> wrote:
> > Have you tried POGL?
> 
> No. This would basically mean a complete rewrite :-)

Oh, it's not quite that bad ... I wrote a few programs that can decide
at runtime which of POGL or SDL::OpenGL to use, so it can be done.  :-)

> Which brings me to another question... Trying to get my old code running, I'm
> having an unexpected problem with the event handler stuff.
> 
> When using 'strict', the program refuses to run:
> Bareword "SDL_QUIT" not allowed while "strict subs" in use at
> D:/Perl/offworld.pl line 322.
> Bareword "SDL_KEYUP" not allowed while "strict subs" in use at
> D:/Perl/offworld.pl line 324.
> Bareword "SDL_KEYDOWN" not allowed while "strict subs" in use at
> D:/Perl/offworld.pl line 336.
> 
> Removing 'strict', I get these:
> Argument "SDL_QUIT" isn't numeric in numeric eq (==) at D:/Perl/offworld.pl
> line 322.
> Argument "SDL_KEYUP" isn't numeric in numeric eq (==) at D:/Perl/offworld.pl
> line 324.
> Argument "SDL_KEYDOWN" isn't numeric in numeric eq (==) at D:/Perl/offworld.pl
> line 336.
> 
> I can't find anything in the perldocs indicating these symbols need to be
> manually imported, so what am I missing?

It's been quite a while since I wrote SDL code but as I recall, you may
just need to use the SDL::Event and SDL::Constants modules explicitly.


-'f


Reply via email to