func CreateShaderProgramv(xtype uint32, count int32, strings **uint8) uint32 {
	ret, _, _ := syscall.Syscall(gpCreateShaderProgramv, 3, uintptr(xtype), uintptr(count), uintptr(unsafe.Pointer(strings)))
	return (uint32)(ret)
}
func CreateShaderProgramv(xtype uint32, count int32, strings **uint8) uint32 {
	ret, _, _ := syscall.Syscall(gpCreateShaderProgramv, 3, uintptr(xtype), uintptr(count), uintptr(unsafe.Pointer(strings)))
	return (uint32)(ret)
}
func CreateShaderProgramv ( xtype uint32 , count int32 , strings * * uint8 ) uint32 { ret , _ , _ := syscall . Syscall ( gpCreateShaderProgramv , 3 , uintptr ( xtype ) , uintptr ( count ) , uintptr ( unsafe . Pointer ( strings ) ) ) return ( uint32 ) ( ret ) }
// create a stand-alone program from an array of null-terminated source code strings
create a stand - alone program from an array of null - terminated source code strings