Browse Source

shaderc: Metal fixes.

Branimir Karadžić 10 years ago
parent
commit
527ab0bcc1
2 changed files with 4 additions and 6 deletions
  1. 2 2
      src/bgfx_shader.sh
  2. 2 4
      tools/shaderc/shaderc.cpp

+ 2 - 2
src/bgfx_shader.sh

@@ -270,7 +270,7 @@ vec2  mod(vec2  _a, vec2  _b) { return _a - _b * floor(_a / _b); }
 vec3  mod(vec3  _a, vec3  _b) { return _a - _b * floor(_a / _b); }
 vec4  mod(vec4  _a, vec4  _b) { return _a - _b * floor(_a / _b); }
 
-#elif BGFX_SHADER_LANGUAGE_GLSL
+#else
 #	define atan2(_x, _y) atan(_x, _y)
 #	define mul(_a, _b) ( (_a) * (_b) )
 #	define saturate(_x) clamp(_x, 0.0, 1.0)
@@ -301,7 +301,7 @@ float rcp(float _a) { return 1.0/_a; }
 vec2  rcp(vec2  _a) { return vec2(1.0)/_a; }
 vec3  rcp(vec3  _a) { return vec3(1.0)/_a; }
 vec4  rcp(vec4  _a) { return vec4(1.0)/_a; }
-#endif // BGFX_SHADER_LANGUAGE_HLSL
+#endif // BGFX_SHADER_LANGUAGE_*
 
 uniform vec4  u_viewRect;
 uniform vec4  u_viewTexel;

+ 2 - 4
tools/shaderc/shaderc.cpp

@@ -1290,7 +1290,8 @@ int main(int _argc, const char* _argv[])
 			else
 			{
 				if (0 != glsl
-				||  0 != essl)
+				||  0 != essl
+				||  0 != metal)
 				{
 					if (120 == glsl
 					||  0   != essl)
@@ -1356,9 +1357,6 @@ int main(int _argc, const char* _argv[])
 						}
 					}
 				}
-				else if (0 != metal)
-				{
-				}
 				else
 				{
 					preprocessor.writef(