-
Bug
-
Resolution: Fixed
-
P2
-
7u6
-
Windows 7, JDK 7, JavaFX 2.2 b11
The attached program loads an image in the background
and is then supposed to render it when it is fully loaded.
This worked until recently but now results in a NPE
with the latest build of JavaFX (2.2 b11).
Progress: 10.0%
Progress: 21.0%
Progress: 32.0%
Progress: 43.0%
Progress: 54.0%
Progress: 65.0%
Progress: 76.0%
Progress: 86.0%
Progress: 97.0%
Progress: 100.0%
java.lang.NullPointerException
at com.sun.prism.impl.BaseGraphics.drawTextureVO(BaseGraphics.java:418)
at com.sun.prism.impl.BaseGraphics.drawTexture(BaseGraphics.java:351)
at com.sun.prism.image.Coords.draw(Coords.java:29)
at com.sun.prism.image.CompoundCoords.draw(CompoundCoords.java:83)
at com.sun.javafx.sg.prism.NGImageView.renderContent(NGImageView.java:127)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:187)
at com.sun.javafx.sg.prism.NGImageView.doRender(NGImageView.java:97)
at com.sun.javafx.sg.prism.NGImageView.doRender(NGImageView.java:20)
at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1133)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:187)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:39)
at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1133)
at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:117)
at com.sun.javafx.tk.quantum.AbstractPainter.paintImpl(AbstractPainter.java:181)
at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:73)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at com.sun.prism.render.RenderJob.run(RenderJob.java:37)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:96)
at java.lang.Thread.run(Unknown Source)
and is then supposed to render it when it is fully loaded.
This worked until recently but now results in a NPE
with the latest build of JavaFX (2.2 b11).
Progress: 10.0%
Progress: 21.0%
Progress: 32.0%
Progress: 43.0%
Progress: 54.0%
Progress: 65.0%
Progress: 76.0%
Progress: 86.0%
Progress: 97.0%
Progress: 100.0%
java.lang.NullPointerException
at com.sun.prism.impl.BaseGraphics.drawTextureVO(BaseGraphics.java:418)
at com.sun.prism.impl.BaseGraphics.drawTexture(BaseGraphics.java:351)
at com.sun.prism.image.Coords.draw(Coords.java:29)
at com.sun.prism.image.CompoundCoords.draw(CompoundCoords.java:83)
at com.sun.javafx.sg.prism.NGImageView.renderContent(NGImageView.java:127)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:187)
at com.sun.javafx.sg.prism.NGImageView.doRender(NGImageView.java:97)
at com.sun.javafx.sg.prism.NGImageView.doRender(NGImageView.java:20)
at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1133)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:204)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:420)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:187)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:39)
at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1133)
at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:117)
at com.sun.javafx.tk.quantum.AbstractPainter.paintImpl(AbstractPainter.java:181)
at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:73)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at com.sun.prism.render.RenderJob.run(RenderJob.java:37)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:96)
at java.lang.Thread.run(Unknown Source)
- relates to
-
JDK-8089112 Need to handle the case of a failed texture load when rendering large images
- Open
-
JDK-8126440 ES2 pipeline silently fails to load large textures when rendering large images
- Resolved