comparison test/testintersections.c @ 5143:e743b9c3f6d6

Making the API simpler, the blend modes are "none, blend, add" and are supported by all renderers.
author Sam Lantinga <slouken@libsdl.org>
date Mon, 31 Jan 2011 23:23:57 -0800
parents 3e69e077cb95
children ad50b3db78bd
comparison
equal deleted inserted replaced
5142:57851a238c8f 5143:e743b9c3f6d6
229 if (SDL_strcasecmp(argv[i], "--blend") == 0) { 229 if (SDL_strcasecmp(argv[i], "--blend") == 0) {
230 if (argv[i + 1]) { 230 if (argv[i + 1]) {
231 if (SDL_strcasecmp(argv[i + 1], "none") == 0) { 231 if (SDL_strcasecmp(argv[i + 1], "none") == 0) {
232 blendMode = SDL_BLENDMODE_NONE; 232 blendMode = SDL_BLENDMODE_NONE;
233 consumed = 2; 233 consumed = 2;
234 } else if (SDL_strcasecmp(argv[i + 1], "mask") == 0) {
235 blendMode = SDL_BLENDMODE_MASK;
236 consumed = 2;
237 } else if (SDL_strcasecmp(argv[i + 1], "blend") == 0) { 234 } else if (SDL_strcasecmp(argv[i + 1], "blend") == 0) {
238 blendMode = SDL_BLENDMODE_BLEND; 235 blendMode = SDL_BLENDMODE_BLEND;
239 consumed = 2; 236 consumed = 2;
240 } else if (SDL_strcasecmp(argv[i + 1], "add") == 0) { 237 } else if (SDL_strcasecmp(argv[i + 1], "add") == 0) {
241 blendMode = SDL_BLENDMODE_ADD; 238 blendMode = SDL_BLENDMODE_ADD;
242 consumed = 2;
243 } else if (SDL_strcasecmp(argv[i + 1], "mod") == 0) {
244 blendMode = SDL_BLENDMODE_MOD;
245 consumed = 2; 239 consumed = 2;
246 } 240 }
247 } 241 }
248 } else if (SDL_strcasecmp(argv[i], "--cyclecolor") == 0) { 242 } else if (SDL_strcasecmp(argv[i], "--cyclecolor") == 0) {
249 cycle_color = SDL_TRUE; 243 cycle_color = SDL_TRUE;
256 consumed = 1; 250 consumed = 1;
257 } 251 }
258 } 252 }
259 if (consumed < 0) { 253 if (consumed < 0) {
260 fprintf(stderr, 254 fprintf(stderr,
261 "Usage: %s %s [--blend none|mask|blend|add|mod] [--cyclecolor] [--cyclealpha]\n", 255 "Usage: %s %s [--blend none|blend|add] [--cyclecolor] [--cyclealpha]\n",
262 argv[0], CommonUsage(state)); 256 argv[0], CommonUsage(state));
263 return 1; 257 return 1;
264 } 258 }
265 i += consumed; 259 i += consumed;
266 } 260 }