protected override void CompileStringInternal(ShaderStage shaderStage, string shaderText, VertexType vertexType) { _nativeShader = OpenTK.Graphics.OpenGL4.GL.CreateShaderProgram(shaderStage.ToOpenTK(), 1, new[] { shaderText }); ValidateProgram(); if (shaderStage == ShaderStage.Vertex && vertexType != VertexType.Unknown) { InputLayout = _graphicsFactory.CreateInputLayout(vertexType); } }