optimize binder
This commit is contained in:
parent
9e29fde8cc
commit
4ae2d2c7ad
|
@ -16,12 +16,16 @@ func (b *binder) bind() *binder {
|
|||
gl.GetIntegerv(b.restoreLoc, &prev)
|
||||
b.prev = append(b.prev, uint32(prev))
|
||||
|
||||
b.bindFunc(b.obj)
|
||||
if b.prev[len(b.prev)-1] != b.obj {
|
||||
b.bindFunc(b.obj)
|
||||
}
|
||||
return b
|
||||
}
|
||||
|
||||
func (b *binder) restore() *binder {
|
||||
b.bindFunc(b.prev[len(b.prev)-1])
|
||||
if b.prev[len(b.prev)-1] != b.obj {
|
||||
b.bindFunc(b.prev[len(b.prev)-1])
|
||||
}
|
||||
b.prev = b.prev[:len(b.prev)-1]
|
||||
return b
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue