first merge
Kartik Thakore [Tue, 4 Aug 2009 22:53:07 +0000 (18:53 -0400)]
1  2 
lib/SDL.pm
lib/SDL/App.pm
lib/SDL/Cursor.pm
lib/SDL/Music.pm
lib/SDL/Palette.pm
lib/SDL/Rect.pm
lib/SDL/Sound.pm
lib/SDL/Tool/Graphic.pm
lib/SDL/Video.pm
make/lib/SDL/Build.pm
make/lib/SDL/Build/MSWin32.pm

diff --cc lib/SDL.pm
Simple merge
diff --cc lib/SDL/App.pm
@@@ -36,8 -38,6 +38,7 @@@ use SDL::Event
  use SDL::Surface;
  use SDL::Rect;
  
 +our @ISA = qw(SDL::Surface);
  sub DESTROY {
  
  }
@@@ -38,9 -40,9 +40,10 @@@ sub new 
  
        verify (%options, qw/ -data -mask -x -y /) if $SDL::DEBUG;
  
 -      die SDL::GetError() unless $$self;
++      
        my $self = \SDL::NewCursor($options{-data},$options{-mask},
                                $options{-x},$options{-y});
-       die SDL::GetError() unless $$self;
++      croak SDL::GetError() unless $$self;
        bless $self, $class;
        $self;
  }
@@@ -36,9 -38,9 +38,9 @@@ use SDL
  sub new {
        my $proto = shift;      
        my $class = ref($proto) || $proto;
 -      die SDL::GetError() unless $$self;
        my $filename = shift;
        my $self = \SDL::MixLoadMusic($filename);
-       die SDL::GetError() unless $$self;
++      croak SDL::GetError() unless $$self;
        bless $self,$class;
        return $self;
  }
@@@ -48,9 -50,9 +50,9 @@@ sub new 
                $image = shift;
                $self = \$image->palette(); 
        } else { 
 -      die SDL::GetError() unless $$self;
                $self = \SDL::NewPalette(256); 
        }
-       die SDL::GetError() unless $$self;
++      croak SDL::GetError() unless $$self;
        bless $self, $class;
        return $self;
  }
diff --cc lib/SDL/Rect.pm
@@@ -44,9 -46,9 +46,9 @@@ sub new 
        my $y = $options{-y}            || 0;
        my $w = $options{-width}        || $options{-w}         || 0;
        my $h = $options{-height}       || $options{-h}         || 0;
 -      die SDL::GetError() unless $$self;
        
        my $self = \SDL::NewRect($x,$y,$w,$h);
-       die SDL::GetError() unless $$self;
++      croak SDL::GetError() unless $$self;
        bless $self,$class;
        return $self;
  }
@@@ -35,8 -36,8 +36,8 @@@ sub new 
        my $proto = shift;      
        my $class = ref($proto) || $proto;
        my $filename = shift;
 -      die SDL::GetError() unless $$self;
        my $self = \SDL::MixLoadWAV($filename);
-       die SDL::GetError() unless $$self;
++      croak SDL::GetError() unless $$self;
        bless $self,$class;
        return $self;
  }
@@@ -95,6 -99,7 +99,9 @@@ sub grayScale 
   
  sub invertColor {
        my ( $self, $surface ) = @_;
++      #Added because of strict if we needed global
++    #do $workingSurface init outside subs.
+       my $workingSurface;
        if($surface->isa('SDL::Surface')) {
                $workingSurface = $$surface;
        } else {
@@@ -42,12 -44,12 +44,12 @@@ sub new 
  
        verify (%options, qw/ -name -audio / ) if $SDL::DEBUG;
  
 -      my $n = $options{-name} || croak "SDL::Video must supply a filename to SDL::Video::new\n";
 +      my $n = $options{-name} || die "SDL::Video must supply a filename to SDL::Video::new\n";
        my $a = $options{'-audio'} ? 1 : 0;
        my $info = new SDL::MPEG();
 -      die SDL::GetError() unless $$self;
        
        my $self = \SDL::NewSMPEG($n,$$info,$a);
-       die SDL::GetError() unless $$self;
++      croak SDL::GetError() unless $$self;
        bless $self,$class;
        $self->audio(1);
        $self->video(1);
Simple merge
@@@ -46,7 -47,8 +47,9 @@@ sub find_heade
  {
        for my $key (qw( LIBS PATH ))
        {
-               die "Environment variable $key is empty\n" unless $ENV{$key};
++              #this needs to be carp because some users will have SDL libs in same folder
+               carp "Environment variable $key is empty\n" unless $ENV{$key};
+               carp "This will probably fail the compile \nSet $key manually or try building anyway\n"  unless $ENV{$key}; 
        }
  
        my ( $self, $header, $includes ) = @_;
@@@ -108,7 -110,7 +111,11 @@@ sub gl_vendo
        return 'mesa_gl' if $vendor eq 'MESA';
        return 'ms_gl'   if $vendor eq 'MS';
  
++<<<<<<< HEAD
 +      die "Unrecognized GL vendor '$vendor'\n";
++=======
+       croak "Unrecognized GL vendor '$vendor'\n";
++>>>>>>> sdlperl-2.1.3
  }
  
  sub ms_gl_subsystems