Ignore:
Timestamp:
Jul 10, 2007, 6:15:20 PM (17 years ago)
Author:
garnier
Message:

r689@mac-90108: laurentgarnier | 2007-07-09 18:33:54 +0200
visu OpenGL en cours de debug NE MARCHE PAS

Location:
trunk/geant4/visualization/OpenGL
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/geant4/visualization/OpenGL/include/G4OpenGLImmediateQtViewer.hh

    r541 r543  
    5353                                const G4String& name = "");
    5454  void Initialise ();
     55  void InitialiseGL ();
    5556  void DrawView ();
    5657  void FinishView ();
  • trunk/geant4/visualization/OpenGL/src/G4OpenGLImmediateQtViewer.cc

    r542 r543  
    4949}
    5050
    51 void G4OpenGLImmediateQtViewer::Initialise () {
     51void G4OpenGLImmediateQtViewer::Initialise() {
    5252
    5353  readyToPaint = false;
     
    5757  printf("G4OpenGLImmediateQtViewer::Initialise () 1\n");
    5858  CreateGLQtContext ();
     59  printf("G4OpenGLImmediateQtViewer::Initialise () 2\n");
    5960
    6061  CreateMainWindow (this);
     62  printf("G4OpenGLImmediateQtViewer::Initialise () 3\n");
    6163  CreateFontLists ();
     64  printf("G4OpenGLImmediateQtViewer::Initialise () 4\n");
     65  readyToPaint = true;
     66
     67  InitializeGLView ();
     68
     69  printf("G4OpenGLImmediateQtViewer::Initialise () 5\n");
     70
     71  // clear the buffers and window.
     72  //  ClearView ();
     73  printf("G4OpenGLImmediateQtViewer::Initialise () 6\n");
     74  //  FinishView ();
     75  printf("G4OpenGLImmediateQtViewer::Initialise () 7\n");
    6276
    6377  // If a double buffer context has been forced upon us, ignore the
     
    6579  glDrawBuffer (GL_FRONT);
    6680
    67   // clear the buffers and window.
    68   ClearView ();
    69   FinishView ();
    70 
    7181  glDepthFunc (GL_LEQUAL);
    7282  glDepthMask (GL_TRUE);
    73 
    74   readyToPaint = true;
    75 }
     83  printf("G4OpenGLImmediateQtViewer::Initialise () 8\n");
     84
     85}
     86
     87void G4OpenGLImmediateQtViewer::InitialiseGL () {
     88  printf("G4OpenGLImmediateQtViewer::Initialise   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n");
     89  printf("G4OpenGLImmediateQtViewer::Initialise  -------------------------------------------------------------------------------------\n");
     90}
     91
    7692
    7793void G4OpenGLImmediateQtViewer::DrawView () {
     
    135151{
    136152  printf("G4OpenGLImmediateQtViewer::resizeGL VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV \n");
     153  /*
    137154  int side = qMin(width, height);
    138155  glViewport((width - side) / 2, (height - side) / 2, side, side);
     
    141158  glOrtho(-0.5, +0.5, +0.5, -0.5, 4.0, 15.0);
    142159  glMatrixMode(GL_MODELVIEW);
     160  */
    143161  printf("G4OpenGLImmediateQtViewer::resizeGL ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n");
    144162}
     
    147165 {
    148166  printf("G4OpenGLImmediateQtViewer::paintGL VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV \n");
     167  float b=3;
    149168  if (!readyToPaint)
    150169    return;
    151170
    152   WinSize_x = (G4int) width();
    153   WinSize_y = (G4int) height();
    154 
    155   glViewport (0, 0, width(), height());
    156 
    157   SetView();
    158   ClearView (); //ok, put the background correct
    159   float b=3;
     171  //  WinSize_x = (G4int) width();
     172  //  WinSize_y = (G4int) height();
     173
     174  //  glViewport (0, 0, width(), height());
     175
     176  //  SetView();
     177  printf("before ClearView\n");
     178  //  makeCurrent();
    160179  for (int a=0;a<100000000;a++) {b = b/3.1456;}
    161   DrawView();
    162   for (int a=0;a<100000000;a++) {b = b/3.1456;}
    163   ShowView();
    164   for (int a=0;a<100000000;a++) {b = b/3.1456;}
    165   //  makeCurrent();
     180  printf("    ClearView\n");
     181  //  ClearView (); //ok, put the background correct
     182  //  DrawView();
     183  //  ShowView();
     184  //  printf("before ClearView\n");
     185  //  ClearView (); //ok, put the background correct
    166186  printf("G4OpenGLImmediateQtViewer::paintGL ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n");
    167187  // FIXME
     
    170190  //  glLoadIdentity();
    171191  //  glTranslated(0.0, 0.0, -10.0);
     192
     193 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
     194 glLoadIdentity();
     195 glTranslatef(-1.5f,0.0f,-6.0f);
     196 glBegin(GL_TRIANGLES);
     197 glVertex3f( 0.0f, 1.0f, 0.0f);
     198 glVertex3f(-1.0f,-1.0f, 0.0f);
     199 glVertex3f( 1.0f,-1.0f, 0.0f);
     200 glEnd();
     201 glTranslatef(3.0f,0.0f,0.0f);
     202 glBegin(GL_QUADS);
     203 glVertex3f(-1.0f, 1.0f, 0.0f);
     204 glVertex3f( 1.0f, 1.0f, 0.0f);
     205 glVertex3f( 1.0f,-1.0f, 0.0f);
     206 glVertex3f(-1.0f,-1.0f, 0.0f);
     207 glEnd();
    172208 }
    173209#endif
  • trunk/geant4/visualization/OpenGL/src/G4OpenGLQtViewer.cc

    r542 r543  
    6464//   if(!fHGLRC) return;
    6565//   ::wglMakeCurrent(fHDC,fHGLRC);
    66   fWindow->makeCurrent();
     66//  fWindow->makeCurrent();
    6767  G4OpenGLViewer::SetView (); 
    6868  printf("G4OpenGLQtViewer::SetView --------------------\n");
     
    126126
    127127  fWindow = new QGLWidget() ;
    128   fWindow->makeCurrent();
     128  //  fWindow->makeCurrent();
    129129
    130130  // create window
     
    140140  GLWindow->setWindowTitle("QGl Viewer");
    141141  GLWindow->resize(100, 300);
     142  GLWindow->move(QPoint(600,400));
    142143  GLWindow->show();
    143144
     
    213214
    214215  fWindow = glWidget ;
    215   fWindow->makeCurrent();
     216  //  fWindow->makeCurrent();
    216217
    217218  // create window
     
    226227  GLWindow->setLayout(mainLayout);
    227228  GLWindow->setWindowTitle("QGl Viewer");
    228   GLWindow->resize(300, 300);
     229  // GLWindow->resize(300, 300);
    229230  GLWindow->show();
    230231
  • trunk/geant4/visualization/OpenGL/src/G4OpenGLViewer.cc

    r529 r543  
    8888void G4OpenGLViewer::InitializeGLView ()
    8989{
     90  printf("G4OpenGLViewer::InitializeGLView () VVVVVVVVVVVVVVVVVVVVV \n");
    9091  glClearColor (0.0, 0.0, 0.0, 0.0);
    9192  glClearDepth (1.0);
     
    9394  glDisable (GL_LINE_SMOOTH);
    9495  glDisable (GL_POLYGON_SMOOTH);
     96  printf("G4OpenGLViewer::InitializeGLView () ^^^^^^^^^^^^^^^^^^^^ \n");
    9597
    9698
Note: See TracChangeset for help on using the changeset viewer.