Struct osmesa_sys::OsMesa [−][src]
pub struct OsMesa {
pub OSMesaColorClamp: unsafe extern "C" fn(enable: c_uchar),
pub OSMesaCreateContext: unsafe extern "C" fn(format: c_uint, sharelist: OSMesaContext) -> OSMesaContext,
pub OSMesaCreateContextExt: unsafe extern "C" fn(format: c_uint, depthBits: c_int, stencilBits: c_int, accumBits: c_int, sharelist: OSMesaContext) -> OSMesaContext,
pub OSMesaCreateContextAttribs: unsafe extern "C" fn(attribList: *const c_int, sharelist: OSMesaContext) -> OSMesaContext,
pub OSMesaDestroyContext: unsafe extern "C" fn(ctx: OSMesaContext),
pub OSMesaGetColorBuffer: unsafe extern "C" fn(c: OSMesaContext, width: *mut c_int, height: *mut c_int, format: *mut c_int, buffer: *mut *mut c_void) -> c_uchar,
pub OSMesaGetCurrentContext: unsafe extern "C" fn() -> OSMesaContext,
pub OSMesaGetDepthBuffer: unsafe extern "C" fn(c: OSMesaContext, width: *mut c_int, height: *mut c_int, bytesPerValue: *mut c_int, buffer: *mut *mut c_void) -> c_uchar,
pub OSMesaGetIntegerv: unsafe extern "C" fn(pname: c_int, value: *mut c_int),
pub OSMesaGetProcAddress: unsafe extern "C" fn(funcName: *const c_char) -> OSMESAproc,
pub OSMesaMakeCurrent: unsafe extern "C" fn(ctx: OSMesaContext, buffer: *mut c_void, _type: c_uint, width: c_int, height: c_int) -> c_uchar,
pub OSMesaPixelStore: unsafe extern "C" fn(pname: c_int, value: c_int),
// some fields omitted
}
Expand description
Symbols loaded from a shared library.
Fields
OSMesaColorClamp: unsafe extern "C" fn(enable: c_uchar)
OSMesaCreateContext: unsafe extern "C" fn(format: c_uint, sharelist: OSMesaContext) -> OSMesaContext
OSMesaCreateContextExt: unsafe extern "C" fn(format: c_uint, depthBits: c_int, stencilBits: c_int, accumBits: c_int, sharelist: OSMesaContext) -> OSMesaContext
OSMesaCreateContextAttribs: unsafe extern "C" fn(attribList: *const c_int, sharelist: OSMesaContext) -> OSMesaContext
OSMesaDestroyContext: unsafe extern "C" fn(ctx: OSMesaContext)
OSMesaGetColorBuffer: unsafe extern "C" fn(c: OSMesaContext, width: *mut c_int, height: *mut c_int, format: *mut c_int, buffer: *mut *mut c_void) -> c_uchar
OSMesaGetCurrentContext: unsafe extern "C" fn() -> OSMesaContext
OSMesaGetDepthBuffer: unsafe extern "C" fn(c: OSMesaContext, width: *mut c_int, height: *mut c_int, bytesPerValue: *mut c_int, buffer: *mut *mut c_void) -> c_uchar
OSMesaGetIntegerv: unsafe extern "C" fn(pname: c_int, value: *mut c_int)
OSMesaGetProcAddress: unsafe extern "C" fn(funcName: *const c_char) -> OSMESAproc
OSMesaMakeCurrent: unsafe extern "C" fn(ctx: OSMesaContext, buffer: *mut c_void, _type: c_uint, width: c_int, height: c_int) -> c_uchar
OSMesaPixelStore: unsafe extern "C" fn(pname: c_int, value: c_int)
Implementations
Try loading the static symbols linked to this library.