title: How to create an invisible X11 window for GPGPU?
body: <p>Is it possible to create an invisible X window? For initialization of an OpenGL ES 2.0 context, one has to create a X window manually, but I can't find a way to make it invisible. Since I'm only doing GPGPU I don't need an output window. In fact, it is rather annoying in my case.</p>
  
  <p>I'm aware of a solution from an <a href="https://stackoverflow.com/questions/7856768/create-hidden-non-visible-window-in-x">earlier question</a>, where it has been pointed out to use <code>InputOnly</code> in <code>XCreateWindow()</code>. This, however, leads to the X error <code>GLXBadDrawable</code>. Probably because EGL requires the window to respond to graphics request. Is there another way? Maybe create it minimized? But I can't find anything on that either. Also setting the window's size really small doesn't help, since it always occupies the whole screen on my device (Nokia N9).</p>