Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8124601

decora-d3d classes not included in jfxrt.jar

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P1 P1
    • 8
    • 8
    • javafx
    • None

      After the latest build changes, the decora-d3d classes are not included in jfxrt.jar so no program that uses effects works on Windows platforms.

      These classes are present in the 8.0-graphics-scrum Hudson build #687 and missing in #688. The following changesets went into build #688:

          1. Build fixes for OpenJFX build development

          2. Fix of build scripts for the open source builds. People should now be able to build successfully using ant on OpenJFX (see updated wiki for latest).

      Here is the exception from running Ensemble:

      com.sun.scenario.effect.impl.hw.d3d.D3DShaderSource class not found
      java.lang.RuntimeException: Error creating a Renderer
              at com.sun.scenario.effect.impl.Renderer.getRenderer(Renderer.java:368)
              at com.sun.scenario.effect.Effect.getCompatibleImage(Effect.java:495)
              at com.sun.javafx.sg.prism.NodeEffectInput.getImageDataForBoundedNode(NodeEffectInput.java:204)
              at com.sun.javafx.sg.prism.NodeEffectInput.filter(NodeEffectInput.java:107)
              at com.sun.scenario.effect.FilterEffect.filter(FilterEffect.java:167)
              at com.sun.scenario.effect.Offset.filter(Offset.java:160)
              at com.sun.scenario.effect.Merge.filter(Merge.java:147)
              at com.sun.scenario.effect.DelegateEffect.filter(DelegateEffect.java:70)
              at com.sun.scenario.effect.impl.prism.PrEffectHelper.render(PrEffectHelper.java:164)
              at com.sun.javafx.sg.prism.NGNode$EffectFilter.render(NGNode.java:957)
              at com.sun.javafx.sg.prism.NGNode.renderEffect(NGNode.java:715)
              at com.sun.javafx.sg.prism.NGText.renderEffect(NGText.java:200)
              at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:645)
              at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:541)
              at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:567)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:422)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:67)
              at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1265)
              at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:241)
              at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:207)
              at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1225)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:426)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:67)
              at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1265)
              at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:241)
              at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:207)
              at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1225)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:426)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:67)
              at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1265)
              at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:241)
              at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:207)
              at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1225)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:426)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:67)
              at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1265)
              at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:241)
              at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:207)
              at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1225)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:426)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:67)
              at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1265)
              at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:241)
              at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:207)
              at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1225)
              at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:647)
              at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:541)
              at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:567)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:422)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:67)
              at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1265)
              at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:241)
              at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:207)
              at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1225)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:426)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:67)
              at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1265)
              at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:241)
              at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:207)
              at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1225)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:426)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:67)
              at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1265)
              at com.sun.javafx.sg.prism.NGGroup.renderChildren(NGGroup.java:241)
              at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:207)
              at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:1225)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:426)
              at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:67)
              at com.sun.javafx.sg.BaseNode.render(BaseNode.java:1265)
              at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:103)
              at com.sun.javafx.tk.quantum.AbstractPainter.paintImpl(AbstractPainter.java:206)
              at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:75)
              at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
              at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
              at com.sun.prism.render.RenderJob.run(RenderJob.java:35)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
              at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:112)
              at java.lang.Thread.run(Thread.java:722)

            rbair Richard Bair (Inactive)
            kcr Kevin Rushforth
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported: