Browse Source

shaderc: Rename BITANGENT semantics to BINORMAL when building with D3D9 SM3 compiler.

Branimir Karadžić 11 years ago
parent
commit
100673b736
1 changed files with 6 additions and 0 deletions
  1. 6 0
      tools/shaderc/shaderc.cpp

+ 6 - 0
tools/shaderc/shaderc.cpp

@@ -997,6 +997,12 @@ int main(int _argc, const char* _argv[])
 					var.m_name.assign(name, bx::strword(name)-name);
 					var.m_name.assign(name, bx::strword(name)-name);
 					var.m_semantics.assign(semantics, bx::strword(semantics)-semantics);
 					var.m_semantics.assign(semantics, bx::strword(semantics)-semantics);
 
 
+					if (d3d == 9
+					&&  var.m_semantics == "BITANGENT")
+					{
+						var.m_semantics = "BINORMAL";
+					}
+
 					if (assign < eol
 					if (assign < eol
 					&&  '=' == *assign
 					&&  '=' == *assign
 					&&  init < eol)
 					&&  init < eol)