code: func ShaderSource(shader uint32, count int32, xstring **uint8, length *int32) {
  	syscall.Syscall6(gpShaderSource, 4, uintptr(shader), uintptr(count), uintptr(unsafe.Pointer(xstring)), uintptr(unsafe.Pointer(length)), 0, 0)
  }
docs: // Replaces the source code in a shader object