Lines Matching refs:Swizzle
104 class Swizzle: class
143 swizzle = [Swizzle.__identity_str.index(c) for c in swizzle]
147 assert isinstance(s, int) and 0 <= s and s <= Swizzle.SWIZZLE_NONE
151 self.__list = swizzle + [Swizzle.SWIZZLE_NONE] * (4 - len(swizzle))
164 return ''.join(Swizzle.__identity_str[i] for i in self.__list)
175 assert idx >= Swizzle.SWIZZLE_X and idx <= Swizzle.SWIZZLE_NONE
176 if idx <= Swizzle.SWIZZLE_W:
199 assert isinstance(other, Swizzle)
200 return Swizzle(self[x] for x in other)
219 rev = [Swizzle.SWIZZLE_NONE] * 4
222 if self.__list[j] == i and rev[i] == Swizzle.SWIZZLE_NONE:
224 return Swizzle(rev)
255 assert isinstance(swizzle, Swizzle)
453 return self.swizzle['a'] <= Swizzle.SWIZZLE_W
457 return self.swizzle[name] <= Swizzle.SWIZZLE_W
564 swizzle = Swizzle(fields[9])