func VertexShader(s string) uint32 { shader := gl.CreateShader(gl.VERTEX_SHADER) gl.ShaderSource(shader, 1, &s, nil) gl.CompileShader(shader) var stat int32 gl.GetShaderiv(shader, gl.COMPILE_STATUS, &stat) if stat == 0 { showLog(shader) log.Fatalln("Vertex shader compiler error ", stat) } return shader }
func FragmentShader(s string) uint32 { shader := gl.CreateShader(gl.FRAGMENT_SHADER) gl.ShaderSource(shader, 1, &s, nil) gl.CompileShader(shader) var stat int32 gl.GetShaderiv(shader, gl.COMPILE_STATUS, &stat) if stat == 0 { showLog(shader) log.Fatalln("Fragment shader compile error ", stat) } return shader }