2012-07-16 39 views
1

有沒有人有一個C結構,其成員描述了整個OpenGL ES 2.0狀態?它看起來類似的東西:包含整個OpenGL ES 2.0狀態的結構

struct OpenGLES20State 
{ 
    int activeTexture; 
    bool scissorEnabled; 
    Rectangle scissorRectangle; 
    bool stencilEnabled; 
    int stencilFunc; 
    int stencilOpFail; 
    int stencilOpDFail; 
    int stencilOpDPass; 
    // 
    // and a lot more... 
    // 
} 
+1

這可能對調試非常有用......它可能是一個相當巨大的野獸。當你把它放在一起的時候,我想你只是重新實現了OpenGL。 :/ – 2012-12-04 06:18:36

回答

0

您可以通過使用OpenGL ES 2.0規範認真工作可從Khronos的創建這種結構:http://www.khronos.org/opengles/2_X/

而且,有趣的地方,找一個類似的實現可Mesa3D庫源代碼。