title: Intel HD Graphics 3000 Opengl 3.2
body: <p>I have been trying to use some features of OGL 3.2 (Geometry shaders and other things) but the framework I was using returned an error which was triggered here:</p>
  
  <pre><code>if(major == 3 &amp;&amp; minor &lt; 2) {   //Graphics hardware does not support ENOUGH of OGL 3! Erk...
      std::cout &lt;&lt; "OGLRenderer::OGLRenderer(): Device does not support OpenGL 3.2!" &lt;&lt; std::endl;
      wglDeleteContext(tempContext);
      return;
  }
  </code></pre>
  
  <p>After investigating, I found that my Laptop has the latest Intel HD Graphics 3000 drivers but it only supports up to OGL 3.1. I was doing this on Visual C++ 2010 Express and Windows 8.1.</p>
  
  <p>Is there any way I can get support for higher versions? or will I need to switch to another machine?</p>