Pencil shading in OpenGL