When the preferred visual returned by EGL is different from the parent window's visual, a private colormap is needed in the call to XCreateWindow. See X server source code http://cgit.freedesktop.org/xorg/xserver/tree/dix/window.c#n708 This patch systematically creates a TrueColor XColormap, regardless of the visual returned by eglGetConfigAttrib(). Fixes #9997 Change-Id: I3caf7c6d46991b1f0268e72197fca5186612b5da Reviewed-on: https://go-review.googlesource.com/6260 Reviewed-by: David Crawshaw <crawshaw@golang.org> Reviewed-by: Nigel Tao <nigeltao@golang.org>