Android 2.3+ 用のネイティブ アクティビティ アプリを構築しています。Samsung Galaxy S3 OpenGL ES 2.0 GLSL Shader が私の mat4 Uniform struct 変数を正しく使用していないようです! GLSL の例:
struct SceneStruct {
mat4 modelViewProjectionMatrix;
};
uniform SceneStruct scene;
これは私のデスクトップ Linux バージョンでは動作しますが、Adreno で Android (ARMEABI-V7A) 用にコンパイルすると動作しません。ただし、フラット化すると (構造体の外に出すと)、機能します。
uniform mat4 scene_modelViewProjectionMatrix;
何かご意見は?
編集:エラーなしのように機能しませんが、シェーダーはそれらを使用しません(たとえば、modelViewProjectionMatrix)