+ /* Draw the drop shadow. */
+ if (shadows_p && !wire)
+ {
+ glColor3f (0, 0, 0);
+ draw_drop_shadow(ss->shadow, -w1, -h1, z2, 2.0 * w1, h1 + h2, 20.0);
+ glDisable (GL_BLEND);
+ }
+
+ glDisable (GL_LIGHTING);
+ glEnable (GL_DEPTH_TEST);
+ glDisable (GL_CULL_FACE);
+
+ /* Draw the retro instant-film frame.
+ */
+ if (polaroid_p)
+ {
+ if (! wire)
+ {
+ glShadeModel (GL_SMOOTH);
+ glEnable (GL_LINE_SMOOTH);
+ glHint (GL_LINE_SMOOTH_HINT, GL_NICEST);
+
+ glColor3f (1, 1, 1);
+ glBegin (GL_QUADS);
+ glVertex3f (-w1, -h1, z2);
+ glVertex3f ( w1, -h1, z2);
+ glVertex3f ( w1, h2, z2);
+ glVertex3f (-w1, h2, z2);
+ glEnd();
+ }
+
+ glLineWidth (1.0);
+ glColor3f (0.5, 0.5, 0.5);
+ glBegin (GL_LINE_LOOP);
+ glVertex3f (-w1, -h1, z);
+ glVertex3f ( w1, -h1, z);
+ glVertex3f ( w1, h2, z);
+ glVertex3f (-w1, h2, z);
+ glEnd();
+ }
+
+ /* Draw the image quad.
+ */