Update for gl-rs

This commit is contained in:
Tomaka17 2014-10-21 08:11:08 +02:00
parent 6d34ef7a3d
commit 0d0c14e6ec
3 changed files with 36 additions and 5 deletions

View file

@ -17,7 +17,12 @@ pub mod egl {
pub type NativePixmapType = super::EGLNativePixmapType; pub type NativePixmapType = super::EGLNativePixmapType;
pub type NativeWindowType = super::EGLNativeWindowType; pub type NativeWindowType = super::EGLNativeWindowType;
generate_gl_bindings!("egl", "core", "1.5", "static") generate_gl_bindings! {
api: egl,
profile: core,
version: 1.5,
generator: static
}
} }
pub type khronos_utime_nanoseconds_t = khronos_uint64_t; pub type khronos_utime_nanoseconds_t = khronos_uint64_t;

View file

@ -7,12 +7,25 @@ use libc;
/// WGL bindings /// WGL bindings
pub mod wgl { pub mod wgl {
generate_gl_bindings!("wgl", "core", "1.0", "static") generate_gl_bindings! {
api: wgl,
profile: core,
version: 1.0,
generator: static
}
} }
/// Functions that are not necessarly always available /// Functions that are not necessarly always available
pub mod wgl_extra { pub mod wgl_extra {
generate_gl_bindings!("wgl", "core", "1.0", "struct", [ "WGL_ARB_create_context" ]) generate_gl_bindings! {
api: wgl,
profile: core,
version: 1.0,
generator: struct,
extensions: [
WGL_ARB_create_context
]
}
} }
// http://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspx // http://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspx

View file

@ -8,12 +8,25 @@ use libc;
/// GLX bindings /// GLX bindings
pub mod glx { pub mod glx {
generate_gl_bindings!("glx", "core", "1.4", "static") generate_gl_bindings! {
api: glx,
profile: core,
version: 1.4,
generator: static
}
} }
/// Functions that are not necessarly always available /// Functions that are not necessarly always available
pub mod glx_extra { pub mod glx_extra {
generate_gl_bindings!("glx", "core", "1.4", "struct", [ "GLX_ARB_create_context" ]) generate_gl_bindings! {
api: glx,
profile: core,
version: 1.4,
generator: struct,
extensions: [
GLX_ARB_create_context
]
}
} }
pub type Atom = libc::c_ulong; pub type Atom = libc::c_ulong;