Well, as you know the support for OpenGL under Linux is not that good yet (eventhough my GeForce rocks with nVidias drivers). But most people don't have new or very well supported gfxcards.
The claim that OpenGL supports antialiasing is true but only very few cards support it in hardware right now, and falling back to software wouldn't be that fun.
The pixel intensive features of a 2D gui (like fonts) are not that effective in OpenGL (sure you can use textures etc. But OpenGL is primarily for 3D triangular based rendering.
There's is also alot of diversity in the support of blending capabilities among the different 3D cards (it's getting more complete though) but the most common blendfunc (transparency) is supported by all reasonably new cards.
Doing pixelperfect positioning in OpenGL can be somewhat tricky aswell.
I think the best approach would be to skip OpenGL and write 2D specific modules for transparency and antialiasing that could be accelerated by the server
Sure smells like commercialization to me.I emailed Stephane Rehel once offering help to develop Moonlight but never got any reply. The source for 0.5.3 (or something) was made available, and since it's GPL:ed I guess those who are interested could branch of that version and continue to developing a new version on that. Problem is that the codebase was *huge* 100-150k lines and poorly documented.
I personally don't think there is much point in wasting time on that code though, probably better to start from scratch with a new node/plugin based design. A lot of the old code was for the GUI library and so on, and with gtk+ available that seems unnecessary to me.
Well, as you know the support for OpenGL under Linux is not that good yet (eventhough my GeForce rocks with nVidias drivers). But most people don't have new or very well supported gfxcards.
The claim that OpenGL supports antialiasing is true but only very few cards support it in hardware right now, and falling back to software wouldn't be that fun.
The pixel intensive features of a 2D gui (like fonts) are not that effective in OpenGL (sure you can use textures etc. But OpenGL is primarily for 3D triangular based rendering.
There's is also alot of diversity in the support of blending capabilities among the different 3D cards (it's getting more complete though) but the
most common blendfunc (transparency) is supported by all reasonably new cards.
Doing pixelperfect positioning in OpenGL can be somewhat tricky aswell.
I think the best approach would be to skip OpenGL
and write 2D specific modules for transparency and antialiasing that could be accelerated by the server
Sure, but the problem is that many projects get entrenched in designing around design flaws...
Sure smells like commercialization to me.I emailed Stephane Rehel once offering help to develop Moonlight but never got any reply.
The source for 0.5.3 (or something) was made available, and since it's GPL:ed I guess those who are interested could branch of that version and continue to developing a new version on that. Problem is that the codebase was *huge* 100-150k lines and poorly documented.
I personally don't think there is much point in wasting time on that code though, probably better to start from scratch with a new node/plugin based design. A lot of the old code was for the GUI library and so on, and with gtk+ available that seems unnecessary to me.