+ if(show_orig) {
+ bind_program(sdr);
+ cmesh_draw(mesh);
+ }
+ if(show_points) {
+ num = frac_num_cells(&frac);
+ bind_program(0);
+
+ glPushAttrib(GL_ENABLE_BIT);
+ glDisable(GL_DEPTH_TEST);
+ glDisable(GL_LIGHTING);
+ glEnable(GL_BLEND);
+ glBlendFunc(GL_ONE, GL_ONE);
+
+ glPointSize(2.0f);
+ glBegin(GL_POINTS);
+ glColor3f(0.1, 0.8, 0.1);
+ for(i=0; i<num; i++) {
+ glVertex3fv(&frac.cells[i].pt.x);
+ }
+ glEnd();
+
+ glPopAttrib();
+ }