Commit 6a7f207c authored by Mike Gorchak's avatar Mike Gorchak

Optimizations.

--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404134
parent c558493b
...@@ -50,11 +50,8 @@ get_funcaddr(const char *p) ...@@ -50,11 +50,8 @@ get_funcaddr(const char *p)
typedef struct typedef struct
{ {
//void (APIENTRY * glBegin) (GLenum);
//void (APIENTRY * glEnd) ();
//void (APIENTRY * glVertex3f) (GLfloat, GLfloat, GLfloat);
void (APIENTRY * glEnableClientState) (GLenum array); void (APIENTRY * glEnableClientState) (GLenum array);
void (APIENTRY * glDisableClientState) (GLenum array);
void (APIENTRY * glVertexPointer) (GLint size, GLenum type, void (APIENTRY * glVertexPointer) (GLint size, GLenum type,
GLsizei stride, GLsizei stride,
const GLvoid * pointer); const GLvoid * pointer);
...@@ -83,6 +80,7 @@ void ...@@ -83,6 +80,7 @@ void
init_glfuncs(glfuncs * f) init_glfuncs(glfuncs * f)
{ {
f->glEnableClientState = get_funcaddr("glEnableClientState"); f->glEnableClientState = get_funcaddr("glEnableClientState");
f->glDisableClientState = get_funcaddr("glDisableClientState");
f->glVertexPointer = get_funcaddr("glVertexPointer"); f->glVertexPointer = get_funcaddr("glVertexPointer");
f->glDrawArrays = get_funcaddr("glDrawArrays"); f->glDrawArrays = get_funcaddr("glDrawArrays");
f->glClearColor = get_funcaddr("glClearColor"); f->glClearColor = get_funcaddr("glClearColor");
...@@ -119,8 +117,8 @@ main(int argc, char *argv[]) ...@@ -119,8 +117,8 @@ main(int argc, char *argv[])
video_w = 320; video_w = 320;
video_h = 480; video_h = 480;
#ifdef __QNXNTO__ #ifdef __QNXNTO__
video_h = 640;
video_w = 480; video_w = 480;
video_h = 640;
#endif /* __QNXNTO__ */ #endif /* __QNXNTO__ */
if (argv[1]) { if (argv[1]) {
...@@ -176,12 +174,15 @@ main(int argc, char *argv[]) ...@@ -176,12 +174,15 @@ main(int argc, char *argv[])
f.glEnable(GL_POINT_SMOOTH); f.glEnable(GL_POINT_SMOOTH);
f.glHint(GL_POINT_SMOOTH_HINT, GL_NICEST); f.glHint(GL_POINT_SMOOTH_HINT, GL_NICEST);
f.glPointSize(5.0f); f.glPointSize(1.0f);
f.glEnable(GL_FOG); f.glEnable(GL_FOG);
f.glFogf(GL_FOG_START, -500); f.glFogf(GL_FOG_START, -500);
f.glFogf(GL_FOG_END, 500); f.glFogf(GL_FOG_END, 500);
f.glFogf(GL_FOG_DENSITY, 0.005); f.glFogf(GL_FOG_DENSITY, 0.005);
f.glVertexPointer(3, GL_FLOAT, 0, pixels);
f.glEnableClientState(GL_VERTEX_ARRAY);
do { do {
f.glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); f.glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
...@@ -190,8 +191,6 @@ main(int argc, char *argv[]) ...@@ -190,8 +191,6 @@ main(int argc, char *argv[])
f.glColor4f(1.0, 1.0, 1.0, 1.0); f.glColor4f(1.0, 1.0, 1.0, 1.0);
f.glEnableClientState(GL_VERTEX_ARRAY);
f.glVertexPointer(3, GL_FLOAT, 0, pixels);
f.glDrawArrays(GL_POINTS, 0, NB_PIXELS); f.glDrawArrays(GL_POINTS, 0, NB_PIXELS);
SDL_GL_SwapBuffers(); SDL_GL_SwapBuffers();
...@@ -207,6 +206,8 @@ main(int argc, char *argv[]) ...@@ -207,6 +206,8 @@ main(int argc, char *argv[])
} }
while (!done); while (!done);
f.glDisableClientState(GL_VERTEX_ARRAY);
SDL_Quit(); SDL_Quit();
return 0; return 0;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment