comparison src/render/software/SDL_blendpoint.c @ 5187:d976b67150c5

Restored SDL_BLENDMODE_MOD for MAME
author Sam Lantinga <slouken@libsdl.org>
date Fri, 04 Feb 2011 19:50:56 -0800
parents d72793305335
children 710d00cb3a6a
comparison
equal deleted inserted replaced
5186:227d81a4b66c 5187:d976b67150c5
36 DRAW_SETPIXELXY_BLEND_RGB555(x, y); 36 DRAW_SETPIXELXY_BLEND_RGB555(x, y);
37 break; 37 break;
38 case SDL_BLENDMODE_ADD: 38 case SDL_BLENDMODE_ADD:
39 DRAW_SETPIXELXY_ADD_RGB555(x, y); 39 DRAW_SETPIXELXY_ADD_RGB555(x, y);
40 break; 40 break;
41 case SDL_BLENDMODE_MOD:
42 DRAW_SETPIXELXY_MOD_RGB555(x, y);
43 break;
41 default: 44 default:
42 DRAW_SETPIXELXY_RGB555(x, y); 45 DRAW_SETPIXELXY_RGB555(x, y);
43 break; 46 break;
44 } 47 }
45 return 0; 48 return 0;
56 DRAW_SETPIXELXY_BLEND_RGB565(x, y); 59 DRAW_SETPIXELXY_BLEND_RGB565(x, y);
57 break; 60 break;
58 case SDL_BLENDMODE_ADD: 61 case SDL_BLENDMODE_ADD:
59 DRAW_SETPIXELXY_ADD_RGB565(x, y); 62 DRAW_SETPIXELXY_ADD_RGB565(x, y);
60 break; 63 break;
64 case SDL_BLENDMODE_MOD:
65 DRAW_SETPIXELXY_MOD_RGB565(x, y);
66 break;
61 default: 67 default:
62 DRAW_SETPIXELXY_RGB565(x, y); 68 DRAW_SETPIXELXY_RGB565(x, y);
63 break; 69 break;
64 } 70 }
65 return 0; 71 return 0;
76 DRAW_SETPIXELXY_BLEND_RGB888(x, y); 82 DRAW_SETPIXELXY_BLEND_RGB888(x, y);
77 break; 83 break;
78 case SDL_BLENDMODE_ADD: 84 case SDL_BLENDMODE_ADD:
79 DRAW_SETPIXELXY_ADD_RGB888(x, y); 85 DRAW_SETPIXELXY_ADD_RGB888(x, y);
80 break; 86 break;
87 case SDL_BLENDMODE_MOD:
88 DRAW_SETPIXELXY_MOD_RGB888(x, y);
89 break;
81 default: 90 default:
82 DRAW_SETPIXELXY_RGB888(x, y); 91 DRAW_SETPIXELXY_RGB888(x, y);
83 break; 92 break;
84 } 93 }
85 return 0; 94 return 0;
95 case SDL_BLENDMODE_BLEND: 104 case SDL_BLENDMODE_BLEND:
96 DRAW_SETPIXELXY_BLEND_ARGB8888(x, y); 105 DRAW_SETPIXELXY_BLEND_ARGB8888(x, y);
97 break; 106 break;
98 case SDL_BLENDMODE_ADD: 107 case SDL_BLENDMODE_ADD:
99 DRAW_SETPIXELXY_ADD_ARGB8888(x, y); 108 DRAW_SETPIXELXY_ADD_ARGB8888(x, y);
109 break;
110 case SDL_BLENDMODE_MOD:
111 DRAW_SETPIXELXY_MOD_ARGB8888(x, y);
100 break; 112 break;
101 default: 113 default:
102 DRAW_SETPIXELXY_ARGB8888(x, y); 114 DRAW_SETPIXELXY_ARGB8888(x, y);
103 break; 115 break;
104 } 116 }
119 DRAW_SETPIXELXY2_BLEND_RGB(x, y); 131 DRAW_SETPIXELXY2_BLEND_RGB(x, y);
120 break; 132 break;
121 case SDL_BLENDMODE_ADD: 133 case SDL_BLENDMODE_ADD:
122 DRAW_SETPIXELXY2_ADD_RGB(x, y); 134 DRAW_SETPIXELXY2_ADD_RGB(x, y);
123 break; 135 break;
136 case SDL_BLENDMODE_MOD:
137 DRAW_SETPIXELXY2_MOD_RGB(x, y);
138 break;
124 default: 139 default:
125 DRAW_SETPIXELXY2_RGB(x, y); 140 DRAW_SETPIXELXY2_RGB(x, y);
126 break; 141 break;
127 } 142 }
128 return 0; 143 return 0;
132 DRAW_SETPIXELXY4_BLEND_RGB(x, y); 147 DRAW_SETPIXELXY4_BLEND_RGB(x, y);
133 break; 148 break;
134 case SDL_BLENDMODE_ADD: 149 case SDL_BLENDMODE_ADD:
135 DRAW_SETPIXELXY4_ADD_RGB(x, y); 150 DRAW_SETPIXELXY4_ADD_RGB(x, y);
136 break; 151 break;
152 case SDL_BLENDMODE_MOD:
153 DRAW_SETPIXELXY4_MOD_RGB(x, y);
154 break;
137 default: 155 default:
138 DRAW_SETPIXELXY4_RGB(x, y); 156 DRAW_SETPIXELXY4_RGB(x, y);
139 break; 157 break;
140 } 158 }
141 return 0; 159 return 0;
158 case SDL_BLENDMODE_BLEND: 176 case SDL_BLENDMODE_BLEND:
159 DRAW_SETPIXELXY4_BLEND_RGBA(x, y); 177 DRAW_SETPIXELXY4_BLEND_RGBA(x, y);
160 break; 178 break;
161 case SDL_BLENDMODE_ADD: 179 case SDL_BLENDMODE_ADD:
162 DRAW_SETPIXELXY4_ADD_RGBA(x, y); 180 DRAW_SETPIXELXY4_ADD_RGBA(x, y);
181 break;
182 case SDL_BLENDMODE_MOD:
183 DRAW_SETPIXELXY4_MOD_RGBA(x, y);
163 break; 184 break;
164 default: 185 default:
165 DRAW_SETPIXELXY4_RGBA(x, y); 186 DRAW_SETPIXELXY4_RGBA(x, y);
166 break; 187 break;
167 } 188 }