public RegisterUsage GetUsage(SourceReg sr) { if (sr.d != 0) { return(RegisterUsage.Vector4Array); } return(GetUsage(sr.type, sr.ToGLSL(false), sr.n)); }
public void Add(SourceReg sr, RegisterUsage usage, int offset = 0) { if (sr.d != 0) { Add(sr.itype, PrefixFromType(sr.itype, sr.programType) + sr.n.ToString(), sr.n, RegisterUsage.Vector4); Add(sr.type, PrefixFromType(sr.type, sr.programType) + sr.o.ToString(), sr.o, RegisterUsage.Vector4Array); return; } Add(sr.type, sr.ToGLSL(false, offset), sr.n + offset, usage); }
public void Add(SourceReg sr, RegisterUsage usage, int offset = 0) { Add(sr.type, sr.ToGLSL(false, offset), sr.n + offset, usage); }
public RegisterUsage GetUsage(SourceReg sr) { return(GetUsage(sr.type, sr.ToGLSL(false), sr.n)); }
public void Add(SourceReg sr, RegisterUsage usage, int offset = 0) { Add (sr.type, sr.ToGLSL(false, offset), sr.n + offset, usage); }
public RegisterUsage GetUsage(SourceReg sr) { return GetUsage(sr.type, sr.ToGLSL(false), sr.n); }
public void Add(SourceReg sr, RegisterUsage usage, int offset = 0) { if (sr.d != 0) { Add (sr.type, PrefixFromType(sr.type, sr.programType) + sr.n.ToString(), sr.n, RegisterUsage.Vector4Array); return; } Add (sr.type, sr.ToGLSL(false, offset), sr.n + offset, usage); }
public RegisterUsage GetUsage(SourceReg sr) { if (sr.d != 0) { return RegisterUsage.Vector4Array; } return GetUsage(sr.type, sr.ToGLSL(false), sr.n); }
public void Add(SourceReg sr, RegisterUsage usage) { Add (sr.type, sr.ToGLSL(false), sr.n, usage); }