Lock objc version, add casts to appease libc pointer type conflict. Closes #654

This commit is contained in:
mitchmindtree 2015-11-08 21:13:25 +11:00
parent 0386d093d1
commit 228732877a
2 changed files with 9 additions and 9 deletions

View file

@ -27,23 +27,23 @@ clock_ticks = "0.1.0"
version = "0.1"
[target.i386-apple-ios.dependencies]
objc = "0.1"
objc = ">=0.1.0, <=0.1.7"
[target.x86_64-apple-ios.dependencies]
objc = "0.1"
objc = ">=0.1.0, <=0.1.7"
[target.aarch64-apple-ios.dependencies]
objc = "0.1"
objc = ">=0.1.0, <=0.1.7"
[target.armv7s-apple-ios.dependencies]
objc = "0.1"
objc = ">=0.1.0, <=0.1.7"
[target.armv7-apple-ios.dependencies]
objc = "0.1"
objc = ">=0.1.0, <=0.1.7"
[target.x86_64-apple-darwin.dependencies]
objc = "0.1"
cgl = "0"
objc = ">=0.1.0, <=0.1.7"
cgl = "0.1"
cocoa = "0.1.4"
core-foundation = "0"
core-graphics = "0"

View file

@ -310,7 +310,7 @@ impl Window {
let obj = context.CGLContextObj();
let mut opacity = 0;
CGLSetParameter(obj, kCGLCPSurfaceOpacity, &mut opacity);
CGLSetParameter(obj as *mut _, kCGLCPSurfaceOpacity, &mut opacity);
}
app.activateIgnoringOtherApps_(YES);
@ -558,7 +558,7 @@ impl Window {
let value = if opengl.vsync { 1 } else { 0 };
cxt.setValues_forParameter_(&value, NSOpenGLContextParameter::NSOpenGLCPSwapInterval);
CGLEnable(cxt.CGLContextObj(), kCGLCECrashOnRemovedFunctions);
CGLEnable(cxt.CGLContextObj() as *mut _, kCGLCECrashOnRemovedFunctions);
Ok((cxt, pf))
} else {