Lines Matching refs:memberName
758 def generateStructMembercode(self, param, str1, str2, str3, str4, memberName, typeName, isCommaNeeded):
767 code += " %s%s) = (%s*)s_globalMem.allocate(%s, sizeof(%s));\n" %(str2, memberName, typeName, length, typeName)
768 code += " Json::Value& obj_%s = obj[\"%s\"];\n" %(memberName, memberName)
769 code += " if (obj_%s.size() == 0) %s%s) = nullptr;\n" %(memberName, str2, memberName)
772 code += " parse_%s(\"%s\", obj_%s[i], const_cast<%s&>(%s%s[i])));\n" %(typeName, memberName, memberName, typeName, str2, memberName)
778 code += " Json::Value& obj_%s = obj[\"%s\"];\n" %(memberName, memberName)
779 code += " const int sz = obj_%s.size();\n" %(memberName)
780 code += " if (obj_%s.size() == 0) {\n" %(memberName)
781 code += " %s%s) = nullptr;\n"%(str2, memberName)
783 code += " %s%s) = (%s*)s_globalMem.allocate(1, sizeof(%s));\n" %(str2, memberName, typeName, typeName)
784 code += " parse_%s(\"%s\", obj_%s, const_cast<%s&>(*%s%s)));\n" %(typeName, memberName, memberName, typeName, str2, memberName)
791 code += " Json::Value& obj_%s = obj[\"%s\"];\n" %(memberName, memberName)
792 code += " for (unsigned int i = 0; i < obj_%s.size(); i++) {\n" %(memberName)
793 code += " parse_%s(\"%s\", obj_%s[i], const_cast<%s&>(%s%s[i])));\n" %(typeName, memberName, memberName, typeName, str2, memberName)
796 code += " parse_%s(\"%s\", obj[\"%s\"], %s%s));\n" %(typeName, memberName, memberName, str2, memberName)
824 def genEmptyCode(self, memberName, isCommaNeeded):
828 def genCTSHandleCode(self, memberName, typeName):
830 code += " deUint64 %sInternal = 0;\n" %(memberName)
831 code += " parse_uint64_t(\"%s\", obj[\"%s\"], %sInternal);\n" %(memberName, memberName, memberName)
832 code += " o.%s = %s(%sInternal);\n" %(memberName, typeName, memberName)
837 memberName = ""
848 memberName = elem.text
854 return self.genArrayCode(structName, memberName, typeName, str2, self.paramIsStaticArray(param), False, isCommaNeeded)
858 return self.genArrayCode(structName, memberName, typeName, str2, arraySize, False, isCommaNeeded)
862 code += self.generateStructMembercode(param, str1, str2, str3, str4, memberName, typeName, isCommaNeeded)
871 code += " parse_void_data(\"%s\", obj[\"%s\"], data, int(%sdataSize));\n" %(memberName, memberName, str2[1:])
872 code += " %s%s = data;\n" %(str2[1:], memberName)
875 code += " %s%s = NULL;\n" %(str2[1:], memberName)
882 code += " parse_void_data(\"%s\", obj[\"%s\"], data, int(%sinitialDataSize));\n" %(memberName, memberName, str2[1:])
883 code += " %s%s = data;\n" %(str2[1:], memberName)
886 code += " %s%s = NULL;\n" %(str2[1:], memberName)
894 return self.genArrayCode(structName, memberName, typeName, str2, str2+param.get('len')+")", False, True)
898 code += " Json::Value& obj_%s = obj[\"%s\"];\n" %(memberName, memberName)
899 code += " if (obj_%s.empty() || (obj_%s.isString() && obj_%s.asString() == \"NULL\"))\n" %(memberName, memberName, memberName)
900 code += " o.%s = nullptr;\n" %(memberName)
904 code += " for (unsigned int i = 0; i < obj_%s.size(); i++)\n" %(memberName)
907 code += " parse_uint64_t(\"%s\", obj_%s[i], sInternal);\n" %(memberName, memberName)
910 code += " o.%s = samplers;\n" %(memberName)
913 return self.genEmptyCode(memberName, isCommaNeeded)
918 code += " %s%s) = (%s*)s_globalMem.allocate(%s, sizeof(%s));\n" %(str2, memberName, typeName, arraySize, typeName)
919 code += " Json::Value& obj_%s = obj[\"%s\"];\n" %(memberName, memberName)
920 code += " if (o.rasterizationSamples == 0 || obj_%s.size() == 0) {\n" %(memberName)
921 code += " %s%s) = nullptr;\n" %(str2, memberName)
924 code += " parse_uint32_t(\"%s\", obj_%s[i], const_cast<%s&>(%s%s[i])));\n" %(memberName, memberName, typeName, str2, memberName)
930 if self.isCTS and (memberName == "module" or memberName == "layout" or memberName == "renderPass" or memberName == "conversion"):
931 return self.genCTSHandleCode(memberName, typeName)
932 return self.genEmptyCode(memberName, isCommaNeeded)
936 code += " %s%s) = (const char*)s_globalMem.allocate(255);\n" %(str2, memberName)
937 code += " parse_%s(\"%s\", obj[\"%s\"], &%s%s));\n" %(typeName, memberName, memberName, str2, memberName)
939 code += " /** TODO: Handle this - %s **/\n" %(memberName)
942 code += " /** TODO: Handle this - %s **/\n" %(memberName)
945 code += " parse_%s(\"%s\", obj[\"%s\"], %s%s));\n" %(typeName, memberName, memberName, str2, memberName)