在Mac OSX上从GitHub编译Scala项目 - 正在加载:net.java.games.input.OSXEnvironmentPlugin

时间:2015-12-27 02:38:27

标签: java macos scala opengl lwjgl

我想在OSX上编译以下项目:

https://github.com/TerranceN/Geometry-Wars-Clone-V2

感谢IRC的一个很酷的家伙,我已经走到了这一步:

sbt assembly
sbt run

在进行汇编时,编译错误,通过谷歌搜索我发现我必须在build.sbt中更改此行:

scalaVersion := "2.10.1"

scalaVersion := "2.10.4"

因此使用另一个版本的scala。

运行时,它无法看到一些本机库,所以我创建了文件夹" native_libs"在项目的根文件夹中。在另一次运行后,它将一些本机lib文件(例如.so-files)复制到此文件夹中,并且应用程序首次启动!

虽然它有很多错误,但我认为LWJGL存在一些特定于OSX的问题。 这是完整的控制台日志:

    0
    0
    0
    0
    0
    0
    [info] Running com.awesome.Game
[info] native_lib/
[error] Dez 27, 2015 2:44:18 AM net.java.games.input.DefaultControllerEnvironment getControllers
[error] INFORMATION: Loading: net.java.games.input.OSXEnvironmentPlugin
[error] Dez 27, 2015 2:44:19 AM net.java.games.input.ControllerEnvironment log
[error] INFORMATION: Failed to enumerate device: Couldn't create plugin for device interface (3758097086)
[error]
[error]
[error] Dez 27, 2015 2:44:19 AM net.java.games.input.ControllerEnvironment log
[error] INFORMATION: Failed to enumerate device: Couldn't create plugin for device interface (3758097086)
[error]
[error]
[error] Dez 27, 2015 2:44:19 AM net.java.games.input.ControllerEnvironment log
[error] INFORMATION: Failed to enumerate device: Couldn't create plugin for device interface (3758097086)
[error]
[error]
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.SparkParticleSystem.<init>(SparkParticleSystem.scala:38)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:25)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.SparkParticleSystem.<init>(SparkParticleSystem.scala:39)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:25)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.SparkParticleSystem.<init>(SparkParticleSystem.scala:37)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:25)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.SparkParticleSystem.<init>(SparkParticleSystem.scala:43)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:25)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.SparkParticleSystem.<init>(SparkParticleSystem.scala:44)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:25)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.SparkParticleSystem.<init>(SparkParticleSystem.scala:42)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:25)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.SparkParticleSystem.<init>(SparkParticleSystem.scala:48)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:25)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.SparkParticleSystem.<init>(SparkParticleSystem.scala:49)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:25)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.SparkParticleSystem.<init>(SparkParticleSystem.scala:47)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:25)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[info] 0
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.LineModel.<init>(LineModel.scala:18)
[error]     at com.awesome.Player$.<init>(Player.scala:121)
[error]     at com.awesome.Player$.<clinit>(Player.scala)
[error]     at com.awesome.Player.<init>(Player.scala:12)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:50)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.LineModel.<init>(LineModel.scala:19)
[error]     at com.awesome.Player$.<init>(Player.scala:121)
[error]     at com.awesome.Player$.<clinit>(Player.scala)
[error]     at com.awesome.Player.<init>(Player.scala:12)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:50)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.LineModel.<init>(LineModel.scala:17)
[error]     at com.awesome.Player$.<init>(Player.scala:121)
[error]     at com.awesome.Player$.<clinit>(Player.scala)
[error]     at com.awesome.Player.<init>(Player.scala:12)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:50)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.LineModel.<init>(LineModel.scala:18)
[error]     at com.awesome.SnakeEnemySegment$.<init>(SnakeEnemy.scala:170)
[error]     at com.awesome.SnakeEnemySegment$.<clinit>(SnakeEnemy.scala)
[error]     at com.awesome.SnakeEnemySegment.<init>(SnakeEnemy.scala:12)
[error]     at com.awesome.SnakeEnemySegment.<init>(SnakeEnemy.scala:9)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:51)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.LineModel.<init>(LineModel.scala:19)
[error]     at com.awesome.SnakeEnemySegment$.<init>(SnakeEnemy.scala:170)
[error]     at com.awesome.SnakeEnemySegment$.<clinit>(SnakeEnemy.scala)
[error]     at com.awesome.SnakeEnemySegment.<init>(SnakeEnemy.scala:12)
[error]     at com.awesome.SnakeEnemySegment.<init>(SnakeEnemy.scala:9)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:51)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.LineModel.<init>(LineModel.scala:17)
[error]     at com.awesome.SnakeEnemySegment$.<init>(SnakeEnemy.scala:170)
[error]     at com.awesome.SnakeEnemySegment$.<clinit>(SnakeEnemy.scala)
[error]     at com.awesome.SnakeEnemySegment.<init>(SnakeEnemy.scala:12)
[error]     at com.awesome.SnakeEnemySegment.<init>(SnakeEnemy.scala:9)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:51)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:61)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:62)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:60)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:66)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:67)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:65)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:71)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:72)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:70)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:76)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:77)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:75)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.Boundary.<init>(Boundary.scala:15)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:80)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.Boundary.<init>(Boundary.scala:16)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:80)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.Boundary.<init>(Boundary.scala:14)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:80)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:12)
[error]     at com.awesome.shaders.GBuffer.loadShaders(GBuffer.scala:107)
[error]     at com.awesome.shaders.GBuffer.setup(GBuffer.scala:48)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:85)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:12)
[error]     at com.awesome.shaders.GBuffer.loadShaders(GBuffer.scala:107)
[error]     at com.awesome.shaders.GBuffer.setup(GBuffer.scala:48)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:85)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:12)
[error]     at com.awesome.shaders.GBuffer.loadShaders(GBuffer.scala:107)
[error]     at com.awesome.shaders.GBuffer.setup(GBuffer.scala:48)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:85)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.VertexShader.loadFromFile(Shader.scala:92)
[error]     at com.awesome.shaders.VertexShader.<init>(Shader.scala:93)
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:12)
[error]     at com.awesome.shaders.GBuffer.loadShaders(GBuffer.scala:108)
[error]     at com.awesome.shaders.GBuffer.setup(GBuffer.scala:48)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:85)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: 0:1: '' :  version '130' is not supported
[error] ERROR: 0:9: 'int' : syntax error: syntax error
[error]
[error]     at com.awesome.shaders.Shader$class.loadFromFile(Shader.scala:112)
[error]     at com.awesome.shaders.FragmentShader.loadFromFile(Shader.scala:96)
[error]     at com.awesome.shaders.FragmentShader.<init>(Shader.scala:97)
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:12)
[error]     at com.awesome.shaders.GBuffer.loadShaders(GBuffer.scala:108)
[error]     at com.awesome.shaders.GBuffer.setup(GBuffer.scala:48)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:85)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[error] java.lang.Exception: Error creating shader: ERROR: One or more attached shaders not successfully compiled
[error]
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:23)
[error]     at com.awesome.shaders.ShaderProgram.<init>(Shader.scala:12)
[error]     at com.awesome.shaders.GBuffer.loadShaders(GBuffer.scala:108)
[error]     at com.awesome.shaders.GBuffer.setup(GBuffer.scala:48)
[error]     at com.awesome.GS_Game.<init>(GS_Game.scala:85)
[error]     at com.awesome.GS_Init.init(GS_Init.scala:38)
[error]     at com.awesome.Game$GameRunner.run(Game.scala:47)
[error]     at java.lang.Thread.run(Thread.java:745)
[info] draw fps: 0.9291309899452427
[info] OpenGL Error: 1282
[info] Invalid operation
[info] OpenGL Error: 1282
[info] Invalid operation
[info] OpenGL Error: 1282
[info] Invalid operation
[info] OpenGL Error: 1282
[info] Invalid operation
[info] OpenGL Error: 1282
[info] Invalid operation
[info] OpenGL Error: 1282
[info] Invalid operation
[info] OpenGL Error: 1282
[info] Invalid operation
[info] OpenGL Error: 1282
[info] Invalid operation
[info] OpenGL Error: 1282
[info] Invalid operation

1 个答案:

答案 0 :(得分:0)

我有类似的问题,但切换到核心配置文件解决它。这是代码(记得在创建窗口之前写它)

glfwDefaultWindowHints();
GLFW.glfwWindowHint(GLFW.GLFW_CONTEXT_VERSION_MAJOR, 3);
GLFW.glfwWindowHint(GLFW.GLFW_CONTEXT_VERSION_MINOR, 2);
GLFW.glfwWindowHint(GLFW.GLFW_OPENGL_FORWARD_COMPAT, GL11.GL_TRUE);
GLFW.glfwWindowHint(GLFW.GLFW_OPENGL_PROFILE, GLFW.GLFW_OPENGL_CORE_PROFILE);