Skip to content

Commit 5ab668f

Browse files
committed
Add Metal 3.0 beta 4 compiler
Fixes tgjones#111
1 parent cab6079 commit 5ab668f

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
## 2022-09-19
44

55
* Updated glslang to latest trunk (#112)
6+
* Added Metal compiler 3.0 beta 4
67

78
## 2022-07-12
89

src/ShaderPlayground.Core/Compilers/Metal/MetalCompiler.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ internal sealed class MetalCompiler : IShaderCompiler
1717
public ShaderCompilerParameter[] Parameters { get; } =
1818
{
1919
CommonParameters.CreateVersionParameter("metal"),
20-
new ShaderCompilerParameter("MetalVersion", "Metal Language Version", ShaderCompilerParameterType.ComboBox, MetalVersions, "macos-metal2.4"),
20+
new ShaderCompilerParameter("MetalVersion", "Metal Language Version", ShaderCompilerParameterType.ComboBox, MetalVersions, "metal3.0"),
2121
CommonParameters.CreateOutputParameter(new[] { LanguageNames.MetalIR }),
2222
};
2323

@@ -39,6 +39,7 @@ internal sealed class MetalCompiler : IShaderCompiler
3939
"ios-metal2.2",
4040
"ios-metal2.3",
4141
"ios-metal2.4",
42+
"metal3.0",
4243
};
4344

4445
public ShaderCompilerResult Compile(ShaderCode shaderCode, ShaderCompilerArguments arguments, List<ShaderCompilerArguments> previousCompilerArguments)

0 commit comments

Comments
 (0)