いくつかのGLコードで頂点インデックスの配列を渡しています...各要素はGLushortです
配列自体と一緒に毎回配列の長さを面倒に渡す必要がないように、番兵で終了したいと思います。
#define SENTINEL ( (GLushort) -1 ) // edit thanks to answers below
:
GLushort verts = {0, 0, 2, 1, 0, 0, SENTINEL};
一部の要素の値が0であるため、0を使用して終了することはできません
-1を使用できますか?
私の理解では、これはGLushortが表すことができる最大の整数にラップされ、理想的です。
しかし、この動作はCで保証されていますか?
(このタイプのMAX_INTに相当する定数が見つかりません。そうでない場合は、それを使用します)