Skip to main content

XVR 600 Graphics card and OpenGL Pipeline

6 replies [Last post]
denizoguz
Offline
Joined: 2006-05-24

Hi,

Our project will be deployed on special consoles on a frigate. Consoles are Sun Netra 240 Servers with XVR 600 Graphic cards. Since we have never tried our application on such a configuration and we do not have the hardware yet (it is difficult to obtain) we want to learn OpenGL pipeline works on XVR 600 Graphics card with Java 6 or not. Our application makes use of Java2D for displaying vector maps (S57) and 1000 tracks (SVG and images with lots of text around), polygons etc. It works well with direct draw pipeline on windows P4 machines.
Thanks.

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Dmitri Trembovetski

Chris pointed out that this is on Sparc, so no
nice nvidia/ati boards there, but I agree that
you could first try to tune your application
with the default pipeline - it may just perform
well enough.

There's some information about the pipeline
properties here:
http://java.sun.com/javase/6/webnotes/trouble/TSG-Desktop/html/java2d.html

But in short, you can, as Clemens suggested,
try -Dsun.java2d.pmoffscreen=false property first
if your app does lots of translucency/antialiasing.

Also, try setting this env. variable (without the flag
above):
export J2D_PIXMAPS=shared
More info:
http://java.sun.com/javase/6/webnotes/trouble/TSG-Desktop/html/gcghe.htm...

And make sure that you have enough shared memory
on your system
http://java.sun.com/javase/6/webnotes/trouble/TSG-Desktop/html/gcghe.htm...

Thanks,
Dmitri
Java2D Team

java2d@JAVADESKTOP.ORG wrote:
> I would first try out how well it does on the XVR600, I guess it should be good enough for most purposes - maybe you don't even need the OpenGL pipeline. You could also try to set pmoffscreen if you have to render many translucent objects, or if you do a lot of antialiasing.
>
> As far as I know Nvidia cards are quite well supported on Solaris (Nvidia provides X11/OpenGL solaris drivers), all in all nvidia cards are the best consumer cards if you would like to run the OpenGL pipeline.(Don't go for they cheapest models, 7300GT (which is a 7600) and up are ok).
>
> lg Clemens
> [Message sent by forum member 'linuxhippy' (linuxhippy)]
>
> http://forums.java.net/jive/thread.jspa?messageID=243454
>
> ===========================================================================
> To unsubscribe, send email to listserv@java.sun.com and include in the body
> of the message "signoff JAVA2D-INTEREST". For general help, send email to
> listserv@java.sun.com and include in the body of the message "help".

===========================================================================
To unsubscribe, send email to listserv@java.sun.com and include in the body
of the message "signoff JAVA2D-INTEREST". For general help, send email to
listserv@java.sun.com and include in the body of the message "help".

denizoguz
Offline
Joined: 2006-05-24

Thanks for your answers. I will try your suggestions when SPARC machine is available.

Chris Campbell

Yes, the OpenGL-based Java 2D pipeline works well on XVR-600 with JDK
6 and above. However, it will depend on your particular application
whether you see any performance benefit from the pipeline. (The
XVR-600, like most SPARC framebuffers, is not as capable as today's
modern GPUs from other vendors, but for certain apps the OGL pipeline
may be faster than the default X11 pipeline.)

In other words: "your mileage may vary."

Chris

On Nov 1, 2007, at 12:54 AM, java2d@JAVADESKTOP.ORG wrote:
> Hi,
>
> Our project will be deployed on special consoles on a frigate.
> Consoles are Sun Netra 240 Servers with XVR 600 Graphic cards.
> Since we have never tried our application on such a configuration
> and we do not have the hardware yet (it is difficult to obtain) we
> want to learn OpenGL pipeline works on XVR 600 Graphics card with
> Java 6 or not. Our application makes use of Java2D for displaying
> vector maps (S57) and 1000 tracks (SVG and images with lots of text
> around), polygons etc. It works well with direct draw pipeline on
> windows P4 machines.
> Thanks.
> [Message sent by forum member 'denizoguz' (denizoguz)]
>
> http://forums.java.net/jive/thread.jspa?messageID=243277
>
> ======================================================================
> =====
> To unsubscribe, send email to listserv@java.sun.com and include in
> the body
> of the message "signoff JAVA2D-INTEREST". For general help, send
> email to
> listserv@java.sun.com and include in the body of the message "help".

===========================================================================
To unsubscribe, send email to listserv@java.sun.com and include in the body
of the message "signoff JAVA2D-INTEREST". For general help, send email to
listserv@java.sun.com and include in the body of the message "help".

denizoguz
Offline
Joined: 2006-05-24

Thanks for your quick answer. This card is not produced any more and too expensive but our customer (Turkish Navy) has a stock of this cards. Could you recommend any other graphics card that works well with JDK 6 on Netra 240 and Solaris 10? We had asked this question to Sun Turkey but they could not give an answer.
Thanks again.

linuxhippy
Offline
Joined: 2004-01-07

I would first try out how well it does on the XVR600, I guess it should be good enough for most purposes - maybe you don't even need the OpenGL pipeline. You could also try to set pmoffscreen if you have to render many translucent objects, or if you do a lot of antialiasing.

As far as I know Nvidia cards are quite well supported on Solaris (Nvidia provides X11/OpenGL solaris drivers), all in all nvidia cards are the best consumer cards if you would like to run the OpenGL pipeline.(Don't go for they cheapest models, 7300GT (which is a 7600) and up are ok).

lg Clemens

Chris Campbell

To be clear, the original post was asking about framebuffers that are
compatible with Solaris/SPARC workstations; XVR-600 and other Sun
SPARC framebuffers in the XVR series are the only option there.
Cards from Nvidia, ATI, and other x64 manufacturers are not supported
in Solaris/SPARC workstations at this time, but will generally work
on Solaris/x64 workstations with appropriate drivers (Nvidia is
currently the best option for Solaris/x64).

Chris

On Nov 2, 2007, at 2:55 AM, java2d@JAVADESKTOP.ORG wrote:
> As far as I know Nvidia cards are quite well supported on Solaris
> (Nvidia provides X11/OpenGL solaris drivers), all in all nvidia
> cards are the best consumer cards if you would like to run the
> OpenGL pipeline.(Don't go for they cheapest models, 7300GT (which
> is a 7600) and up are ok).
>
> lg Clemens

===========================================================================
To unsubscribe, send email to listserv@java.sun.com and include in the body
of the message "signoff JAVA2D-INTEREST". For general help, send email to
listserv@java.sun.com and include in the body of the message "help".