@@ -727,42 +727,32 @@ static void PSP_SetBlendMode(PSP_RenderData *data, PSP_BlendInfo blendInfo)
727
727
if (data -> blendInfo .mode != blendInfo .mode ) {
728
728
switch (blendInfo .mode ) {
729
729
case SDL_BLENDMODE_NONE :
730
- {
731
730
sceGuShadeModel (GU_SMOOTH );
732
731
sceGuTexFunc (GU_TFX_REPLACE , GU_TCC_RGBA );
733
732
sceGuDisable (GU_BLEND );
734
733
break ;
735
- }
736
734
case SDL_BLENDMODE_BLEND :
737
- {
738
735
sceGuTexFunc (GU_TFX_MODULATE , GU_TCC_RGBA );
739
736
sceGuBlendFunc (GU_ADD , GU_SRC_ALPHA , GU_ONE_MINUS_SRC_ALPHA , 0 , 0 );
740
737
sceGuEnable (GU_BLEND );
741
738
break ;
742
- }
743
739
case SDL_BLENDMODE_ADD :
744
- {
745
740
sceGuTexFunc (GU_TFX_MODULATE , GU_TCC_RGBA );
746
741
sceGuBlendFunc (GU_ADD , GU_SRC_ALPHA , GU_FIX , 0 , 0x00FFFFFF );
747
742
sceGuEnable (GU_BLEND );
748
743
break ;
749
- }
750
744
case SDL_BLENDMODE_MOD :
751
- {
752
745
sceGuTexFunc (GU_TFX_MODULATE , GU_TCC_RGBA );
753
746
sceGuBlendFunc (GU_ADD , GU_FIX , GU_SRC_COLOR , 0 , 0 );
754
747
sceGuEnable (GU_BLEND );
755
748
break ;
756
- }
757
749
case SDL_BLENDMODE_MUL :
758
- {
759
750
sceGuTexFunc (GU_TFX_MODULATE , GU_TCC_RGBA );
760
751
/* FIXME SDL_BLENDMODE_MUL is simplified, and dstA is in fact un-changed.*/
761
752
sceGuBlendFunc (GU_ADD , GU_DST_COLOR , GU_ONE_MINUS_SRC_ALPHA , 0 , 0 );
762
753
sceGuEnable (GU_BLEND );
763
754
break ;
764
755
}
765
- }
766
756
767
757
data -> blendInfo .mode = blendInfo .mode ;
768
758
}
0 commit comments