ec61c7c2ab7c98ad14abc4bb42d6f7e5ee87124c
[sdlgit/SDL_perl.git] / lib / SDL / OpenGL.pm
1 #!/usr/bin/env perl
2 #
3 # OpenGL.pm
4 #
5 # Copyright (C) 2005 David J. Goehrig <dgoehrig@cpan.org>
6 #
7 # ------------------------------------------------------------------------------
8 #
9 # This library is free software; you can redistribute it and/or
10 # modify it under the terms of the GNU Lesser General Public
11 # License as published by the Free Software Foundation; either
12 # version 2.1 of the License, or (at your option) any later version.
13
14 # This library is distributed in the hope that it will be useful,
15 # but WITHOUT ANY WARRANTY; without even the implied warranty of
16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17 # Lesser General Public License for more details.
18
19 # You should have received a copy of the GNU Lesser General Public
20 # License along with this library; if not, write to the Free Software
21 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
22 #
23 # ------------------------------------------------------------------------------
24 #
25 # Please feel free to send questions, suggestions or improvements to:
26 #
27 #       David J. Goehrig
28 #       dgoehrig@cpan.org
29 #
30
31 package SDL::OpenGL;
32
33 use strict;
34 use warnings;
35 use Carp;
36
37 require Exporter;
38 require DynaLoader;
39 use vars qw(
40         @EXPORT
41         @ISA
42 );
43 @ISA=qw(Exporter DynaLoader);
44
45 use SDL;
46
47 bootstrap SDL::OpenGL;
48 for ( keys %SDL::OpenGL:: ) {
49         if (/^gl/) {
50                 push @EXPORT,$_;
51         }
52 }
53
54 use SDL::OpenGL::Constants;
55
56 sub import {
57           my $self = shift;
58            
59             $self->export_to_level(1, @_);
60       SDL::OpenGL::Constants->export_to_level(1);
61       }
62
63
64
65 1;
66