… | |
… | |
647 | const_iv (SDL_INIT_CDROM), |
647 | const_iv (SDL_INIT_CDROM), |
648 | const_iv (SDL_INIT_JOYSTICK), |
648 | const_iv (SDL_INIT_JOYSTICK), |
649 | const_iv (SDL_INIT_EVERYTHING), |
649 | const_iv (SDL_INIT_EVERYTHING), |
650 | const_iv (SDL_INIT_NOPARACHUTE), |
650 | const_iv (SDL_INIT_NOPARACHUTE), |
651 | const_iv (SDL_INIT_EVENTTHREAD), |
651 | const_iv (SDL_INIT_EVENTTHREAD), |
|
|
652 | |
|
|
653 | const_iv (SDL_GL_RED_SIZE), |
|
|
654 | const_iv (SDL_GL_GREEN_SIZE), |
|
|
655 | const_iv (SDL_GL_BLUE_SIZE), |
|
|
656 | const_iv (SDL_GL_ALPHA_SIZE), |
|
|
657 | const_iv (SDL_GL_DOUBLEBUFFER), |
|
|
658 | const_iv (SDL_GL_BUFFER_SIZE), |
|
|
659 | const_iv (SDL_GL_DEPTH_SIZE), |
|
|
660 | const_iv (SDL_GL_STENCIL_SIZE), |
|
|
661 | const_iv (SDL_GL_ACCUM_RED_SIZE), |
|
|
662 | const_iv (SDL_GL_ACCUM_GREEN_SIZE), |
|
|
663 | const_iv (SDL_GL_ACCUM_BLUE_SIZE), |
|
|
664 | const_iv (SDL_GL_ACCUM_ALPHA_SIZE), |
|
|
665 | const_iv (SDL_GL_STEREO), |
|
|
666 | const_iv (SDL_GL_MULTISAMPLEBUFFERS), |
|
|
667 | const_iv (SDL_GL_MULTISAMPLESAMPLES), |
|
|
668 | const_iv (SDL_GL_ACCELERATED_VISUAL), |
|
|
669 | const_iv (SDL_GL_SWAP_CONTROL) |
652 | # undef const_iv |
670 | # undef const_iv |
653 | }; |
671 | }; |
654 | |
672 | |
655 | for (civ = const_iv + sizeof (const_iv) / sizeof (const_iv [0]); civ-- > const_iv; ) |
673 | for (civ = const_iv + sizeof (const_iv) / sizeof (const_iv [0]); civ-- > const_iv; ) |
656 | newCONSTSUB (stash, (char *)civ->name, newSViv (civ->iv)); |
674 | newCONSTSUB (stash, (char *)civ->name, newSViv (civ->iv)); |
… | |
… | |
702 | |
720 | |
703 | void SDL_QuitSubSystem (U32 flags) |
721 | void SDL_QuitSubSystem (U32 flags) |
704 | |
722 | |
705 | void SDL_Quit () |
723 | void SDL_Quit () |
706 | |
724 | |
|
|
725 | int SDL_GL_SetAttribute (int attr, int value) |
|
|
726 | |
|
|
727 | int SDL_GL_GetAttribute (int attr) |
|
|
728 | CODE: |
|
|
729 | if (SDL_GL_GetAttribute (attr, &RETVAL)) |
|
|
730 | XSRETURN_UNDEF; |
|
|
731 | OUTPUT: |
|
|
732 | RETVAL |
|
|
733 | |
707 | void |
734 | void |
708 | SDL_ListModes (int rgb, int alpha) |
735 | SDL_ListModes (int rgb, int alpha) |
709 | PPCODE: |
736 | PPCODE: |
710 | { |
737 | { |
711 | SDL_Rect **m; |
738 | SDL_Rect **m; |
… | |
… | |
722 | SDL_GL_SetAttribute (SDL_GL_ACCUM_GREEN_SIZE, 0); |
749 | SDL_GL_SetAttribute (SDL_GL_ACCUM_GREEN_SIZE, 0); |
723 | SDL_GL_SetAttribute (SDL_GL_ACCUM_BLUE_SIZE , 0); |
750 | SDL_GL_SetAttribute (SDL_GL_ACCUM_BLUE_SIZE , 0); |
724 | SDL_GL_SetAttribute (SDL_GL_ACCUM_ALPHA_SIZE, 0); |
751 | SDL_GL_SetAttribute (SDL_GL_ACCUM_ALPHA_SIZE, 0); |
725 | |
752 | |
726 | SDL_GL_SetAttribute (SDL_GL_DOUBLEBUFFER, 1); |
753 | SDL_GL_SetAttribute (SDL_GL_DOUBLEBUFFER, 1); |
727 | #if SDL_VERSION_ATLEAST(1,2,10) |
|
|
728 | SDL_GL_SetAttribute (SDL_GL_ACCELERATED_VISUAL, 1); |
|
|
729 | SDL_GL_SetAttribute (SDL_GL_SWAP_CONTROL, 1); |
754 | SDL_GL_SetAttribute (SDL_GL_SWAP_CONTROL, 1); |
730 | #endif |
|
|
731 | |
755 | |
732 | m = SDL_ListModes (0, SDL_FULLSCREEN | SDL_OPENGL); |
756 | m = SDL_ListModes (0, SDL_FULLSCREEN | SDL_OPENGL); |
733 | |
757 | |
734 | if (m && m != (SDL_Rect **)-1) |
758 | if (m && m != (SDL_Rect **)-1) |
735 | while (*m) |
759 | while (*m) |