GLuint vBuffer;
glGenBuffers(1, &vBuffer);
glBindBuffer(GL_ARRAY_BUFFER, vBuffer);
int totalSize = sizeof(tempVertexList);
glBufferData(GL_ARRAY_BUFFER, totalSize, tempVertexList, GL_STREAM_DRAW);
glDrawArrays(GL_TRIANGLE_STRIP, 0, vertexCount);
このコードは、glDrawArrays に関してはクラッシュします。不明な明らかな理由はありますか? vertexCount は 4 で、tempVertexList は次のように定義された 4 つの Vertex 構造体で埋められます。
typedef struct
{
float Position[3];
float Colour[4];
} Vertex;