Remember to handle rgb_visual case in surface_attach.
diff --git a/egl-compositor.c b/egl-compositor.c
index ae64639..b24d4f2 100644
--- a/egl-compositor.c
+++ b/egl-compositor.c
@@ -587,6 +587,8 @@
 		es->visual = &ec->argb_visual;
 	else if (visual == &ec->premultiplied_argb_visual.base)
 		es->visual = &ec->premultiplied_argb_visual;
+	else if (visual == &ec->rgb_visual.base)
+		es->visual = &ec->rgb_visual;
 	else
 		/* FIXME: Smack client with an exception event */;