Added points primitive type.

This commit is contained in:
bkaradzic
2012-05-12 22:40:05 -07:00
parent 82335a6be1
commit 4b8f63607c
3 changed files with 26 additions and 4 deletions

View File

@@ -227,12 +227,14 @@ namespace bgfx
{
GL_TRIANGLES,
GL_LINES,
GL_POINTS,
};
static const uint32_t s_primNumVerts[] =
{
3,
2,
1,
};
static const char* s_attribName[Attrib::Count] =
@@ -1411,8 +1413,9 @@ namespace bgfx
}
if ( (BGFX_STATE_CULL_MASK|BGFX_STATE_DEPTH_WRITE|BGFX_STATE_DEPTH_TEST_MASK
|BGFX_STATE_ALPHA_MASK|BGFX_STATE_ALPHA_WRITE|BGFX_STATE_RGB_WRITE
|BGFX_STATE_BLEND_MASK|BGFX_STATE_ALPHA_REF_MASK|BGFX_STATE_PT_MASK) & changedFlags)
|BGFX_STATE_ALPHA_MASK|BGFX_STATE_ALPHA_WRITE|BGFX_STATE_RGB_WRITE
|BGFX_STATE_BLEND_MASK|BGFX_STATE_ALPHA_REF_MASK|BGFX_STATE_PT_MASK
|BGFX_STATE_POINT_SIZE_MASK) & changedFlags)
{
if (BGFX_STATE_CULL_MASK & changedFlags)
{
@@ -1466,6 +1469,12 @@ namespace bgfx
{
GL_CHECK(glDisable(GL_ALPHA_TEST) );
}
if ( (BGFX_STATE_PT_POINTS|BGFX_STATE_POINT_SIZE_MASK) & changedFlags)
{
float pointSize = (float)( (newFlags&BGFX_STATE_POINT_SIZE_MASK)>>BGFX_STATE_POINT_SIZE_SHIFT);
GL_CHECK(glPointSize(pointSize) );
}
#endif // BGFX_CONFIG_RENDERER_OPENGLES
}