Ejemplo n.º 1
0
 public RegisterUsage GetUsage(SourceReg sr)
 {
     if (sr.d != 0)
     {
         return(RegisterUsage.Vector4Array);
     }
     return(GetUsage(sr.type, sr.ToGLSL(false), sr.n));
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 public void Add(SourceReg sr, RegisterUsage usage, int offset = 0)
 {
     Add(sr.type, sr.ToGLSL(false, offset), sr.n + offset, usage);
 }
Ejemplo n.º 4
0
 public RegisterUsage GetUsage(SourceReg sr)
 {
     return(GetUsage(sr.type, sr.ToGLSL(false), sr.n));
 }
Ejemplo n.º 5
0
			public void Add(SourceReg sr, RegisterUsage usage, int offset  = 0)
			{
				Add (sr.type, sr.ToGLSL(false, offset), sr.n + offset, usage);
			}
Ejemplo n.º 6
0
			public RegisterUsage GetUsage(SourceReg sr)
			{
				return GetUsage(sr.type, sr.ToGLSL(false), sr.n);
			}
Ejemplo n.º 7
0
			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);
			}
Ejemplo n.º 8
0
			public RegisterUsage GetUsage(SourceReg sr)
			{
				if (sr.d != 0) {
					return RegisterUsage.Vector4Array;
				}
				return GetUsage(sr.type, sr.ToGLSL(false), sr.n);
			}
Ejemplo n.º 9
0
			public void Add(SourceReg sr, RegisterUsage usage)
			{
				Add (sr.type, sr.ToGLSL(false), sr.n, usage);
			}