Lines Matching refs:argc

355 void ProcessBindingBase(int& argc, char**& argv, glslang::TResourceType res)
357 if (argc < 2)
367 if (argc < 3) // this form needs one more argument
373 if ((argc - arg) >= 2 && isdigit(argv[arg+0][0]) && isdigit(argv[arg+1][0])) {
379 } while ((argc - arg) >= 2 && isdigit(argv[arg + 0][0]) && isdigit(argv[arg + 1][0]));
385 argc -= (arg-1);
400 void ProcessResourceSetBindingBase(int& argc, char**& argv, std::array<std::vector<std::string>, EShLangCount>& base)
402 if (argc < 2)
406 if (argc < 3) // this form needs one more argument
413 argc--;
416 while (argc > 1 && argv[1] != nullptr && argv[1][0] != '-') {
419 argc--;
432 argc--;
440 void ProcessBlockStorage(int& argc, char**& argv, std::vector<std::pair<std::string, glslang::TBlockStorageClass>>& storage)
442 if (argc < 3)
461 argc -= 2;
499 void ProcessGlobalBlockSettings(int& argc, char**& argv, std::string* name, unsigned int* set, unsigned int* binding)
501 if (argc < 4)
542 argc -= (curArg - 1);
552 void ProcessArguments(std::vector<std::unique_ptr<glslang::TWorkItem>>& workItems, int argc, char* argv[])
558 workItems.reserve(argc);
561 if (argc > 0) {
562 argc--;
623 for (bumpArg(); argc >= 1; bumpArg()) {
640 if (argc <= 1)
646 if (argc > 1) {
658 if (argc > 1)
667 if (argc <= 1)
675 if (argc > 1) {
745 if (argc > 1)
773 ProcessResourceSetBindingBase(argc, argv, baseResourceSetBinding);
776 ProcessBlockStorage(argc, argv, blockStorageOverrides);
779 ProcessGlobalBlockSettings(argc, argv, &atomicCounterBlockName, &atomicCounterBlockSet, nullptr);
783 ProcessGlobalBlockSettings(argc, argv, &globalUniformName, &globalUniformSet, &globalUniformBinding);
788 ProcessBindingBase(argc, argv, glslang::EResImage);
792 ProcessBindingBase(argc, argv, glslang::EResSampler);
796 ProcessBindingBase(argc, argv, glslang::EResUav);
800 ProcessBindingBase(argc, argv, glslang::EResTexture);
807 ProcessBindingBase(argc, argv, glslang::EResUbo);
811 ProcessBindingBase(argc, argv, glslang::EResSsbo);
814 if (argc <= 1)
829 if (argc > 1) {
874 if (argc > 1)
882 if (argc <= 1)
890 if (argc <= 1)
958 if (argc <= 1)
985 if (argc <= 1)
1027 if (argc <= 1)
1750 int C_DECL main(int argc, char* argv[])
1752 ProcessArguments(WorkItems, argc, argv);