#include <msp/gl/rendermode.h>
#include <msp/gl/select.h>
#include <msp/gl/texture.h>
#include <msp/gl/rendermode.h>
#include <msp/gl/select.h>
#include <msp/gl/texture.h>
glClipPlane(GL_CLIP_PLANE0, clip);
glEnable(GL_CLIP_PLANE0);
glClipPlane(GL_CLIP_PLANE0, clip);
glEnable(GL_CLIP_PLANE0);
glClipPlane(GL_CLIP_PLANE1, clip);
glEnable(GL_CLIP_PLANE1);
glClipPlane(GL_CLIP_PLANE1, clip);
glEnable(GL_CLIP_PLANE1);
glClipPlane(GL_CLIP_PLANE2, clip);
glEnable(GL_CLIP_PLANE2);
glClipPlane(GL_CLIP_PLANE2, clip);
glEnable(GL_CLIP_PLANE2);
glClipPlane(GL_CLIP_PLANE3, clip);
glEnable(GL_CLIP_PLANE3);
glClipPlane(GL_CLIP_PLANE3, clip);
glEnable(GL_CLIP_PLANE3);
for(vector<GL::SelectRecord>::iterator i=select_buf.begin(); i!=select_buf.end(); ++i)
if(i->min_depth<track_depth)
{
for(vector<GL::SelectRecord>::iterator i=select_buf.begin(); i!=select_buf.end(); ++i)
if(i->min_depth<track_depth)
{