34 #ifdef G4VIS_BUILD_OPENGLXM_DRIVER 
   42 G4OpenGLImmediateXmViewer::
 
   43 G4OpenGLImmediateXmViewer(G4OpenGLImmediateSceneHandler& sceneHandler,
 
   45  : 
G4VViewer (sceneHandler, sceneHandler.IncrementViewCount (), name),
 
   46    G4OpenGLViewer (sceneHandler),
 
   47    G4OpenGLXmViewer (sceneHandler),
 
   48    G4OpenGLImmediateViewer (sceneHandler)
 
   50   if (fViewId < 0) 
return;  
 
   54     G4cerr << 
"G4OpenGLImmediateXmViewer::G4OpenGLImmediateXmViewer -" 
   55       " G4OpenGLXmViewer couldn't get a visual." << 
G4endl;  
 
   61 G4OpenGLImmediateXmViewer::~G4OpenGLImmediateXmViewer () {}
 
   63 void G4OpenGLImmediateXmViewer::Initialise () {
 
   65   CreateGLXContext (vi_immediate);
 
   73   glDrawBuffer (GL_FRONT);
 
   76 void G4OpenGLImmediateXmViewer::DrawView () {
 
   80 #ifdef G4DEBUG_VIS_OGL 
   81   printf(
"G4OpenGLImmediateXmViewer::DrawView : \n");
 
   89 #ifdef G4DEBUG_VIS_OGL 
   90   printf(
"G4OpenGLImmediateXmViewer::DrawView : change param\n");
 
   99 #ifdef G4DEBUG_VIS_OGL 
  100   printf(
"G4OpenGLImmediateXmViewer::DrawView : need Kernel/Process/Finish\n");
 
  108 void G4OpenGLImmediateXmViewer::FinishView () {
 
  109 #ifdef G4DEBUG_VIS_OGL 
  110   printf(
"G4OpenGLImmediateXmViewer::FinishView : \n");
 
G4GLOB_DLL std::ostream G4cerr