Copyright Drecom Co.,Ltd. All Rights Reserved.
36
Bisqueでのクロスプラットフォーム対応
Bisque
アプリケーション
37.
Copyright Drecom Co.,Ltd. All Rights Reserved.
37
Bisqueでのクロスプラットフォーム対応
Bisque
アプリケーション
致命的な問題
38.
Copyright Drecom Co.,Ltd. All Rights Reserved.
38
Bisqueでのクロスプラットフォーム対応
Bisque
アプリケーション
OK
iOS
performSelectorOnMainThread
dispatch_sync,
dispatch_async
39.
Copyright Drecom Co.,Ltd. All Rights Reserved.
39
Bisqueでのクロスプラットフォーム対応
Bisque
アプリケーション
OK
Android
runOnUiThread
Handler,
AsyncTask
※queueEvent(GL)
40.
Copyright Drecom Co.,Ltd. All Rights Reserved.
40
Bisqueでのクロスプラットフォーム対応
ネットワーク
サウンド
その他
iOS
Android
GL
メイン(UI)スレッド
Cocos-‐2d-‐x
Cocos-‐2d-‐x
メイン(UI)スレッド
41.
Copyright Drecom Co.,Ltd. All Rights Reserved.
41
Bisqueでのクロスプラットフォーム対応
ネットワーク
サウンド
その他
iOS
Android
GL
メイン(UI)スレッド
Cocos-‐2d-‐x
Cocos-‐2d-‐x
メイン(UI)スレッド
これらのスレッドからCocos2d-xの描画に関する
処理を呼び出す事で問題が発生
42.
Copyright Drecom Co.,Ltd. All Rights Reserved.
42
Bisqueでのクロスプラットフォーム対応
Bisque
アプリケーション
??
OK
43.
Copyright Drecom Co.,Ltd. All Rights Reserved.
43
Bisqueでのクロスプラットフォーム対応
Bisque
アプリケーション
Main
or
GL
OK
BQHandler
OK