/* I seem to need this for glGenBuffers as per http://www.gamedev.net/community/forums/topic.asp?topic_id=422358 */ #define GL_GLEXT_PROTOTYPES #include "exp004geometry.h" #include "exp004state0.h" #include #define S exp004state0 void exp004geometry (GLenum mode) { glMatrixMode (GL_MODELVIEW); glLoadIdentity (); glPointSize (0.1); glColor3f (0.2, 0.2, 0.2); for (int i = 0; i < ROWS; i++) { glLoadName (i); glPushMatrix (); glTranslatef (S.base_vertices_data[i][0], S.base_vertices_data[i][1], 0.0); glColor4fv (S.base_colors_data[i]); glCallList (S.list_offset + PROTEIN_GEOMETRY); glPopMatrix (); } glCallList (S.list_offset + DENSITY_LEGEND_GEOMETRY); return; }