-
Bug
-
Resolution: Fixed
-
P1
-
8
Due to a recent change:
Changeset: 1222358a4d4d
Author: "Joseph Andresen<joseph.andresen@oracle.com>"
Date: Thu Aug 08 11:31:33 2013 -0700
URL: http://jfxsrc.us.oracle.com/javafx/8.0/scrum/graphics/rt/rev/1222358a4d4d
directFB pipeline on the beagleboard is presenting numerous problems on PathAnimation and HelloSanity test apps. Run HelloSanity, select the controls tab. Click on any control that has scroll bars, or bring up the virtual keyboard and do a long press to get the secondary keyboard. You will see multiple exception stacks like:
java.lang.UnsupportedOperationException: Not supported.
at com.sun.prism.sw.SWArgbPreTexture.setContentWidth(SWArgbPreTexture.ja
va:202)
at com.sun.scenario.effect.impl.prism.sw.PSWDrawable.setContentWidth(PSW
Drawable.java:114)
at com.sun.scenario.effect.impl.ImagePool.checkOut(ImagePool.java:153)
at com.sun.scenario.effect.impl.Renderer.getCompatibleImage(Renderer.jav
a:122)
at com.sun.scenario.effect.impl.prism.sw.PSWRenderer.getCompatibleImage(
PSWRenderer.java:225)
at com.sun.scenario.effect.impl.prism.sw.PSWRenderer.getCompatibleImage(
PSWRenderer.java:53)
at com.sun.scenario.effect.Effect.getCompatibleImage(Effect.java:495)
at com.sun.javafx.sg.prism.NGNode.renderOpacity(NGNode.java:1857)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:1590)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1517)
at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:233)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:199)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1240)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:1598)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1517)
at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:233)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:199)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1240)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:1598)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1517)
at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:233)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:199)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1240)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:1598)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1517)
at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:233)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:199)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1240)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:1598)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1517)
at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:233)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:199)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1240)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:1598)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1517)
at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:303)
at com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:193)
at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.jav
a:96)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
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(Quantu
mRenderer.java:129)
at java.lang.Thread.run(Unknown Source)
and
java.lang.NullPointerException
at com.sun.javafx.sg.prism.CacheFilter.impl_moveCacheBy(CacheFilter.java
:716)
at com.sun.javafx.sg.prism.CacheFilter.render(CacheFilter.java:558)
at com.sun.javafx.sg.prism.NGNode.renderCached(NGNode.java:1883)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:1592)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1517)
at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:233)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:199)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1240)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:1598)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1517)
at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:233)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:199)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1240)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:1598)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1517)
at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:233)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:199)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1240)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:1598)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1517)
at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:303)
at com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:193)
at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.jav
a:96)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
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(Quantu
mRenderer.java:129)
at java.lang.Thread.run(Unknown Source)
Eventually large areas of the screen simply fail to render at all.
Changeset: 1222358a4d4d
Author: "Joseph Andresen<joseph.andresen@oracle.com>"
Date: Thu Aug 08 11:31:33 2013 -0700
URL: http://jfxsrc.us.oracle.com/javafx/8.0/scrum/graphics/rt/rev/1222358a4d4d
directFB pipeline on the beagleboard is presenting numerous problems on PathAnimation and HelloSanity test apps. Run HelloSanity, select the controls tab. Click on any control that has scroll bars, or bring up the virtual keyboard and do a long press to get the secondary keyboard. You will see multiple exception stacks like:
java.lang.UnsupportedOperationException: Not supported.
at com.sun.prism.sw.SWArgbPreTexture.setContentWidth(SWArgbPreTexture.ja
va:202)
at com.sun.scenario.effect.impl.prism.sw.PSWDrawable.setContentWidth(PSW
Drawable.java:114)
at com.sun.scenario.effect.impl.ImagePool.checkOut(ImagePool.java:153)
at com.sun.scenario.effect.impl.Renderer.getCompatibleImage(Renderer.jav
a:122)
at com.sun.scenario.effect.impl.prism.sw.PSWRenderer.getCompatibleImage(
PSWRenderer.java:225)
at com.sun.scenario.effect.impl.prism.sw.PSWRenderer.getCompatibleImage(
PSWRenderer.java:53)
at com.sun.scenario.effect.Effect.getCompatibleImage(Effect.java:495)
at com.sun.javafx.sg.prism.NGNode.renderOpacity(NGNode.java:1857)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:1590)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1517)
at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:233)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:199)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1240)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:1598)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1517)
at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:233)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:199)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1240)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:1598)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1517)
at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:233)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:199)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1240)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:1598)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1517)
at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:233)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:199)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1240)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:1598)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1517)
at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:233)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:199)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1240)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:1598)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1517)
at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:303)
at com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:193)
at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.jav
a:96)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
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(Quantu
mRenderer.java:129)
at java.lang.Thread.run(Unknown Source)
and
java.lang.NullPointerException
at com.sun.javafx.sg.prism.CacheFilter.impl_moveCacheBy(CacheFilter.java
:716)
at com.sun.javafx.sg.prism.CacheFilter.render(CacheFilter.java:558)
at com.sun.javafx.sg.prism.NGNode.renderCached(NGNode.java:1883)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:1592)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1517)
at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:233)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:199)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1240)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:1598)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1517)
at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:233)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:199)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1240)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:1598)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1517)
at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:233)
at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:199)
at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1240)
at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:1598)
at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1517)
at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:303)
at com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:193)
at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.jav
a:96)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
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(Quantu
mRenderer.java:129)
at java.lang.Thread.run(Unknown Source)
Eventually large areas of the screen simply fail to render at all.