-
Bug
-
Resolution: Fixed
-
P3
-
9
-
b131
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8196271 | 8u191 | Philip Race | P3 | Resolved | Fixed | b01 |
JDK-8201092 | 8u181 | Unassigned | P3 | Resolved | Fixed | b01 |
JDK-8170986 | 8u172 | Anton Litvinov | P3 | Resolved | Fixed | b01 |
Please run test code from
1. 1x image is displayed. is it what expected (see
2. try to switch display resolution. No image is displayed after repaint, ClassCastException is reported:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: sun.awt.image.BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData
at sun.java2d.xr.XRPMBlitLoops.cacheToTmpSurface(XRPMBlitLoops.java:145)
at sun.java2d.xr.XrSwToPMBlit.Blit(XRPMBlitLoops.java:354)
at sun.java2d.SurfaceDataProxy.updateSurfaceData(SurfaceDataProxy.java:498)
at sun.java2d.SurfaceDataProxy.replaceData(SurfaceDataProxy.java:455)
at sun.java2d.SurfaceData.getSourceSurfaceData(SurfaceData.java:233)
at sun.java2d.pipe.DrawImage.renderImageScale(DrawImage.java:629)
at sun.java2d.pipe.DrawImage.scaleImage(DrawImage.java:724)
at sun.java2d.pipe.DrawImage.scaleImage(DrawImage.java:1069)
at sun.java2d.pipe.ValidatePipe.scaleImage(ValidatePipe.java:219)
at sun.java2d.SunGraphics2D.scaleImage(SunGraphics2D.java:3180)
at sun.java2d.SunGraphics2D.drawHiDPIImage(SunGraphics2D.java:3166)
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3399)
at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3383)
at MultiRes.paint(MultiRes.java:50)
...
(please find the logs attached)
- backport of
-
JDK-8133723 sun.awt.image.BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData
-
- Closed
-
- backported by
-
JDK-8170986 Linux: ClassCastException when repainting after display resolution change
-
- Resolved
-
-
JDK-8196271 Linux: ClassCastException when repainting after display resolution change
-
- Resolved
-
-
JDK-8201092 Linux: ClassCastException when repainting after display resolution change
-
- Resolved
-
- duplicates
-
JDK-8160328 ClassCastException: sun.awt.image.BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData after xrandr change output
-
- Closed
-
-
JDK-8204239 ClassCastException, invalid cast in JTree
-
- Closed
-
-
JDK-8164540 Test java/awt/FullScreen/DisplayChangeVITest/DisplayChangeVITest.java fails
-
- Closed
-
-
JDK-8185960 ClassCastException (BufImgSurfaceData cannot be cast to XRSurfaceData) on resolution change
-
- Closed
-
-
JDK-8188303 Class cast exception in 2D code: sun.awt.image.BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData
-
- Closed
-
-
JDK-8081375 sun.awt.image.BufImgSurfaceData cannot be cast to sun.java2d.xr.XRSurfaceData
-
- Closed
-
-
JDK-8170973 Linux: ClassCastException in XRPMBlitLoops.cacheToTmpSurface when repainting after display resolution change
-
- Closed
-
- relates to
-
JDK-8147016 [hidpi] invalid repaint for multiresolution image when switching display resolution (Windows)
-
- Closed
-