I've taken the plunge and downloaded xCode 6 and iOS 8 and am trying to get things working.
So far the Juce demo will run in the simulator (yay), but only if bypassing the OpenGL renderer. There are 4 errors in juce_OpenGL_ios.h. I've been googling and searching Apple's docs but I don't see any reason for these failures. Is there maybe something that's not being correctly linked?
context = contextToShare != nullptr
? [context initWithAPI: type sharegroup: [(EAGLContext*) contextToShare sharegroup]]
: [context initWithAPI: type];
"Cannot initialize a parameter of type 'EAGLRenderingAPI' with an lvalue of type 'NSUInteger' (aka 'unsigned long')"
in this case "type" would be "kEAGLRenderingAPIOpenGLES3" and if I replace it directly there's no warning -- no idea why this doesn't work!
glRenderbufferStorageMultisampleAPPLE (GL_RENDERBUFFER, 4, GL_DEPTH_COMPONENT16, width, height);
"Use of undeclared identifier 'glRenderbufferStorageMultisampleAPPLE'; did you mean 'glRenderbufferStorageMultisample'?"
no, I didn't mean that :)
glRenderbufferStorageMultisampleAPPLE (GL_RENDERBUFFER, 4, GL_RGBA8_OES, width, height);
"Use of undeclared identifier 'GL_RGBA8_OES'"