> For example, next month probably I'll have to speak of Pivot at a
> local Java User Group (a mail on this will follow), this could be
> another little channel.

That's great. Let us know if you need any assistance preparing for your 
presentation.

> For the SWT port, personally I don't love too much them for many
> reasons (mainly the lack of deploy as Applets, the difficult
> skinnability, poor performances on some platforms, etc). So I'd prefer
> to NOT go to SWT, OR at least if necessary, SPLIT the wtk part (and
> the default skin for what it's possible, or better implement a new
> default skin for SWT) so one implementation for AWT (as currently) and
> maybe another for SWT ... and in the future maybe another for
> Java3D/OpenGL/other ...

This is a very interesting idea. If we were to render Pivot skins using OpenGL, 
we might be able to seamlessly integrate into either an SWT app or an AWT app 
without any modifications (assuming that we had an application context that 
would allow us to run there).

I don't know enough about OpenGL to know what is realistic. I have a few 
questions:

1) How well does it handle 2D rendering? While it would be great to support 
richer 3D effects, Pivot is still fundamentally a 2D user interface. OTOH, I 
believe WPF is backed by Direct3D, and WPF is primarily 2D as well.

2) How well does it handle text rendering? Text is the often biggest bottleneck 
in layout and paint (especially in a multiline text component like TextArea). 
Would OpenGL be able to support this?

3) What is the platform support like? I'm sure it runs fine on Linux and OS X, 
but what about Windows? I remember hearing at one point that Windows didn't 
natively support it - is that still the case? If so, how difficult is it to 
install? How big is the install?

4) How well-supported is JOGL? Looks like there are a few other options as well:

https://jogl.dev.java.net/
http://www.lwjgl.org/
http://gljava.sourceforge.net/

Anyone know the answers? cc'ing the user list in case anyone there has any 
insight.

G

Reply via email to