You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
579 B
Go
30 lines
579 B
Go
// SPDX-License-Identifier: Unlicense OR MIT
|
|
|
|
package gl
|
|
|
|
import "syscall/js"
|
|
|
|
type (
|
|
Buffer js.Value
|
|
Framebuffer js.Value
|
|
Program js.Value
|
|
Renderbuffer js.Value
|
|
Shader js.Value
|
|
Texture js.Value
|
|
Query js.Value
|
|
Uniform js.Value
|
|
Object js.Value
|
|
)
|
|
|
|
func (p Program) valid() bool {
|
|
return !js.Value(p).IsUndefined() && !js.Value(p).IsNull()
|
|
}
|
|
|
|
func (s Shader) valid() bool {
|
|
return !js.Value(s).IsUndefined() && !js.Value(s).IsNull()
|
|
}
|
|
|
|
func (u Uniform) valid() bool {
|
|
return !js.Value(u).IsUndefined() && !js.Value(u).IsNull()
|
|
}
|