That would be best but first we will have to get rid of all the different OS-es plus their different window-systems and leave only oneOriginally Posted by V-man
For OS i would choose unix, but as for the windowing-system i don't know. I don't like the X-winows very much, especially it's network transparency which has no meaningful use and only adds overhead.




Issues such as "window handle", "display handle", "pixmap" crop up (in EGL it is left as a typedef in EGL.h dependent via #ifdef on the platform) and EGL is strongly married to essentially double vs single buffered surfaces which are not always the right thing to use. Additional ugly issues pop up all the freaking time in integration with compositing window managers, etc. Lastly, a generic API is likely to suffer from these bits: