Lines Matching refs:name
41 self.name = "gl_enums.py (from Mesa)"
44 # Mapping from enum value to (name, priority) tuples.
46 # Mapping from enum name to value
74 * \param a Pointer to the desired enum name.
87 * returns the enum name. Otherwise, it returns a numeric string.
134 /* Get the name of an enum given that it is a primitive type. Avoids
168 (name, pri) = self.enum_table[enum]
170 for ch in name:
175 i += len(name) + 1
184 (name, pri) = self.enum_table[enum]
185 print(' { %5u, 0x%08X }, /* %s */' % (string_offsets[enum], enum, name))
192 def add_enum_provider(self, name, priority):
193 value = self.string_to_int[name]
205 # "_BITS" in their name, but none have a power-of-two enum
207 if not (value & (value - 1)) and '_BIT' in name:
217 self.enum_table[value] = (name, priority)
219 self.enum_table[value] = (name, priority)
222 if extension.get('name').startswith('GL_ARB_'):
224 elif extension.get('name').startswith('GL_EXT_'):
230 self.add_enum_provider(enum.get('name'), extension_prio)
236 name = enum.get('name')
239 # If the same name ever maps to multiple values, that can
242 if name in self.string_to_int and name != "GL_ACTIVE_PROGRAM_EXT":
243 print("#error Renumbering {0} from {1} to {2}".format(name, self.string_to_int[name], value))
245 self.string_to_int[name] = value
248 # provide enums, so we can decide what name to call any hex
251 feature_name = feature.get('name')
255 # prefer the newer name. Also, prefer desktop GL names to
268 self.add_enum_provider(enum.get('name'), feature_prio)