Hi,

  thank you for your report.

  There's some kind of problem with the initialization
  of  the new Direct3D pipeline (and it tries over and over)
  according to the log.

  I take it that it continues to spill the
  same output over and over when the application is running,
  right?
> [I] D3DContext::ResetContext
> [I] D3DContext::ConfigureContext device 0
> [V] dwBehaviorFlags=D3DCREATE_FPU_PRESERVE|D3DCREATE_HARDWARE_VERTEXPROCESSING
> [I] D3DContext::ConfigureContext: successfully created device: 0
> [I] D3DContext::InitDevice: device 0
> [I] D3DContext::InitDefice: successfully initialized device 0
> [V]   | CAPS_DEVICE_OK
> [V]   | CAPS_RT_PLAIN_ALPHA
> [V]   | CAPS_RT_TEXTURE_ALPHA
> [V]   | CAPS_RT_TEXTURE_OPAQUE
> [V]   | CAPS_LCD_SHADER | CAPS_BIOP_SHADER | CAPS_PS20
> [V]   | CAPS_PS30
> [V]   | CAPS_MULTITEXTURE
> [V]   | CAPS_TEXNONPOW2
> [V]   | CAPS_TEXNONSQUARE


  I have seen a report of similar behavior on on another board
  (Nvidia FX 6200, see bug 6588384) but I haven't been able to
  reproduce this so far myself as I don't have the hardware.
  I'll try to locate 6600GT.

  It is disturbing to see that this happens on another board
  as well.

  Do you see the same problem with other applications?
  Like SwingSet2, for example, from the jdk demo/jfc
  directory?

  Just for the sake of it, could you change the display
  mode to 16-bit color and see if changes anything?

  Thanks,
    Dmitri
  Java2D Team

[EMAIL PROTECTED] wrote:
Hi, I'm having performance problems using the latest build of Java 6uN. It 
seems there are problems recognizing my graphics card or initializing the D3D 
pipeline. I have the same piece of code executing under JDK 6u1 and JDK 6uNb10. 
This code is an active rendering loop. Under 6u1, I get ~200 FPS, but under 
6uNb10, I only get 69 FPS. Profiling shows there is significant time spent in 
java.awt.image.BufferStrategy.show().

The different calls look like this:
Executed call: "C:\Program Files\Java\jdk1.6.0_01\bin\javaw.exe" 
-agentlib:jprofilerti=port=31762 "-Xbootclasspath/a:C:\Program 
Files\jprofiler5\bin\agent.jar" -classpath C:\JavaProg\fkJava\classes Lab1.two.ActiveDrawer
Executed call: "C:\Program Files\Java\jdk1.6.0_10\bin\javaw.exe" 
-agentlib:jprofilerti=port=31761 "-Xbootclasspath/a:C:\Program 
Files\jprofiler5\bin\agent.jar" -classpath C:\JavaProg\fkJava\classes Lab1.two.ActiveDrawer

Here are call trees from profiling:
http://i18.tinypic.com/80uw5zl.png - 6u1
http://i16.tinypic.com/73o8cx5.png - 6uNb10

Below is console output from three separate executions, the two first using 
6u1, and the last one using 6uNb10:

----------------------------------------------------

[W] GetFlagValues: DDraw screen locking is disabled (W2K, XP+)
[I] InitDirectX
[V] CheckRegistry: Found Display Device 0: NVIDIA GeForce 6600 GT
[I] CreateDevice: lpGUID=0x0 hMon=0x0
[I] DDSetupDevice
[I] DDraw::CreateDDPrimarySurface: back-buffers=0
[V] DDSetupDevice: successfully created primary surface
[V] DDSetupDevice: successfully setup ddraw device
[I] DDSetupDevice
[I] DDraw::CreateDDPrimarySurface: back-buffers=0
[V] DDSetupDevice: successfully created primary surface
[V] DDSetupDevice: successfully setup ddraw device
[I] D3DContext::D3DContext
[V] D3DUtils_SelectDeviceGUID: using TNL rasterizer
[I] D3DContext::CreateD3DDevice
[I] D3DContext::CreateAndTestD3DDevice
[I] D3DContext::InitD3DDevice: d3dDevice=Oxb1800
[V] D3DContext::CreateAndTestD3DDevice: D3D device creation/initialization 
successful
[W] TestRenderingResults: Quality test failed due to value ff at (34, 0)
[I] CreateD3DDevice: tests PASSED, d3d enabled (forced: no).
[I] D3DContext::CreateD3DDevice
[I] D3DContext::CreateAndTestD3DDevice
[I] D3DContext::InitD3DDevice: d3dDevice=Oxb1800
[V] D3DContext::CreateAndTestD3DDevice: D3D device creation/initialization 
successful
[W] TestRenderingResults: Quality test failed due to value ff at (34, 0)
[I] CreateD3DDevice: tests PASSED, d3d enabled (forced: no).

----------------------------------------------------

[W] GetFlagValues: DDraw screen locking is disabled (W2K, XP+)
[I] InitDirectX
[V] CheckRegistry: Found Display Device 0: NVIDIA GeForce 6600 GT
[I] CreateDevice: lpGUID=0x0 hMon=0x0
[I] DDSetupDevice
[I] DDraw::CreateDDPrimarySurface: back-buffers=0
[V] DDSetupDevice: successfully created primary surface
[V] DDSetupDevice: successfully setup ddraw device
[I] D3DContext::D3DContext
[V] D3DUtils_SelectDeviceGUID: using TNL rasterizer
[I] D3DContext::CreateD3DDevice
[I] D3DContext::CreateAndTestD3DDevice
[I] D3DContext::InitD3DDevice: d3dDevice=Oxaf5a0
[V] D3DContext::CreateAndTestD3DDevice: D3D device creation/initialization 
successful
[W] TestRenderingResults: Quality test failed due to value ff at (34, 0)
[I] CreateD3DDevice: tests PASSED, d3d enabled (forced: no).
[I] D3DContext::CreateD3DDevice
[I] D3DContext::CreateAndTestD3DDevice
[I] D3DContext::InitD3DDevice: d3dDevice=Oxaf5a0
[V] D3DContext::CreateAndTestD3DDevice: D3D device creation/initialization 
successful
[W] TestRenderingResults: Quality test failed due to value ff at (34, 0)
[I] CreateD3DDevice: tests PASSED, d3d enabled (forced: no).
[E] D3DContext::SetRenderTarget: target surface (and/or depth buffer) lost: 
DirectDraw Error: DDERR_SURFACELOST
[I] D3DContext::CreateD3DDevice
[I] D3DContext::CreateAndTestD3DDevice
[I] D3DContext::InitD3DDevice: d3dDevice=Oxaf5a0
[V] D3DContext::CreateAndTestD3DDevice: D3D device creation/initialization 
successful
[W] TestRenderingResults: Quality test failed due to value ff at (34, 0)
[I] CreateD3DDevice: tests PASSED, d3d enabled (forced: no).

----------------------------------------------------

[I] OS Version = OS_WINXP Pro
[I] CheckAdaptersInfo
[I] ------------------
[I] Adapter Ordinal  : 0
[I] Adapter Handle   : 0x10001
[I] Description      : NVIDIA GeForce 6600 GT
[I] GDI Name, Driver : \\.\DISPLAY1, nv4_disp.dll
[I] Vendor Id        : 0x10de
[I] Device Id        : 0x00f1
[I] SubSys Id        : 0x21191682
[I] Driver Version   : 6.14.11.6921
[I] GUID             : {D7B71E3E-43B1-11CF-3B6E-120103C2CB35}
[I] D3DPPLM::CheckDeviceCaps: adapter 0: Passed
[I] ------------------
[I] D3DGD_getDeviceCapsNative
[I] D3DContext::InitContext device 0
[I] D3DContext::ConfigureContext device 0
[V] dwBehaviorFlags=D3DCREATE_FPU_PRESERVE|D3DCREATE_HARDWARE_VERTEXPROCESSING
[I] D3DContext::ConfigureContext: successfully created device: 0
[I] D3DContext::InitDevice: device 0
[I] D3DContext::InitDefice: successfully initialized device 0
[V]   | CAPS_DEVICE_OK
[V]   | CAPS_RT_PLAIN_ALPHA
[V]   | CAPS_RT_TEXTURE_ALPHA
[V]   | CAPS_RT_TEXTURE_OPAQUE
[V]   | CAPS_LCD_SHADER | CAPS_BIOP_SHADER | CAPS_PS20
[V]   | CAPS_PS30
[V]   | CAPS_MULTITEXTURE
[V]   | CAPS_TEXNONPOW2
[V]   | CAPS_TEXNONSQUARE
[I] D3DContext::ConfigureContext device 0
[V] dwBehaviorFlags=D3DCREATE_FPU_PRESERVE|D3DCREATE_HARDWARE_VERTEXPROCESSING
[I] D3DContext::ConfigureContext: successfully created device: 0
[I] D3DContext::InitDevice: device 0
[I] D3DContext::InitDefice: successfully initialized device 0
[V]   | CAPS_DEVICE_OK
[V]   | CAPS_RT_PLAIN_ALPHA
[V]   | CAPS_RT_TEXTURE_ALPHA
[V]   | CAPS_RT_TEXTURE_OPAQUE
[V]   | CAPS_LCD_SHADER | CAPS_BIOP_SHADER | CAPS_PS20
[V]   | CAPS_PS30
[V]   | CAPS_MULTITEXTURE
[V]   | CAPS_TEXNONPOW2
[V]   | CAPS_TEXNONSQUARE
[I] D3DContext::ConfigureContext device 0
[I] D3DContext::ConfigureContext: successfully reset device: 0
[I] D3DContext::InitDevice: device 0
[I] D3DContext::InitDefice: successfully initialized device 0
[V]   | CAPS_DEVICE_OK
[V]   | CAPS_RT_PLAIN_ALPHA
[V]   | CAPS_RT_TEXTURE_ALPHA
[V]   | CAPS_RT_TEXTURE_OPAQUE
[V]   | CAPS_LCD_SHADER | CAPS_BIOP_SHADER | CAPS_PS20
[V]   | CAPS_PS30
[V]   | CAPS_MULTITEXTURE
[V]   | CAPS_TEXNONPOW2
[V]   | CAPS_TEXNONSQUARE
[I] D3DContext::ResetContext
[I] D3DContext::ConfigureContext device 0
[V] dwBehaviorFlags=D3DCREATE_FPU_PRESERVE|D3DCREATE_HARDWARE_VERTEXPROCESSING
[I] D3DContext::ConfigureContext: successfully created device: 0
[I] D3DContext::InitDevice: device 0
[I] D3DContext::InitDefice: successfully initialized device 0
[V]   | CAPS_DEVICE_OK
[V]   | CAPS_RT_PLAIN_ALPHA
[V]   | CAPS_RT_TEXTURE_ALPHA
[V]   | CAPS_RT_TEXTURE_OPAQUE
[V]   | CAPS_LCD_SHADER | CAPS_BIOP_SHADER | CAPS_PS20
[V]   | CAPS_PS30
[V]   | CAPS_MULTITEXTURE
[V]   | CAPS_TEXNONPOW2
[V]   | CAPS_TEXNONSQUARE

----------------------------------------------------

I am running the latest ForceWare drivers from nvidia.com. I hope someone is 
able to make anything out of this.
[Message sent by forum member 'ejoakim' (ejoakim)]

http://forums.java.net/jive/thread.jspa?messageID=254316

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

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

Reply via email to