On Thu, 26 Nov 2020 09:38:22 GMT, Christopher Hewett <github.com+1496922+chew...@openjdk.org> wrote:
>> On a side note, not all resources seem to be freed / recreated on pipeline >> disposal. There are some error outputs, and some parts in a webview are only >> rendered after interactions. So it is probably better to mark this as WIP. I >> would be happy if you have some advice for me. >> java.lang.IllegalStateException: unmanaged resource freed from pool D3D Vram >> Pool >> at >> com.sun.prism.impl.BaseResourcePool.resourceFreed(BaseResourcePool.java:463) >> at com.sun.prism.impl.ManagedResource.dispose(ManagedResource.java:127) >> at com.sun.prism.impl.BaseTexture.dispose(BaseTexture.java:297) >> at >> com.sun.scenario.effect.impl.prism.ps.PPSDrawable.flush(PPSDrawable.java:69) >> at com.sun.scenario.effect.impl.ImagePool.dispose(ImagePool.java:267) >> at com.sun.scenario.effect.impl.Renderer.getRenderer(Renderer.java:367) >> at com.sun.scenario.effect.Effect.getCompatibleImage(Effect.java:479) >> at >> com.sun.javafx.webkit.prism.WCGraphicsPrismContext$Layer.<init>(WCGraphicsPrismContext.java:1369) >> at >> com.sun.javafx.webkit.prism.WCGraphicsPrismContext$ClipLayer.<init>(WCGraphicsPrismContext.java:1440) >> at >> com.sun.javafx.webkit.prism.WCGraphicsPrismContext.setClip(WCGraphicsPrismContext.java:328) >> at >> com.sun.webkit.graphics.GraphicsDecoder.decode(GraphicsDecoder.java:225) >> at com.sun.webkit.graphics.WCRenderQueue.decode(WCRenderQueue.java:92) >> at com.sun.webkit.WebPage.paint2GC(WebPage.java:736) >> at com.sun.webkit.WebPage.paint(WebPage.java:703) >> at >> com.sun.javafx.sg.prism.web.NGWebView.renderContent(NGWebView.java:95) >> at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2072) >> at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1964) >> at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:270) >> at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:579) >> at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2072) >> at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1964) >> at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:479) >> at com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:328) >> at >> com.sun.javafx.tk.quantum.UploadingPainter.run(UploadingPainter.java:143) >> at >> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) >> at >> java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) >> at com.sun.javafx.tk.RenderJob.run(RenderJob.java:58) >> at >> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) >> at >> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) >> at >> com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125) >> at java.base/java.lang.Thread.run(Thread.java:832) > > Now more of my company are remoting into machines this issue is causing > problems for us. I moved it to Draft before noticing that there were additional commits after your last comment that I had missed seeing earlier, so I moved it back to RFR. ------------- PR: https://git.openjdk.java.net/jfx/pull/315