mirror of https://github.com/encounter/SDL.git
Use vertex arrays for drawing points in addition to lines
This commit is contained in:
parent
8fc4fdf10b
commit
20f5167d27
|
@ -1048,15 +1048,17 @@ GL_RenderDrawPoints(SDL_Renderer * renderer, const SDL_FPoint * points,
|
|||
int count)
|
||||
{
|
||||
GL_RenderData *data = (GL_RenderData *) renderer->driverdata;
|
||||
int i;
|
||||
|
||||
GL_SetDrawingState(renderer);
|
||||
|
||||
data->glBegin(GL_POINTS);
|
||||
for (i = 0; i < count; ++i) {
|
||||
data->glVertex2f(0.5f + points[i].x, 0.5f + points[i].y);
|
||||
}
|
||||
data->glEnd();
|
||||
data->glTranslatef(0.5f, 0.5f, 0.0f);
|
||||
data->glVertexPointer(2, GL_FLOAT, 0, points);
|
||||
data->glEnableClientState(GL_VERTEX_ARRAY);
|
||||
|
||||
data->glDrawArrays(GL_POINTS, 0, count);
|
||||
|
||||
data->glDisableClientState(GL_VERTEX_ARRAY);
|
||||
data->glTranslatef(-0.5f, -0.5f, 0.0f);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue