simple-egl: Add option -o to make surface opaque
diff --git a/clients/simple-egl.c b/clients/simple-egl.c
index b21d542..3c044c2 100644
--- a/clients/simple-egl.c
+++ b/clients/simple-egl.c
@@ -505,14 +505,20 @@
 	struct sigaction sigint;
 	struct display display = { 0 };
 	struct window  window  = { 0 };
+	int alpha_size, i;
 
 	window.display = &display;
 	display.window = &window;
 	window.geometry.width  = 250;
 	window.geometry.height = 250;
 
-	if (argc >= 2 && strcmp("-f", argv[0]))
-		window.fullscreen = 1;
+	alpha_size = 1;
+	for (i = 1; i < argc; i++) {
+		if (strcmp("-f", argv[i]) == 0)
+			window.fullscreen = 1;
+		if (strcmp("-o", argv[i]) == 0)
+			alpha_size = 0;
+	}
 
 	display.display = wl_display_connect(NULL);
 	assert(display.display);
@@ -523,7 +529,10 @@
 	wl_display_get_fd(display.display, event_mask_update, &display);
 	wl_display_iterate(display.display, WL_DISPLAY_READABLE);
 
-	init_egl(&display, window.fullscreen ? 0 : 1);
+	if (window.fullscreen)
+		alpha_size = 0;
+
+	init_egl(&display, alpha_size);
 	create_surface(&window);
 	init_gl(&window);