… | |
… | |
481 | SDL_GL_SetAttribute (SDL_GL_GREEN_SIZE, 5); |
481 | SDL_GL_SetAttribute (SDL_GL_GREEN_SIZE, 5); |
482 | SDL_GL_SetAttribute (SDL_GL_BLUE_SIZE, 5); |
482 | SDL_GL_SetAttribute (SDL_GL_BLUE_SIZE, 5); |
483 | SDL_GL_SetAttribute (SDL_GL_ALPHA_SIZE, 1); |
483 | SDL_GL_SetAttribute (SDL_GL_ALPHA_SIZE, 1); |
484 | |
484 | |
485 | SDL_GL_SetAttribute (SDL_GL_BUFFER_SIZE, 15); |
485 | SDL_GL_SetAttribute (SDL_GL_BUFFER_SIZE, 15); |
486 | SDL_GL_SetAttribute (SDL_GL_DEPTH_SIZE, 16); |
486 | SDL_GL_SetAttribute (SDL_GL_DEPTH_SIZE, 0); |
487 | |
487 | |
488 | SDL_GL_SetAttribute (SDL_GL_ACCUM_RED_SIZE, 0); |
488 | SDL_GL_SetAttribute (SDL_GL_ACCUM_RED_SIZE, 0); |
489 | SDL_GL_SetAttribute (SDL_GL_ACCUM_GREEN_SIZE, 0); |
489 | SDL_GL_SetAttribute (SDL_GL_ACCUM_GREEN_SIZE, 0); |
490 | SDL_GL_SetAttribute (SDL_GL_ACCUM_BLUE_SIZE, 0); |
490 | SDL_GL_SetAttribute (SDL_GL_ACCUM_BLUE_SIZE, 0); |
491 | SDL_GL_SetAttribute (SDL_GL_ACCUM_ALPHA_SIZE, 0); |
491 | SDL_GL_SetAttribute (SDL_GL_ACCUM_ALPHA_SIZE, 0); |
… | |
… | |
673 | PUSHs (sv_2mortal (newSViv (surface2->w))); |
673 | PUSHs (sv_2mortal (newSViv (surface2->w))); |
674 | PUSHs (sv_2mortal (newSViv (surface2->h))); |
674 | PUSHs (sv_2mortal (newSViv (surface2->h))); |
675 | SDL_LockSurface (surface2); |
675 | SDL_LockSurface (surface2); |
676 | PUSHs (sv_2mortal (newSVpvn (surface2->pixels, surface2->h * surface2->pitch))); |
676 | PUSHs (sv_2mortal (newSVpvn (surface2->pixels, surface2->h * surface2->pitch))); |
677 | SDL_UnlockSurface (surface2); |
677 | SDL_UnlockSurface (surface2); |
678 | PUSHs (sv_2mortal (newSViv (surface->flags & (SDL_SRCCOLORKEY | SDL_SRCALPHA) ? GL_RGBA : GL_RGB))); |
678 | PUSHs (sv_2mortal (newSViv (surface->flags & (SDL_SRCCOLORKEY | SDL_SRCALPHA) ? GL_RGBA8 : GL_RGB8))); |
679 | PUSHs (sv_2mortal (newSViv (GL_RGBA))); |
679 | PUSHs (sv_2mortal (newSViv (GL_RGBA))); |
680 | PUSHs (sv_2mortal (newSViv (GL_UNSIGNED_BYTE))); |
680 | PUSHs (sv_2mortal (newSViv (GL_UNSIGNED_BYTE))); |
681 | |
681 | |
682 | SDL_FreeSurface (surface); |
682 | SDL_FreeSurface (surface); |
683 | SDL_FreeSurface (surface2); |
683 | SDL_FreeSurface (surface2); |
… | |
… | |
967 | |
967 | |
968 | EXTEND (SP, 5); |
968 | EXTEND (SP, 5); |
969 | PUSHs (sv_2mortal (newSViv (w))); |
969 | PUSHs (sv_2mortal (newSViv (w))); |
970 | PUSHs (sv_2mortal (newSViv (h))); |
970 | PUSHs (sv_2mortal (newSViv (h))); |
971 | PUSHs (sv_2mortal (retval)); |
971 | PUSHs (sv_2mortal (retval)); |
972 | PUSHs (sv_2mortal (newSViv (GL_RGBA))); |
972 | PUSHs (sv_2mortal (newSViv (GL_RGBA8))); |
973 | PUSHs (sv_2mortal (newSViv (GL_RGBA))); |
973 | PUSHs (sv_2mortal (newSViv (GL_RGBA))); |
974 | } |
974 | } |
975 | else |
975 | else |
976 | { |
976 | { |
977 | FT_Bitmap bitmap; |
977 | FT_Bitmap bitmap; |
… | |
… | |
1638 | const_iv (GL_ONE_MINUS_SRC_ALPHA), |
1638 | const_iv (GL_ONE_MINUS_SRC_ALPHA), |
1639 | const_iv (GL_ONE_MINUS_DST_ALPHA), |
1639 | const_iv (GL_ONE_MINUS_DST_ALPHA), |
1640 | const_iv (GL_SRC_ALPHA_SATURATE), |
1640 | const_iv (GL_SRC_ALPHA_SATURATE), |
1641 | const_iv (GL_RGB), |
1641 | const_iv (GL_RGB), |
1642 | const_iv (GL_RGBA), |
1642 | const_iv (GL_RGBA), |
|
|
1643 | const_iv (GL_RGBA4), |
|
|
1644 | const_iv (GL_RGBA8), |
|
|
1645 | const_iv (GL_RGB5_A1), |
1643 | const_iv (GL_UNSIGNED_BYTE), |
1646 | const_iv (GL_UNSIGNED_BYTE), |
1644 | const_iv (GL_UNSIGNED_SHORT), |
1647 | const_iv (GL_UNSIGNED_SHORT), |
1645 | const_iv (GL_UNSIGNED_INT), |
1648 | const_iv (GL_UNSIGNED_INT), |
1646 | const_iv (GL_ALPHA), |
1649 | const_iv (GL_ALPHA), |
1647 | const_iv (GL_INTENSITY), |
1650 | const_iv (GL_INTENSITY), |