From b702b5901fff71fb957edc755dc166feac368e35 Mon Sep 17 00:00:00 2001 From: Manjit Bedi Date: Wed, 12 Mar 2014 18:37:10 -0700 Subject: [PATCH] 1) calling the multi threading selector in iOS 7 causes a crash 2) it appears to also cause problems at run-time in the release build with crashing --HG-- branch : nfb --- KREngine/kraken/KRMeshStreamer.mm | 3 ++- KREngine/kraken/KRTextureStreamer.mm | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/KREngine/kraken/KRMeshStreamer.mm b/KREngine/kraken/KRMeshStreamer.mm index e1fb85f..96e2a7b 100644 --- a/KREngine/kraken/KRMeshStreamer.mm +++ b/KREngine/kraken/KRMeshStreamer.mm @@ -38,8 +38,9 @@ void KRMeshStreamer::startStreamer() m_running = true; #if TARGET_OS_IPHONE + // FIXME: need to add code check for iOS 7 and also this appears to cause crashing gMeshStreamerContext = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2 sharegroup: [EAGLContext currentContext].sharegroup]; - gMeshStreamerContext.multiThreaded = TRUE; + //gMeshStreamerContext.multiThreaded = TRUE; #elif TARGET_OS_MAC NSOpenGLPixelFormatAttribute pixelFormatAttributes[] = { diff --git a/KREngine/kraken/KRTextureStreamer.mm b/KREngine/kraken/KRTextureStreamer.mm index 320a34f..81dd5df 100644 --- a/KREngine/kraken/KRTextureStreamer.mm +++ b/KREngine/kraken/KRTextureStreamer.mm @@ -41,7 +41,9 @@ void KRTextureStreamer::startStreamer() #if TARGET_OS_IPHONE gTextureStreamerContext = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2 sharegroup: [EAGLContext currentContext].sharegroup]; - gTextureStreamerContext.multiThreaded = TRUE; + // FIXME: need to add code check for iOS 7 and also this appears to cause crashing + + //gTextureStreamerContext.multiThreaded = TRUE; #elif TARGET_OS_MAC