This commit is contained in:
Branimir Karadžić 2018-11-27 18:14:29 -08:00
parent 979fe2d91e
commit d4fef78240
2 changed files with 19 additions and 14 deletions

View File

@ -310,7 +310,6 @@ project "glsl-optimizer"
"-Wno-sign-compare", "-Wno-sign-compare",
"-Wno-unused-function", "-Wno-unused-function",
"-Wno-unused-parameter", "-Wno-unused-parameter",
"-Wno-misleading-indentation",
} }
removebuildoptions { removebuildoptions {
@ -363,6 +362,7 @@ project "fcpp"
configuration { "not vs*" } configuration { "not vs*" }
buildoptions { buildoptions {
"-Wno-implicit-fallthrough", "-Wno-implicit-fallthrough",
"-Wno-parentheses-equality",
} }
configuration {} configuration {}

View File

@ -414,7 +414,7 @@ namespace bgfx
class File class File
{ {
public: public:
File(const char* _filePath) File(const bx::FilePath& _filePath)
: m_data(NULL) : m_data(NULL)
{ {
bx::FileReader reader; bx::FileReader reader;
@ -2402,18 +2402,23 @@ namespace bgfx
} }
else else
{ {
std::string defaultVarying = dir + "varying.def.sc"; const char* varying = NULL;
const char* varyingdef = cmdLine.findOption("varyingdef", defaultVarying.c_str() );
File attribdef(varyingdef); if ('c' != options.shaderType)
const char* parse = attribdef.getData();
if (NULL != parse
&& *parse != '\0')
{ {
options.dependencies.push_back(varyingdef); std::string defaultVarying = dir + "varying.def.sc";
} const char* varyingdef = cmdLine.findOption("varyingdef", defaultVarying.c_str() );
else File attribdef(varyingdef);
{ varying = attribdef.getData();
fprintf(stderr, "ERROR: Failed to parse varying def file: \"%s\" No input/output semantics will be generated in the code!\n", varyingdef); if (NULL != varying
&& *varying != '\0')
{
options.dependencies.push_back(varyingdef);
}
else
{
fprintf(stderr, "ERROR: Failed to parse varying def file: \"%s\" No input/output semantics will be generated in the code!\n", varyingdef);
}
} }
const size_t padding = 16384; const size_t padding = 16384;
@ -2452,7 +2457,7 @@ namespace bgfx
return bx::kExitFailure; return bx::kExitFailure;
} }
compiled = compileShader(attribdef.getData(), commandLineComment.c_str(), data, size, options, writer); compiled = compileShader(varying, commandLineComment.c_str(), data, size, options, writer);
bx::close(writer); bx::close(writer);
delete writer; delete writer;