Document gl-util types
This commit is contained in:
parent
b151a22f6e
commit
5ca513fcec
|
@ -46,6 +46,7 @@ struct ID \
|
||||||
} \
|
} \
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* 2D Texture */
|
||||||
namespace TEX
|
namespace TEX
|
||||||
{
|
{
|
||||||
DEF_GL_ID
|
DEF_GL_ID
|
||||||
|
@ -116,6 +117,7 @@ namespace TEX
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Renderbuffer Object */
|
||||||
namespace RBO
|
namespace RBO
|
||||||
{
|
{
|
||||||
DEF_GL_ID
|
DEF_GL_ID
|
||||||
|
@ -149,6 +151,7 @@ namespace RBO
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Framebuffer Object */
|
||||||
namespace FBO
|
namespace FBO
|
||||||
{
|
{
|
||||||
DEF_GL_ID
|
DEF_GL_ID
|
||||||
|
@ -228,6 +231,7 @@ namespace FBO
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Vertex Array Object */
|
||||||
namespace VAO
|
namespace VAO
|
||||||
{
|
{
|
||||||
DEF_GL_ID
|
DEF_GL_ID
|
||||||
|
@ -300,9 +304,14 @@ struct GenericBO
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* Vertex Buffer Object */
|
||||||
typedef struct GenericBO<GL_ARRAY_BUFFER> VBO;
|
typedef struct GenericBO<GL_ARRAY_BUFFER> VBO;
|
||||||
|
|
||||||
|
/* Index Buffer Object */
|
||||||
typedef struct GenericBO<GL_ELEMENT_ARRAY_BUFFER> IBO;
|
typedef struct GenericBO<GL_ELEMENT_ARRAY_BUFFER> IBO;
|
||||||
|
|
||||||
|
/* Convenience struct wrapping a framebuffer
|
||||||
|
* and a 2D texture as its target */
|
||||||
struct TEXFBO
|
struct TEXFBO
|
||||||
{
|
{
|
||||||
TEX::ID tex;
|
TEX::ID tex;
|
||||||
|
@ -348,6 +357,8 @@ struct TEXFBO
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* Convenience struct wrapping a framebuffer
|
||||||
|
* and a renderbuffer as its target */
|
||||||
struct RBOFBO
|
struct RBOFBO
|
||||||
{
|
{
|
||||||
RBO::ID rbo;
|
RBO::ID rbo;
|
||||||
|
|
Loading…
Reference in New Issue