Copyright | (c) Sven Panne 2013 |
---|---|
License | BSD3 |
Maintainer | Sven Panne <svenpanne@gmail.com> |
Stability | stable |
Portability | portable |
Safe Haskell | Safe-Inferred |
Language | Haskell98 |
This module offers a portable way to retrieve OpenGL extension entries,
providing a portability layer upon platform-specific mechanisms like
glXGetProcAddress
, wglGetProcAddress
or NSAddressOfSymbol
.
- getProcAddress :: String -> IO (FunPtr a)
- getProcAddressWithSuffixes :: String -> [String] -> IO (FunPtr a)
Documentation
getProcAddress :: String -> IO (FunPtr a) Source
Retrieve an OpenGL extension entry by name. Returns nullFunPtr
when no
extension entry with the given name was found.
getProcAddressWithSuffixes :: String -> [String] -> IO (FunPtr a) Source
Retrieve an OpenGL extension entry by name, trying a list of name suffixes
in the given order. Returns nullFunPtr
when no extension entry with the
given name plus any of the suffixes was found.