Using Synthclipse via eclipse plugin.
Tried with integrated examples.
eclipse.buildId=4.6.1.M20160907-1200
java.version=1.8.0_102
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
Framework arguments: -product org.eclipse.epp.package.java.product -product org.eclipse.epp.package.java.product -product org.eclipse.epp.package.java.product -product org.eclipse.epp.package.java.product -product org.eclipse.epp.package.java.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product -product org.eclipse.epp.package.java.product -product org.eclipse.epp.package.java.product -product org.eclipse.epp.package.java.product -data file* -product org.eclipse.epp.package.java.product
org.synthclipse.ide
Error
Sun Dec 04 00:12:56 CET 2016
java.lang.NullPointerException
org.synthclipse.core.SynthclipseException: java.lang.NullPointerException
at org.synthclipse.core.gl.executor.FragxExecutor.load(FragxExecutor.java:316)
at org.synthclipse.ide.controllers.FragxController.loadFragxProgram(FragxController.java:156)
at org.synthclipse.ide.controllers.FragxController.init(FragxController.java:90)
at org.synthclipse.ide.controllers.ViewportController.initializeIfRequired(ViewportController.java:140)
at org.synthclipse.ide.controllers.ViewportController.display(ViewportController.java:201)
at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:649)
at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:633)
at com.jogamp.opengl.swt.GLCanvas$2.run(GLCanvas.java:153)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1103)
at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:978)
at com.jogamp.opengl.swt.GLCanvas$3.run(GLCanvas.java:165)
at com.jogamp.opengl.swt.GLCanvas.runInGLThread(GLCanvas.java:965)
at com.jogamp.opengl.swt.GLCanvas.display(GLCanvas.java:682)
at org.synthclipse.ide.views.ViewportView$6.run(ViewportView.java:226)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4203)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3819)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:687)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:604)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
Caused by: java.lang.NullPointerException
at org.synthclipse.ide.projects.CDTUtil.getIncludePaths(CDTUtil.java:132)
at org.synthclipse.ide.controllers.SynthclipseController.resolvePath(SynthclipseController.java:600)
at org.synthclipse.ide.controllers.SynthclipseController.resolve(SynthclipseController.java:627)
at org.synthclipse.ide.controllers.SynthclipseController.resolve(SynthclipseController.java:641)
at org.synthclipse.core.parser.AbstractParser.resolveFile(AbstractParser.java:900)
at org.synthclipse.core.gl.parser.GLSLParser.parseInclude(GLSLParser.java:916)
at org.synthclipse.core.gl.parser.GLSLParser.parseLine(GLSLParser.java:705)
at org.synthclipse.core.parser.AbstractParser.parseLineBase(AbstractParser.java:717)
at org.synthclipse.core.parser.AbstractParser.parse(AbstractParser.java:233)
at org.synthclipse.core.gl.parser.GLSLParser.parse(GLSLParser.java:884)
at org.synthclipse.core.gl.parser.GLSLParser.parse(GLSLParser.java:846)
at org.synthclipse.core.gl.parser.GLSLParser.parse(GLSLParser.java:822)
at org.synthclipse.core.gl.executor.details.FragxProgramBuilder.loadProgram(FragxProgramBuilder.java:171)
at org.synthclipse.core.gl.executor.FragxExecutor.load(FragxExecutor.java:268)
... 38 more
There were missing dependencies in Synthclipse plugins. Update worked only when one had already installed Eclipse CDT (C/C++ Development Tools). I fixed the update site. Now one should be able to install Synthclipse via update site from any Eclipse.
Please try to reinstall Synthclipse via update site. In case if it will be impossible (because you already have Synthclipse installed) then install Eclipse CDT (update site: http://download.eclipse.org/tools/cdt/releases/9.1 ). This should fix the problem.
Last edit: Kamil Kolaczynski 2016-12-04