Esempio n. 1
0
 internal VertexArrayLock(VertexArray array)
 {
     this.context = Context.Lock();
     this.array = array;
     GL.GetInteger(GetPName.VertexArrayBinding, out was);
     GL.BindVertexArray(array.Id);
 }
Esempio n. 2
0
 internal VertexArrayLock(VertexArray array)
 {
     this.context = Context.Lock();
     this.array   = array;
     GL.GetInteger(GetPName.VertexArrayBinding, out was);
     GL.BindVertexArray(array.Id);
 }
Esempio n. 3
0
		internal ProgramBinding(Program program) {
			contextLock = Context.Lock();
			GL.UseProgram(program.Id);
			Context.CheckError();
		}
Esempio n. 4
0
 public BufferLock(BaseBuffer buffer, BufferTarget?target = null)
 {
     sharedLock = Context.Lock();
     GL.BindBuffer(target.GetValueOrDefault(buffer.Target), buffer.Id);
 }