Details
-
Bug
-
Resolution: Incomplete
-
P4
-
8
-
Win7 Multi-display system using Early Access JRE b104
Description
I continue to observe (black) redraw artifacts when using multiple windows with latest ea_b104 release..
My Workflow:
I have an app that contains a TabPane with 10 non-trivial tabs. A user can "tear-off" a tab by double clicking the Tab. I then create a new Stage and copy the tab's content node's children into the new stage's scene. (this leaves the Tab's content empty, so the Tab is then removed)
This recent resolution of #RT-25178 has not completely repaired these artifacts. As soon as either Stage's content is updated, both stages begin exhibiting a behavior best described as "completely black with only the dirty component redraw".
I have demonstrated that "-Dprism.dirtyopts=false" does stop the black redraw artifacts, but performance is dramatically effected to the point mouse rollover events are delayed by a whole second.
Output from -Dprism.verbose=true:
Prism pipeline init order: d3d sw
Using platform text rasterizer
Using native-based Pisces rasterizer
Not using dirty region optimizations
Not using texture mask for primitives
Not forcing power of 2 sizes for textures
Using hardware CLAMP_TO_ZERO mode
Opting in for HiDPI pixel scaling
Prism pipeline name = com.sun.prism.d3d.D3DPipeline
Loading D3D native library ...
succeeded.
D3DPipelineManager: Created D3D9 device
Direct3D initialization succeeded
(X) Got class = class com.sun.prism.d3d.D3DPipeline
Initialized prism pipeline: com.sun.prism.d3d.D3DPipeline
Maximum supported texture size: 4096
OS Information:
Windows 7 build 7601
D3D Driver Information:
Intel(R) HD Graphics Family
\\.\DISPLAY1
Driver nvumdshimx.dll, version 9.18.13.1407
Pixel Shader version 3.0
Device : ven_8086, dev_0116, subsys_04461028
vsync: true vpipe: true
Loading Prism common native library ...
succeeded.
My Workflow:
I have an app that contains a TabPane with 10 non-trivial tabs. A user can "tear-off" a tab by double clicking the Tab. I then create a new Stage and copy the tab's content node's children into the new stage's scene. (this leaves the Tab's content empty, so the Tab is then removed)
This recent resolution of #
I have demonstrated that "-Dprism.dirtyopts=false" does stop the black redraw artifacts, but performance is dramatically effected to the point mouse rollover events are delayed by a whole second.
Output from -Dprism.verbose=true:
Prism pipeline init order: d3d sw
Using platform text rasterizer
Using native-based Pisces rasterizer
Not using dirty region optimizations
Not using texture mask for primitives
Not forcing power of 2 sizes for textures
Using hardware CLAMP_TO_ZERO mode
Opting in for HiDPI pixel scaling
Prism pipeline name = com.sun.prism.d3d.D3DPipeline
Loading D3D native library ...
succeeded.
D3DPipelineManager: Created D3D9 device
Direct3D initialization succeeded
(X) Got class = class com.sun.prism.d3d.D3DPipeline
Initialized prism pipeline: com.sun.prism.d3d.D3DPipeline
Maximum supported texture size: 4096
OS Information:
Windows 7 build 7601
D3D Driver Information:
Intel(R) HD Graphics Family
\\.\DISPLAY1
Driver nvumdshimx.dll, version 9.18.13.1407
Pixel Shader version 3.0
Device : ven_8086, dev_0116, subsys_04461028
vsync: true vpipe: true
Loading Prism common native library ...
succeeded.