-
Bug
-
Resolution: Fixed
-
P2
-
fx2.0
-
Windows XP and 7
Video hangs when running HelloMedia and screen is locked.
To reproduce:
- Run HelloMedia
- lock screen (Windows button + L)
- unlock screen and video will be hang or window will show part of lock screen (window will not be repaint).
Does not reproduce with j2d.
Log with -Dprism.verbose=true
Note: "D3DPipeline:getInstance(), d3dEnabled=true" this message is not outputted until screen is unlocked.
Prism pipeline init order: d3d j2d
Using t2k for text rasterization
Using dirty region optimizations
Prism pipeline name = com.sun.prism.d3d.D3DPipeline
Loading D3D native library ...
succeeded.
OS Information:
Windows XP build 2600
D3D Driver Information:
NVIDIA Quadro FX 770M
\\.\DISPLAY1
Driver nv4_disp.dll, version 6.14.12.6658
Pixel Shader version 3.0
Device : ven_10DE, dev_065C, subsys_30E7103C
Direct3D initialization succeeded
(X) Got class = class com.sun.prism.d3d.D3DPipeline
D3DPipeline:getInstance(), d3dEnabled=true
Initialized prism pipeline: com.sun.prism.d3d.D3DPipeline
RESIZE: 24128411917244 w: 1280 h: 720
duration (javafx.util.Duration): 63689.0 ms
audio codec (java.lang.String): MPEG 1 Audio
height (java.lang.Integer): 720
video codec (java.lang.String): On2 VP6 Video
width (java.lang.Integer): 1280
creationdate (java.lang.String): Fri Sep 26 17:11:23 2008
framerate (java.lang.Double): 29.0
>> SCREEN LOCKED
>> SCREEN UNLOCKED
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
To reproduce:
- Run HelloMedia
- lock screen (Windows button + L)
- unlock screen and video will be hang or window will show part of lock screen (window will not be repaint).
Does not reproduce with j2d.
Log with -Dprism.verbose=true
Note: "D3DPipeline:getInstance(), d3dEnabled=true" this message is not outputted until screen is unlocked.
Prism pipeline init order: d3d j2d
Using t2k for text rasterization
Using dirty region optimizations
Prism pipeline name = com.sun.prism.d3d.D3DPipeline
Loading D3D native library ...
succeeded.
OS Information:
Windows XP build 2600
D3D Driver Information:
NVIDIA Quadro FX 770M
\\.\DISPLAY1
Driver nv4_disp.dll, version 6.14.12.6658
Pixel Shader version 3.0
Device : ven_10DE, dev_065C, subsys_30E7103C
Direct3D initialization succeeded
(X) Got class = class com.sun.prism.d3d.D3DPipeline
D3DPipeline:getInstance(), d3dEnabled=true
Initialized prism pipeline: com.sun.prism.d3d.D3DPipeline
RESIZE: 24128411917244 w: 1280 h: 720
duration (javafx.util.Duration): 63689.0 ms
audio codec (java.lang.String): MPEG 1 Audio
height (java.lang.Integer): 720
video codec (java.lang.String): On2 VP6 Video
width (java.lang.Integer): 1280
creationdate (java.lang.String): Fri Sep 26 17:11:23 2008
framerate (java.lang.Double): 29.0
>> SCREEN LOCKED
>> SCREEN UNLOCKED
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true
D3DPipeline:getInstance(), d3dEnabled=true