Lines Matching refs:flags
132 int SDL_VideoInit(const char *driver_name, Uint32 flags);
145 int SDL_VideoInit (const char *driver_name, Uint32 flags)
153 /* Toggle the event thread flags, based on OS requirements */
155 flags |= SDL_INIT_EVENTTHREAD;
157 if ( (flags & SDL_INIT_EVENTTHREAD) == SDL_INIT_EVENTTHREAD ) {
271 if ( SDL_StartEventLoop(flags) < 0 ) {
275 SDL_CursorInit(flags & SDL_INIT_EVENTTHREAD);
325 SDL_Rect ** SDL_ListModes (SDL_PixelFormat *format, Uint32 flags)
336 modes = video->ListModes(this, format, flags);
367 int SDL_VideoModeOK (int width, int height, int bpp, Uint32 flags)
390 sizes = SDL_ListModes(&format, flags);
426 static int SDL_GetVideoMode (int *w, int *h, int *BitsPerPixel, Uint32 flags)
445 native_bpp = SDL_VideoModeOK(*w, *h, *BitsPerPixel, flags);
464 sizes = SDL_ListModes(&format, flags);
502 if ((surface->flags&SDL_HWSURFACE) && (surface->flags&SDL_DOUBLEBUF)) {
533 SDL_ShadowSurface->flags |= SDL_HWPALETTE;
546 if ( (SDL_VideoSurface->flags & SDL_RESIZABLE) == SDL_RESIZABLE ) {
547 SDL_ShadowSurface->flags |= SDL_RESIZABLE;
550 if ( (SDL_VideoSurface->flags & SDL_NOFRAME) == SDL_NOFRAME ) {
551 SDL_ShadowSurface->flags |= SDL_NOFRAME;
554 if ( (SDL_VideoSurface->flags & SDL_FULLSCREEN) == SDL_FULLSCREEN ) {
555 SDL_ShadowSurface->flags |= SDL_FULLSCREEN;
558 if ( (SDL_VideoSurface->flags & SDL_DOUBLEBUF) == SDL_DOUBLEBUF ) {
559 SDL_ShadowSurface->flags |= SDL_DOUBLEBUF;
571 SDL_Surface * SDL_SetVideoMode (int width, int height, int bpp, Uint32 flags)
600 flags |= SDL_ANYFORMAT;
608 if ( ! SDL_GetVideoMode(&video_w, &video_h, &video_bpp, flags) ) {
612 /* Check the requested flags */
615 flags &= ~SDL_HWPALETTE;
618 if ( (flags&SDL_FULLSCREEN) != SDL_FULLSCREEN ) {
620 flags &= ~SDL_DOUBLEBUF;
623 if ( (flags&SDL_DOUBLEBUF) == SDL_DOUBLEBUF ) {
625 flags |= SDL_HWSURFACE;
628 is_opengl = ( ( flags & SDL_OPENGL ) == SDL_OPENGL );
630 /* These flags are for 2D video modes only */
631 flags &= ~(SDL_HWSURFACE|SDL_DOUBLEBUF);
666 mode = video->SetVideoMode(this, prev_mode,video_w,video_h,video_bpp,flags);
674 if ( is_opengl && !(mode->flags & SDL_OPENGL) ) {
739 mode->flags |= SDL_NOFRAME;
752 if ( flags & (SDL_OPENGL | SDL_OPENGLBLIT) ) {
779 if ( (video->screen->flags & SDL_OPENGL) &&
787 if ( (flags & SDL_OPENGLBLIT) == SDL_OPENGLBLIT ) {
803 flags,
818 flags,
838 SDL_VideoSurface->flags = mode->flags | SDL_OPENGLBLIT;
875 if ( !(SDL_VideoSurface->flags & SDL_OPENGL) &&
877 ( !(flags&SDL_ANYFORMAT) &&
879 ( (flags&SDL_HWPALETTE) &&
880 !(SDL_VideoSurface->flags&SDL_HWPALETTE)) ||
884 ( ((flags&SDL_HWSURFACE) == SDL_SWSURFACE) &&
885 (SDL_VideoSurface->flags&SDL_HWSURFACE)) ||
886 ( (flags&SDL_DOUBLEBUF) &&
887 (SDL_VideoSurface->flags&SDL_HWSURFACE) &&
888 !(SDL_VideoSurface->flags&SDL_DOUBLEBUF))
912 Uint32 flags;
918 /* Set the flags appropriate for copying to display surface */
919 if (((SDL_PublicSurface->flags&SDL_HWSURFACE) == SDL_HWSURFACE) && current_video->info.blit_hw)
920 flags = SDL_HWSURFACE;
922 flags = SDL_SWSURFACE;
924 flags |= (surface->flags & (SDL_SRCCOLORKEY|SDL_SRCALPHA));
925 flags |= SDL_RLEACCELOK;
927 flags |= surface->flags & (SDL_SRCCOLORKEY|SDL_SRCALPHA|SDL_RLEACCELOK);
929 return(SDL_ConvertSurface(surface, SDL_PublicSurface->format, flags));
941 Uint32 flags;
982 flags = SDL_PublicSurface->flags & SDL_HWSURFACE;
983 flags |= surface->flags & (SDL_SRCALPHA | SDL_RLEACCELOK);
984 converted = SDL_ConvertSurface(surface, format, flags);
1021 if ( (screen->flags & (SDL_OPENGL | SDL_OPENGLBLIT)) == SDL_OPENGL ) {
1029 if ( pal && !(SDL_VideoSurface->flags & SDL_HWPALETTE) ) {
1091 if ( pal && !(SDL_VideoSurface->flags & SDL_HWPALETTE) ) {
1125 if ( (screen->flags & SDL_DOUBLEBUF) == SDL_DOUBLEBUF ) {
1175 if ( SDL_VideoSurface->flags & SDL_HWPALETTE ) {
1222 /* The video flags shouldn't have SDL_HWPALETTE, and
1255 } else if ( (screen->flags & SDL_HWPALETTE) != SDL_HWPALETTE ) {
1514 if ( video->screen->flags & SDL_OPENGL ) {
1711 * flags & 1 for color key, flags & 2 for alpha channel. */
1712 static void CreateMaskFromColorKeyOrAlpha(SDL_Surface *icon, Uint8 *mask, int flags)
1738 if ( (flags & 1) && *pixels == colorkey ) {
1740 } else if((flags & 2) && (*pixels & icon->format->Amask) == 0) {
1754 if ( (flags & 1) && *pixels == colorkey ) {
1756 } else if((flags & 2) && (*pixels & icon->format->Amask) == 0) {
1779 int flags = 0;
1785 if ( icon->flags & SDL_SRCCOLORKEY ) flags |= 1;
1786 if ( icon->flags & SDL_SRCALPHA ) flags |= 2;
1787 if( flags ) {
1788 CreateMaskFromColorKeyOrAlpha(icon, mask, flags);
1867 if ( SDL_VideoSurface && (SDL_VideoSurface->flags & SDL_FULLSCREEN) ) {
1915 if ( surface->flags & SDL_FULLSCREEN ) {
1918 SDL_VideoSurface->flags &= ~SDL_FULLSCREEN;
1919 SDL_PublicSurface->flags &= ~SDL_FULLSCREEN;
1924 SDL_VideoSurface->flags |= SDL_FULLSCREEN;
1925 SDL_PublicSurface->flags |= SDL_FULLSCREEN;