title: GLSL Compatibility Issues
body: <p>I've been working on a project on my laptop using lwjgl with GLSL 1.3. My shaders compile fine on my laptop however, when trying to compile the same shader on my desktop which has a newer graphics card I get an error stating that the shader could not compile because there was an error in the shader. But, the shader log doesn't output any errors. I thought that GLSL what backwards compatible with its self.</p>
  
  <pre><code>GL11.glGetString(GL20.GL_SHADING_LANGUAGE_VERSION);
  </code></pre>
  
  <p>returns</p>
  
  <pre><code>3.30 NVIDIA via Cg compiler
  </code></pre>
  
  <p>Which I'm assuming is the same as the standard GLSL 3.30.  Here is an example vert and frag shader that works on my laptop and not my desktop.</p>
  
  <p>basic_color.vert</p>
  
  <pre><code>#version 130
  
  uniform mat4 projection_matrix;
  uniform mat4 modelview_matrix;
  
  in vec3 a_Vertex;
  in vec4 a_Color;
  out vec4 color;
  
  void main(void) 
  {
      vec4 pos = modelview_matrix * vec4(a_Vertex, 1.0);
      gl_Position = projection_matrix * pos;  
      color = a_Color;
  }
  </code></pre>
  
  <p>basic_color.frag</p>
  
  <pre><code>#version 130
  
  in vec4 color;
  out vec4 outColor;
  
  void main(void) 
  {
      outColor = color;   
  }
  </code></pre>