以下のやり方(VBO利用)はWindowsのOpenGLでは問題なく動く。
glVertexAttributePointer( 1 , 4 , GL_UNSIGNED_BYTE , GL_FALSE , sizeof(vertex) , 0 );
なんか、Android NDKではうまく動かない。。。
normalizedの引数をGL_TRUEにしても変わらなかった。。。
floatはGLESではfloatで渡さないとダメ?
#define MEMBER_SIZE_OF(type, member) sizeof(((type*)0)->member
struct TestType
{
int val;
};
Uint32 valSize = MEMBER_SIZE_OF(TestType,val); // valのサイズ取得