types.go raw
1 // +build !js
2
3 package gl
4
5 type (
6 Buffer struct{ V uint }
7 Framebuffer struct{ V uint }
8 Program struct{ V uint }
9 Renderbuffer struct{ V uint }
10 Shader struct{ V uint }
11 Texture struct{ V uint }
12 Query struct{ V uint }
13 Uniform struct{ V int }
14 Object struct{ V uint }
15 )
16
17 func (u Uniform) Valid() bool {
18 return u.V != -1
19 }
20
21 func (p Program) Valid() bool {
22 return p.V != 0
23 }
24
25 func (s Shader) Valid() bool {
26 return s.V != 0
27 }
28