Modular X.org / Xgl / Xegl plans
Posted Feb 21, 2006 14:02 UTC (Tue) by sylware
Parent article: Modular X.org / Xgl / Xegl plans
A lot of packages for modular X.org... BTW, mozilla should do the same than X.org: clean modularization, GNU autotooled properly.
Back to the real subject :). The deal is we can have a full X server over OpenGL ES/EGL(hum... haven't got the time to read the specs, I base myself only on reports on this subject). The thing is, if we want to keep network transparency, client side, the applications will have to stick to OpenGL GLX.
We can go even further, when network transparency is not needed, to have a desktop directly over OpenGL ES/EGL. Indeed modern graphical applications are relying on toolkits(Qt for C++, GTK for C, etc...) which start to properly abstract X11. We can expect to see mainstream toolkits to have at the end an X11 backend and an OpenGL ES/EGL backend.
BUT: the only normalized ways for applications to hit the 3D GPU will be OpenGL GLX/X11 and OpenGL ES/EGL. So if applications with 3D want to remain compatible with both backends, they will have to maintain 2 code lines for GLX and EGL (erk!!!) OR we should have a *normalized* way to tap in 3D GPUs power on both backends. I think we can slowly but surely see that the need of a kind of 3D support is taking shape for toolkits...
to post comments)