I am using wayland with IVI extension. I have a program, showing camera image in a sufrace, and it is controlled using dbus. I found out that if the surface is hidden, then the opengl functions are blocking the program (It is glClear( GL_COLOR_BUFFER_BIT ); which blocks). I found this discussion, which explain that this behaviour is as expected. Is