comparison src/video/directfb/SDL_DirectFB_render.c @ 2722:91f1706b27be

indent. *sigh*
author Sam Lantinga <slouken@libsdl.org>
date Tue, 26 Aug 2008 02:40:24 +0000
parents e82a0e3e9b0e
children 140a7edcf2bd
comparison
equal deleted inserted replaced
2721:e82a0e3e9b0e 2722:91f1706b27be
692 flags |= DSBLIT_COLORIZE | DSBLIT_SRC_PREMULTCOLOR; 692 flags |= DSBLIT_COLORIZE | DSBLIT_SRC_PREMULTCOLOR;
693 } 693 }
694 } 694 }
695 695
696 switch (texture->blendMode) { 696 switch (texture->blendMode) {
697 case SDL_TEXTUREBLENDMODE_NONE: /**< No blending */ 697 case SDL_TEXTUREBLENDMODE_NONE:
698 flags |= DSBLIT_NOFX; 698 flags |= DSBLIT_NOFX;
699 data->surface->SetSrcBlendFunction(data->surface, DSBF_ONE); 699 data->surface->SetSrcBlendFunction(data->surface, DSBF_ONE);
700 data->surface->SetDstBlendFunction(data->surface, DSBF_ZERO); 700 data->surface->SetDstBlendFunction(data->surface, DSBF_ZERO);
701 break; 701 break;
702 case SDL_TEXTUREBLENDMODE_MASK: /**< dst = A ? src : dst (alpha is mask) */ 702 case SDL_TEXTUREBLENDMODE_MASK:
703 flags |= DSBLIT_BLEND_ALPHACHANNEL; 703 flags |= DSBLIT_BLEND_ALPHACHANNEL;
704 data->surface->SetSrcBlendFunction(data->surface, DSBF_SRCALPHA); 704 data->surface->SetSrcBlendFunction(data->surface, DSBF_SRCALPHA);
705 data->surface->SetDstBlendFunction(data->surface, 705 data->surface->SetDstBlendFunction(data->surface,
706 DSBF_INVSRCALPHA); 706 DSBF_INVSRCALPHA);
707 break; 707 break;
708 case SDL_TEXTUREBLENDMODE_BLEND:/**< dst = (src * A) + (dst * (1-A)) */ 708 case SDL_TEXTUREBLENDMODE_BLEND:
709 flags |= DSBLIT_BLEND_ALPHACHANNEL; 709 flags |= DSBLIT_BLEND_ALPHACHANNEL;
710 data->surface->SetSrcBlendFunction(data->surface, DSBF_SRCALPHA); 710 data->surface->SetSrcBlendFunction(data->surface, DSBF_SRCALPHA);
711 data->surface->SetDstBlendFunction(data->surface, 711 data->surface->SetDstBlendFunction(data->surface,
712 DSBF_INVSRCALPHA); 712 DSBF_INVSRCALPHA);
713 break; 713 break;
714 case SDL_TEXTUREBLENDMODE_ADD: /**< dst = (src * A) + dst */ 714 case SDL_TEXTUREBLENDMODE_ADD:
715 flags |= DSBLIT_BLEND_ALPHACHANNEL; 715 flags |= DSBLIT_BLEND_ALPHACHANNEL;
716 data->surface->SetSrcBlendFunction(data->surface, DSBF_SRCALPHA); 716 data->surface->SetSrcBlendFunction(data->surface, DSBF_SRCALPHA);
717 data->surface->SetDstBlendFunction(data->surface, DSBF_ONE); 717 data->surface->SetDstBlendFunction(data->surface, DSBF_ONE);
718 break; 718 break;
719 case SDL_TEXTUREBLENDMODE_MOD: /**< dst = src * dst */ 719 case SDL_TEXTUREBLENDMODE_MOD:
720 flags |= DSBLIT_BLEND_ALPHACHANNEL; 720 flags |= DSBLIT_BLEND_ALPHACHANNEL;
721 data->surface->SetSrcBlendFunction(data->surface, DSBF_DESTCOLOR); 721 data->surface->SetSrcBlendFunction(data->surface, DSBF_DESTCOLOR);
722 data->surface->SetDstBlendFunction(data->surface, DSBF_ZERO); 722 data->surface->SetDstBlendFunction(data->surface, DSBF_ZERO);
723 break; 723 break;
724 } 724 }