Lines Matching refs:name

21 //    Neither the name of 3Dlabs Inc. Ltd. nor the names of its
141 EShLanguage FindLanguage(const std::string& name, bool parseSuffix=true);
146 void InfoLogMsg(const char* msg, const char* name, const int num);
291 // Create the default name for saving a binary if -o is not provided.
295 const char* name;
298 case EShLangVertex: name = "vert.spv"; break;
299 case EShLangTessControl: name = "tesc.spv"; break;
300 case EShLangTessEvaluation: name = "tese.spv"; break;
301 case EShLangGeometry: name = "geom.spv"; break;
302 case EShLangFragment: name = "frag.spv"; break;
303 case EShLangCompute: name = "comp.spv"; break;
304 case EShLangRayGen: name = "rgen.spv"; break;
305 case EShLangIntersect: name = "rint.spv"; break;
306 case EShLangAnyHit: name = "rahit.spv"; break;
307 case EShLangClosestHit: name = "rchit.spv"; break;
308 case EShLangMiss: name = "rmiss.spv"; break;
309 case EShLangCallable: name = "rcall.spv"; break;
310 case EShLangMesh : name = "mesh.spv"; break;
311 case EShLangTask : name = "task.spv"; break;
312 default: name = "unknown"; break;
315 name = binaryFileName;
317 return name;
323 bool SetConfigFile(const std::string& name)
325 if (name.size() < 5)
328 if (name.compare(name.size() - 5, 5, ".conf") == 0) {
329 ConfigFile = name;
439 // --argname name {uniform|buffer|push_constant}
498 // --argname name set binding
499 void ProcessGlobalBlockSettings(int& argc, char**& argv, std::string* name, unsigned int* set, unsigned int* binding)
506 assert(name || set || binding);
508 if (name) {
513 *name = argv[curArg];
608 const char *arg = getStringOperand("-u<name>:<location>");
661 Error("expects <name[=def]>", argv[0]);
668 Error("no <name> provided", lowerword.c_str());
877 Error("expects <name>", argv[0]);
879 } else if (lowerword == "variable-name" || // synonyms
883 Error("no <C-variable-name> provided", lowerword.c_str());
891 Error("no <depfile-name> provided", lowerword.c_str());
913 UserPreamble.addDef(getStringOperand("-D<name[=def]>"));
964 UserPreamble.addUndef(getStringOperand("-U<name>"));
986 Error("no <name> provided for -e");
1058 std::string name(argv[0]);
1059 if (! SetConfigFile(name)) {
1060 workItems.push_back(std::unique_ptr<glslang::TWorkItem>(new glslang::TWorkItem(name)));
1189 ShHandle compiler = ShConstructCompiler(FindLanguage(workItem->name), 0);
1193 CompileFile(workItem->name.c_str(), compiler);
1332 printf("Warning: Changing source entry point name without setting an entry-point name.\n"
1333 "Use '-e <name>'.\n");
1620 ShaderCompUnit compUnit(FindLanguage(workItem->name));
1621 char* fileText = ReadFileData(workItem->name.c_str());
1624 compUnit.addString(workItem->name, fileText);
1734 PutsIfNonEmpty(WorkItems[w]->name.c_str());
1790 EShLanguage FindLanguage(const std::string& name, bool parseStageName)
1799 size_t firstExtStart = name.find_last_of(".");
1801 size_t secondExtStart = hasFirstExt ? name.find_last_of(".", firstExtStart - 1) : std::string::npos;
1803 std::string firstExt = name.substr(firstExtStart + 1, std::string::npos);
1810 stageName = name.substr(secondExtStart + 1, firstExtStart - secondExtStart - 1);
1816 stageName = name;
1930 " -D<name[=def]> | --define-macro <name[=def]> | --D <name[=def]>\n"
1935 " default file name is <stage>.spv (-o overrides this);\n"
1954 " -U<name> | --undef-macro <name> | --U <name>\n"
1957 " default file name is <stage>.spv (-o overrides this)\n"
1966 " -e <name> | --entry-point <name>\n"
1967 " specify <name> as the entry-point function name\n"
1990 " -u<name>:<loc> specify a uniform location override for --aml\n"
2036 " --resource-set-binding [stage] name set binding\n"
2042 " --set-block-backing name {uniform|buffer|push_constant}\n"
2050 " --set-atomic-counter-block name set\n"
2051 " set name, and descriptor set for\n"
2054 " --set-default-uniform-block name set binding\n"
2055 " set name, descriptor set, and binding for\n"
2089 " --source-entrypoint <name> the given shader source function is\n"
2090 " renamed to be the <name> given in -e\n"
2107 " --variable-name <name>\n"
2108 " --vn <name> creates a C header file that contains a\n"
2109 " uint32_t array named <name>\n"
2180 void InfoLogMsg(const char* msg, const char* name, const int num)
2183 printf("#### %s %s %d INFO LOG ####\n", msg, name, num);
2185 printf("#### %s %s INFO LOG ####\n", msg, name);