浏览代码

iOS: fix shader compilation with metal

Alex Szpakowski 3 年之前
父节点
当前提交
caf89998cc
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      src/modules/graphics/metal/Shader.mm

+ 5 - 0
src/modules/graphics/metal/Shader.mm

@@ -308,6 +308,11 @@ Shader::Shader(id<MTLDevice> device, StrongRef<love::graphics::ShaderStage> stag
 		bool forcedefault = false;
 		bool forcedefault = false;
 		bool forwardcompat = true;
 		bool forwardcompat = true;
 
 
+#ifdef LOVE_IOS
+		defaultversion = 320;
+		defaultprofile = EEsProfile;
+#endif
+
 		if (!tshader->parse(&defaultTBuiltInResource, defaultversion, defaultprofile, forcedefault, forwardcompat, EShMsgSuppressWarnings))
 		if (!tshader->parse(&defaultTBuiltInResource, defaultversion, defaultprofile, forcedefault, forwardcompat, EShMsgSuppressWarnings))
 		{
 		{
 			const char *stagename = "unknown";
 			const char *stagename = "unknown";