title: Is it possible to declare a shader variable as both input and output?
body: <p>I'm using both a vertex shader and a geometry shader. My vertex shader does nothing more than forward its input to the geometry shader.</p>
  
  <pre><code>#version 330 core
  layout (location = 0) in uint xy;
  layout (location = 1) in uint znt;
  
  out uint out_xy;
  out uint out_znt;
  
  void main()
  {
      out_xy = xy;
      out_znt = znt;
  }
  </code></pre>
  
  <p>Is it possible to declare <code>xy</code> and <code>znt</code> as both an input and an output, so that I don't need to rename them?</p>