[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-openjfx-dev
Subject:    Internal error: Error loading stock shader FillRoundRect_LinearGradient,_PAD on Vivante ARM
From:       Maurice <info () cuhka ! com>
Date:       2016-02-27 18:10:44
Message-ID: 56D1E6A4.80301 () cuhka ! com
[Download RAW message or body]

I'm running into the following exception when I start a simple JavaFX 
test program on my ARM based board:

Shader compile log: (21:0) : error : In declarations of global variables 
with no
  storage qualifier or with a const qualifier, any initializer must be a 
constant
  expression
(103:0) : error : undefined identifier: 'pixcoord'

java.lang.reflect.InvocationTargetException
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:62)
         at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
         at java.lang.reflect.Method.invoke(Method.java:483)
         at 
com.sun.prism.es2.ES2ResourceFactory.createStockShader(ES2ResourceFac
tory.java:312)
         at 
com.sun.prism.impl.ps.BaseShaderContext.getPaintShader(BaseShaderCont
ext.java:256)
         at 
com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp(BaseShaderCon
text.java:477)
         at 
com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp(BaseShaderCon
text.java:374)
         at 
com.sun.prism.impl.ps.BaseShaderGraphics.renderGeneralRoundedPgram(Ba
seShaderGraphics.java:842)
         at 
com.sun.prism.impl.ps.BaseShaderGraphics.renderGeneralRoundedRect(Bas
eShaderGraphics.java:601)
         at 
com.sun.prism.impl.ps.BaseShaderGraphics.fillRoundRect(BaseShaderGrap
hics.java:1557)
         at 
com.sun.javafx.sg.prism.NGRegion.renderBackgroundRectanglesDirectly(N
GRegion.java:1119)
         at 
com.sun.javafx.sg.prism.NGRegion.renderBackgroundRectangle(NGRegion.j
ava:830)
         at 
com.sun.javafx.sg.prism.NGRegion.renderAsRectangle(NGRegion.java:751)
         at 
com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:572)
         at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
         at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
         at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
         at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
         at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
         at 
com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:477)
         at 
com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:330)
         at 
com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.jav
a:91)
         at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:51
1)
         at 
java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
         at com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
         at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1142)
         at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:617)
         at 
com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(Quantu
mRenderer.java:125)
         at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: Error creating fragment shader
         at 
com.sun.prism.es2.ES2Shader.createFromSource(ES2Shader.java:141)
         at 
com.sun.prism.es2.ES2Shader.createFromSource(ES2Shader.java:173)
         at 
com.sun.prism.es2.ES2ResourceFactory.createShader(ES2ResourceFactory.
java:224)
         at 
com.sun.prism.shader.FillRoundRect_LinearGradient_PAD_Loader.loadShad
er(FillRoundRect_LinearGradient_PAD_Loader.java:53)
         ... 30 more
java.lang.InternalError: Error loading stock shader 
FillRoundRect_LinearGradient
_PAD
         at 
com.sun.prism.es2.ES2ResourceFactory.createStockShader(ES2ResourceFac
tory.java:315)
         at 
com.sun.prism.impl.ps.BaseShaderContext.getPaintShader(BaseShaderCont
ext.java:256)
         at 
com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp(BaseShaderCon
text.java:477)
         at 
com.sun.prism.impl.ps.BaseShaderContext.validatePaintOp(BaseShaderCon
text.java:374)
         at 
com.sun.prism.impl.ps.BaseShaderGraphics.renderGeneralRoundedPgram(Ba
seShaderGraphics.java:842)
         at 
com.sun.prism.impl.ps.BaseShaderGraphics.renderGeneralRoundedRect(Bas
eShaderGraphics.java:601)
         at 
com.sun.prism.impl.ps.BaseShaderGraphics.fillRoundRect(BaseShaderGrap
hics.java:1557)
         at 
com.sun.javafx.sg.prism.NGRegion.renderBackgroundRectanglesDirectly(N
GRegion.java:1119)
         at 
com.sun.javafx.sg.prism.NGRegion.renderBackgroundRectangle(NGRegion.j
ava:830)
         at 
com.sun.javafx.sg.prism.NGRegion.renderAsRectangle(NGRegion.java:751)
         at 
com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:572)
         at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
         at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
         at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
         at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
         at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
         at 
com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:477)
         at 
com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:330)
         at 
com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.jav
a:91)
         at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:51
1)
         at 
java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
         at com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
         at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1142)
         at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:617)
         at 
com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(Quantu
mRenderer.java:125)
         at java.lang.Thread.run(Thread.java:745)

Maurice.
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic