Пример #1
0
        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);
            }
        }