TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Classes | Functions
niLang OSX

Detailed Description

Classes

struct  sOSXGLConfig
 
struct  iOSXMetalAPI
 

Functions

tBool osxglIsStarted ()
 
tBool osxglStartup (void)
 
void osxglShutdown (void)
 
tBool osxglCreateContext (iOSWindow *apWindow, sOSXGLConfig *nsglConfig)
 
void osxglDestroyContext (iOSWindow *apWindow)
 
tBool osxglHasContext (iOSWindow *apWindow)
 
void osxglMakeContextCurrent (iOSWindow *apWindow)
 
iOSWindow * osxglGetCurrentContext (void)
 
void osxglSwapBuffers (iOSWindow *apWindow)
 
void osxglSwapInterval (iOSWindow *apWindow, const int interval)
 
tPtr osxglGetProcAddress (const char *procname)
 
tIntPtr osxglGetNSOpenGLContext (iOSWindow *apWindow)
 
tBool osxMetalSetDefaultDevice ()
 
tBool osxMetalSetDevice (void *apDevice)
 
voidosxMetalGetDevice ()
 
iOSXMetalAPI * osxMetalCreateAPIForMTKView (void *apDevice, void *apMTKView)
 

Function Documentation

tBool ni::osxglIsStarted ( )
tBool ni::osxglStartup ( void  )
void ni::osxglShutdown ( void  )
tBool ni::osxglCreateContext ( iOSWindow *  apWindow,
sOSXGLConfig *  nsglConfig 
)
void ni::osxglDestroyContext ( iOSWindow *  apWindow)
tBool ni::osxglHasContext ( iOSWindow *  apWindow)
void ni::osxglMakeContextCurrent ( iOSWindow *  apWindow)
iOSWindow* ni::osxglGetCurrentContext ( void  )
void ni::osxglSwapBuffers ( iOSWindow *  apWindow)
void ni::osxglSwapInterval ( iOSWindow *  apWindow,
const int  interval 
)
tPtr ni::osxglGetProcAddress ( const char *  procname)
tIntPtr ni::osxglGetNSOpenGLContext ( iOSWindow *  apWindow)
tBool ni::osxMetalSetDefaultDevice ( )
tBool ni::osxMetalSetDevice ( void apDevice)
void* ni::osxMetalGetDevice ( )
iOSXMetalAPI* ni::osxMetalCreateAPIForMTKView ( void apDevice,
void apMTKView 
)