Re-add functions
This commit is contained in:
parent
e5c1864fd8
commit
61e85d2e51
1 changed files with 22 additions and 0 deletions
|
@ -529,6 +529,28 @@ func IsShaderReady(shader Shader) bool {
|
||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GetShaderLocation - Get shader uniform location
|
||||||
|
func GetShaderLocation(shader Shader, uniformName string) int32 {
|
||||||
|
cshader := shader.cptr()
|
||||||
|
cuniformName := C.CString(uniformName)
|
||||||
|
defer C.free(unsafe.Pointer(cuniformName))
|
||||||
|
|
||||||
|
ret := C.GetShaderLocation(*cshader, cuniformName)
|
||||||
|
v := (int32)(ret)
|
||||||
|
return v
|
||||||
|
}
|
||||||
|
|
||||||
|
// GetShaderLocationAttrib - Get shader attribute location
|
||||||
|
func GetShaderLocationAttrib(shader Shader, attribName string) int32 {
|
||||||
|
cshader := shader.cptr()
|
||||||
|
cuniformName := C.CString(attribName)
|
||||||
|
defer C.free(unsafe.Pointer(cuniformName))
|
||||||
|
|
||||||
|
ret := C.GetShaderLocationAttrib(*cshader, cuniformName)
|
||||||
|
v := (int32)(ret)
|
||||||
|
return v
|
||||||
|
}
|
||||||
|
|
||||||
// SetShaderValue - Set shader uniform value (float)
|
// SetShaderValue - Set shader uniform value (float)
|
||||||
func SetShaderValue(shader Shader, locIndex int32, value []float32, uniformType ShaderUniformDataType) {
|
func SetShaderValue(shader Shader, locIndex int32, value []float32, uniformType ShaderUniformDataType) {
|
||||||
cshader := shader.cptr()
|
cshader := shader.cptr()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue