<div dir="ltr">To be more specific, FillPgram_Color_Loader.java is located under the build/gensrc folder, which is created during the javafx setup depending on the OS. Specifically, it's under build/gensrc/jsl-prism, which is Windows-specific.<div>The change to the classpath file removed these folders from the source folders list in the build path, so I don't know why you would get this error. Nothing in the "main" source folders references these in compile- or build-time.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 15, 2022 at 12:51 PM Nir Lisker <<a href="mailto:nlisker@gmail.com">nlisker@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">The Eclipse project files were updated recently in <a href="https://github.com/openjdk/jfx/pull/804" target="_blank">https://github.com/openjdk/jfx/pull/804</a>. The OS-specific folders were removed. I tested it and I had no issue after this change. On what resource are you getting this error?</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 15, 2022 at 12:44 PM Jeanette Winzenburg <<a href="mailto:fastegal@swingempire.de" target="_blank">fastegal@swingempire.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
Hi,<br>
<br>
after synching my master branch with upstream (has been a long while <br>
since my previous update ;), I can't use the Eclipse projects (base, <br>
controls, graphics are the only ones I'm keeping for change in <br>
Eclipse) in another project: when running any application it's <br>
throwing the stacktrace below.<br>
<br>
My overall setup worked fine before (didn't dig yet when it started <br>
not to), running the tests inside the fx projects themselves is fine, <br>
though.<br>
<br>
Looks like there is something missing (native?) related to graphics.<br>
<br>
Where to start looking for the reason?<br>
<br>
Stacktrace:<br>
<br>
java.lang.ClassNotFoundException: com.sun.prism.shader.FillPgram_Color_Loader<br>
at <br>
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)<br>
at <br>
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)<br>
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)<br>
at java.base/java.lang.Class.forName0(Native Method)<br>
at java.base/java.lang.Class.forName(Class.java:332)<br>
at <br>
javafx.graphics/com.sun.prism.d3d.D3DResourceFactory.createStockShader(D3DResourceFactory.java:426)<br>
at <br>
javafx.graphics/com.sun.prism.impl.ps.BaseShaderContext.getPaintShader(BaseShaderContext.java:269)<br>
at <br>
javafx.graphics/com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp(BaseShaderContext.java:500)<br>
at <br>
javafx.graphics/com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp(BaseShaderContext.java:369)<br>
at <br>
javafx.graphics/com.sun.prism.impl.ps.BaseShaderGraphics.renderGeneralRoundedPgram(BaseShaderGraphics.java:919)<br>
at <br>
javafx.graphics/com.sun.prism.impl.ps.BaseShaderGraphics.renderGeneralRoundedRect(BaseShaderGraphics.java:620)<br>
at <br>
javafx.graphics/com.sun.prism.impl.ps.BaseShaderGraphics.fillRect(BaseShaderGraphics.java:1526)<br>
at <br>
javafx.graphics/com.sun.javafx.sg.prism.NGRegion.renderBackgroundRectanglesDirectly(NGRegion.java:1112)<br>
at <br>
javafx.graphics/com.sun.javafx.sg.prism.NGRegion.renderBackgroundRectangle(NGRegion.java:852)<br>
at <br>
javafx.graphics/com.sun.javafx.sg.prism.NGRegion.renderAsRectangle(NGRegion.java:754)<br>
at <br>
javafx.graphics/com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:575)<br>
at javafx.graphics/com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2072)<br>
at javafx.graphics/com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1964)<br>
at <br>
javafx.graphics/com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:480)<br>
at <br>
javafx.graphics/com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:329)<br>
at <br>
javafx.graphics/com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:92)<br>
at <br>
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)<br>
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)<br>
at javafx.graphics/com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)<br>
at <br>
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)<br>
at <br>
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)<br>
at <br>
javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:126)<br>
at java.base/java.lang.Thread.run(Thread.java:835)<br>
java.lang.InternalError: Error loading stock shader FillPgram_Color<br>
at <br>
javafx.graphics/com.sun.prism.d3d.D3DResourceFactory.createStockShader(D3DResourceFactory.java:432)<br>
at <br>
javafx.graphics/com.sun.prism.impl.ps.BaseShaderContext.getPaintShader(BaseShaderContext.java:269)<br>
at <br>
javafx.graphics/com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp(BaseShaderContext.java:500)<br>
at <br>
javafx.graphics/com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp(BaseShaderContext.java:369)<br>
at <br>
javafx.graphics/com.sun.prism.impl.ps.BaseShaderGraphics.renderGeneralRoundedPgram(BaseShaderGraphics.java:919)<br>
at <br>
javafx.graphics/com.sun.prism.impl.ps.BaseShaderGraphics.renderGeneralRoundedRect(BaseShaderGraphics.java:620)<br>
at <br>
javafx.graphics/com.sun.prism.impl.ps.BaseShaderGraphics.fillRect(BaseShaderGraphics.java:1526)<br>
at <br>
javafx.graphics/com.sun.javafx.sg.prism.NGRegion.renderBackgroundRectanglesDirectly(NGRegion.java:1112)<br>
at <br>
javafx.graphics/com.sun.javafx.sg.prism.NGRegion.renderBackgroundRectangle(NGRegion.java:852)<br>
at <br>
javafx.graphics/com.sun.javafx.sg.prism.NGRegion.renderAsRectangle(NGRegion.java:754)<br>
at <br>
javafx.graphics/com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:575)<br>
at javafx.graphics/com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2072)<br>
at javafx.graphics/com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1964)<br>
at <br>
javafx.graphics/com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:480)<br>
at <br>
javafx.graphics/com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:329)<br>
at <br>
javafx.graphics/com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:92)<br>
at <br>
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)<br>
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)<br>
at javafx.graphics/com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)<br>
at <br>
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)<br>
at <br>
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)<br>
at <br>
javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:126)<br>
at java.base/java.lang.Thread.run(Thread.java:835)<br>
<br>
-- Thanks, Jeanette<br>
<br>
<br>
</blockquote></div>
</blockquote></div>