This commit is contained in:
Daniel Martinek
2026-03-26 13:21:33 +01:00
parent 354ac53664
commit c4d7e60600
+17 -1
View File
@@ -3431,4 +3431,20 @@ class UnifiedMathVisitor(MathExprVisitor):
raise ValueError(f"{ctx.start.line}:{ctx.start.column}: Cannot convert None to a number")
return float(val)
return as_float(ctx,val)
return as_float(ctx,val)
def visitInt_to_rgb(self,ctx):
val = (yield ctx.expr())
return i2rgb(val)
def i2rgb(self,val):
if self._is_list(val):
t = []
for v in val:
t.append(i2rgb(v))
return t
r = (val >> 16) & 0xFF
g = (val >> 8) & 0xFF
b = val & 0xFF
if self._is_tensor(val): return torch.stack([r.to(torch.float)/256, g.to(torch.float)/256, b.to(torch.float)/256], dim=-1).contiguous()
return [r/256, g/256, b/256]