描画不能問題に対する試験状況2

状況
MainRenderer.onDrawFrame内での、 _main_view.scene_manager.update と draw のコメントアウトを解除し、少なくとも SceneManager.draw では描画可能である事を、 SceneManager.drawに描画テストコードを移して確認する。この際、SceneManager.drawからScene.drawは呼び出さないようにコメントアウトした。

結果、不良。

原因と対処
1. さしあたり理由は解明していないが、 SceneManager.update またはそれによる TestScene の生成を行うと描画されない。
2. 1.の対処として仮に SceneManager.update 内部を完全にコメントアウトし、 TestSceneの生成はctorで行うようにしたが、 MainView の ctor で SceneManager が GLES20 のコンテキスト初期化コード及び MainRenderer の生成よりも先に行われており、これでは SceneManager のctorで TestScene を生成する際に、TestSceneがGLES20の機能を使えずにSEGVで落ちる。
3. 2.のMainViewのctorでの初期化順序を変更し、SceneManagerはGLES20のコンテキスト及びMainRendererの生成よりも後にした。

結果
SceneManager.drawに移設した描画テストコードは成功し、赤い三角ポリゴンが1枚描画された。