Only two choices of display mode are available on the Thinkpad - 16 bit and
32 bit.
Actually, way back, I used to have the display mode set at 16 bit, which
worked for most things I was running, but with Java apps, I discovered that
the Gauraud shading rendered very poorly with 16 bit and many colors didn't
map well or at all, so I changed to 32 bit, where the shading and color
mapping works fine.

I've got a desktop box with an nVidia GeForce 2 card, so looks like that's
the longer term solution, but it sure is convenient doing development on the
laptop!

Thanks for your help on this.

-----Original Message-----
From: Kelvin Chung [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, March 12, 2002 6:46 PM
To: Innes, Erik
Cc: [EMAIL PROTECTED]
Subject: Re: [JAVA3D] Seemingly random performance degradation.



>Date: Tue, 12 Mar 2002 17:49:42 -0800
>From: "Innes, Erik" <[EMAIL PROTECTED]>
>Subject: Re: [JAVA3D] Seemingly random performance degradation.
>To: [EMAIL PROTECTED]
>MIME-version: 1.0
>Delivered-to: [EMAIL PROTECTED]
>Comments: To: Kelvin Chung <[EMAIL PROTECTED]>
>
>I'm actually using a Thinkpad T21 laptop - 512mb memory, Savage
>graphics card - 8mb. I updated the driver for the card to the latest
>(7.40.44 dated 10/01) Didn't help.

So have you try all three display modes (16/24/32 bit) and none of them
support hardware accelerated mode under DirectX 8.0 API ?

>Downloaded and installed the OpenGL version of Java 3D 1.3beta
>Performance was really bad, and no messages.

For laptop legacy graphics card most are optimize for DirectX API. So OpenGL
library will run in emulation mode.

>Downloaded and installed the DirectX version of Java 3D 1.2.1_04.
>Performance seems to be consistantly good as it was before installing
>Java 1.4.
>
>I do get one message box when the Canvas3D instantiates:
>
>        "Fail to create 3D Device -887602ea"
>
>I hit OK, and things work. It's a nuisance, but doesn't seem to impact
>anything.
>
This happen when CreateDevice() API fail for some reason.
The error message is fixed in v1.3 beta1. It is possible
that when Java3D try to create it the second time the
legacy savage driver let pass.

Looks like this driver only works well for DirectX 7.0 API which Java3D
v1.2.1_04 used.

- Kelvin
---------------
Java 3D Team
Sun Microsystems Inc.

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to