Hi,
I am setting up a QGLWidget to perform some rendering. I would like to enable the overlay context but it doesnt seem to be working on my windows 7 64-bit machine.

Here is the code :
Qt Code:
  1. // allocate the hidden viewport
  2. hiddenViewPort = new QGLWidget(QGLFormat(QGL::HasOverlay|QGL::DoubleBuffer|QGL::DepthBuffer|QGL::Rgba|QGL::AlphaChannel|
  3. QGL::AccumBuffer|QGL::StencilBuffer|QGL::NoStereoBuffers|QGL::DirectRendering));
  4.  
  5. // get the format
  6. QGLFormat format = hiddenViewPort->format();
  7.  
  8. // test it's capabilities
  9. if(!format.hasOverlay())
  10. vcl_cerr << "qViewManager : no overlays\n";
  11.  
  12. if(!format.doubleBuffer())
  13. vcl_cerr << "qViewManager : got single buffer\n";
  14.  
  15. if(!format.depth())
  16. vcl_cerr << "qViewManager : no depth buffer\n";
  17.  
  18. if(!format.rgba())
  19. vcl_cerr << "qViewManager : index color\n";
  20.  
  21. if(!format.directRendering())
  22. vcl_cerr << "qViewManager : no direct rendering\n";
To copy to clipboard, switch view to plain text mode 

The hasOverlay() check on the format is always false. Is this behaviour to be expected on my platform?

If so what are my other options for drawing GL_POINTS etc... in my QGLWidget?

Thanks,
Dave...