Example #1
0
        private Texture2DShader()
        {
            var vsBytes = ShaderTools.LoadBytecode(GraphicsBackend.Vulkan, "BasicTextureShader", ShaderStages.Vertex);
            var fsBytes = ShaderTools.LoadBytecode(GraphicsBackend.Vulkan, "BasicTextureShader", ShaderStages.Fragment);

            VertexShaderDescription   = new ShaderDescription(ShaderStages.Vertex, vsBytes, "main", true);
            FragmentShaderDescription = new ShaderDescription(ShaderStages.Fragment, fsBytes, "main", true);
        }
        private Vertex2Color4Shader()
        {
            var vsBytes = ShaderTools.LoadBytecode(GraphicsBackend.Vulkan, "Vertex2Color4", ShaderStages.Vertex);
            var fsBytes = ShaderTools.LoadBytecode(GraphicsBackend.Vulkan, "Vertex2Color4", ShaderStages.Fragment);

            VertexShaderDescription   = new ShaderDescription(ShaderStages.Vertex, vsBytes, "main", true);
            FragmentShaderDescription = new ShaderDescription(ShaderStages.Fragment, fsBytes, "main", true);
        }