… | … | ||
---|---|---|---|
10 | 10 | ||
11 | our $GL_NPOT; | 11 | our $GL_NPOT; |
12 | 12 | ||
13 | our $DEBUG = 1; | 13 | our $DEBUG = 1; |
14 | our %INIT_HOOK; | 14 | our %INIT_HOOK; |
15 | our %SHUTDOWN_HOOK; | ||
15 | 16 | ||
16 | sub import { | 17 | sub import { |
17 | my $caller = caller; | 18 | my $caller = caller; |
18 | 19 | ||
19 | no strict; | 20 | no strict; |
… | … | ||
37 | glShadeModel GL_FLAT; | 38 | glShadeModel GL_FLAT; |
38 | glDisable GL_DITHER; | 39 | glDisable GL_DITHER; |
39 | glDisable GL_DEPTH_TEST; | 40 | glDisable GL_DEPTH_TEST; |
40 | glDepthMask 0; | 41 | glDepthMask 0; |
41 | glHint GL_PERSPECTIVE_CORRECTION_HINT, GL_FASTEST; | 42 | glHint GL_PERSPECTIVE_CORRECTION_HINT, GL_FASTEST; |
43 | glDrawBuffer GL_BACK; | ||
44 | glReadBuffer GL_BACK; | ||
42 | 45 | ||
43 | $_->() for values %INIT_HOOK; | 46 | $_->() for values %INIT_HOOK; |
47 | } | ||
48 | |||
49 | sub shutdown { | ||
50 | $_->() for values %SHUTDOWN_HOOK; | ||
44 | } | 51 | } |
45 | 52 | ||
46 | sub gl_check { | 53 | sub gl_check { |
47 | return unless $DEBUG; | 54 | return unless $DEBUG; |
48 | 55 |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |