pub struct Glx {
pub glXChooseFBConfig: unsafe extern "C" fn(*mut Display, c_int, *const c_int, *mut c_int) -> *mut GLXFBConfig,
pub glXChooseVisual: unsafe extern "C" fn(*mut Display, c_int, *mut c_int) -> *mut XVisualInfo,
pub glXCopyContext: unsafe extern "C" fn(*mut Display, GLXContext, GLXContext, c_ulong),
pub glXCreateContext: unsafe extern "C" fn(*mut Display, *mut XVisualInfo, GLXContext, c_int) -> GLXContext,
pub glXCreateGLXPixmap: unsafe extern "C" fn(*mut Display, *mut XVisualInfo, c_ulong) -> c_ulong,
pub glXCreateNewContext: unsafe extern "C" fn(*mut Display, GLXFBConfig, c_int, GLXContext, c_int) -> GLXContext,
pub glXCreatePbuffer: unsafe extern "C" fn(*mut Display, GLXFBConfig, *const c_int) -> c_ulong,
pub glXCreatePixmap: unsafe extern "C" fn(*mut Display, GLXFBConfig, c_ulong, *const c_int) -> c_ulong,
pub glXCreateWindow: unsafe extern "C" fn(*mut Display, GLXFBConfig, c_ulong, *const c_int) -> c_ulong,
pub glXDestroyContext: unsafe extern "C" fn(*mut Display, GLXContext),
pub glXDestroyGLXPixmap: unsafe extern "C" fn(*mut Display, c_ulong),
pub glXDestroyPbuffer: unsafe extern "C" fn(*mut Display, c_ulong),
pub glXDestroyPixmap: unsafe extern "C" fn(*mut Display, c_ulong),
pub glXDestroyWindow: unsafe extern "C" fn(*mut Display, c_ulong),
pub glXGetClientString: unsafe extern "C" fn(*mut Display, c_int) -> *const c_char,
pub glXGetConfig: unsafe extern "C" fn(*mut Display, *mut XVisualInfo, c_int, *mut c_int) -> c_int,
pub glXGetCurrentContext: unsafe extern "C" fn() -> GLXContext,
pub glXGetCurrentDisplay: unsafe extern "C" fn() -> *mut Display,
pub glXGetCurrentDrawable: unsafe extern "C" fn() -> c_ulong,
pub glXGetCurrentReadDrawable: unsafe extern "C" fn() -> c_ulong,
pub glXGetFBConfigAttrib: unsafe extern "C" fn(*mut Display, GLXFBConfig, c_int, *mut c_int) -> c_int,
pub glXGetFBConfigs: unsafe extern "C" fn(*mut Display, c_int, *mut c_int) -> *mut GLXFBConfig,
pub glXGetProcAddress: unsafe extern "C" fn(*const c_uchar) -> Option<unsafe extern "C" fn()>,
pub glXGetSelectedEvent: unsafe extern "C" fn(*mut Display, c_ulong, *mut c_ulong),
pub glXGetVisualFromFBConfig: unsafe extern "C" fn(*mut Display, GLXFBConfig) -> *mut XVisualInfo,
pub glXIsDirect: unsafe extern "C" fn(*mut Display, GLXContext) -> c_int,
pub glXMakeContextCurrent: unsafe extern "C" fn(*mut Display, c_ulong, c_ulong, GLXContext) -> c_int,
pub glXMakeCurrent: unsafe extern "C" fn(*mut Display, c_ulong, GLXContext) -> c_int,
pub glXQueryContext: unsafe extern "C" fn(*mut Display, GLXContext, c_int, *mut c_int) -> c_int,
pub glXQueryDrawable: unsafe extern "C" fn(*mut Display, c_ulong, c_int, *mut c_uint),
pub glXQueryExtension: unsafe extern "C" fn(*mut Display, *mut c_int, *mut c_int) -> c_int,
pub glXQueryExtensionsString: unsafe extern "C" fn(*mut Display, c_int) -> *const c_char,
pub glXQueryServerString: unsafe extern "C" fn(*mut Display, c_int, c_int) -> *const c_char,
pub glXQueryVersion: unsafe extern "C" fn(*mut Display, *mut c_int, *mut c_int) -> c_int,
pub glXSelectEvent: unsafe extern "C" fn(*mut Display, c_ulong, c_ulong),
pub glXSwapBuffers: unsafe extern "C" fn(*mut Display, c_ulong),
pub glXUseXFont: unsafe extern "C" fn(c_ulong, c_int, c_int, c_int),
pub glXWaitGL: unsafe extern "C" fn(),
pub glXWaitX: unsafe extern "C" fn(),
// some fields omitted
}
Fields
glXChooseFBConfig | |
glXChooseVisual | |
glXCopyContext | |
glXCreateContext | |
glXCreateGLXPixmap | |
glXCreateNewContext | |
glXCreatePbuffer | |
glXCreatePixmap | |
glXCreateWindow | |
glXDestroyContext | |
glXDestroyGLXPixmap | |
glXDestroyPbuffer | |
glXDestroyPixmap | |
glXDestroyWindow | |
glXGetClientString | |
glXGetConfig | |
glXGetCurrentContext | |
glXGetCurrentDisplay | |
glXGetCurrentDrawable | |
glXGetCurrentReadDrawable | |
glXGetFBConfigAttrib | |
glXGetFBConfigs | |
glXGetProcAddress | |
glXGetSelectedEvent | |
glXGetVisualFromFBConfig | |
glXIsDirect | |
glXMakeContextCurrent | |
glXMakeCurrent | |
glXQueryContext | |
glXQueryDrawable | |
glXQueryExtension | |
glXQueryExtensionsString | |
glXQueryServerString | |
glXQueryVersion | |
glXSelectEvent | |
glXSwapBuffers | |
glXUseXFont | |
glXWaitGL | |
glXWaitX | |
Methods
Trait Implementations