title: Difference between glcolor3b and glcolor3ub
body: <p>I was wondering what the difference is between <code>glcolor3b()</code> and <code>glcolor3ub()</code>.  </p>
  
  <p>It appears that <code>glcolor3b(255, 0, 0);</code> does not set the color to red, but rather it sets it to black. <code>glcolor3b(48, 160, 64)</code> sets it to dark purple, not green. <code>glcolor3ub()</code>, however works as expected.<br>
  Additionally, the documentation for <a href="http://lwjgl.org/javadoc/org/lwjgl/opengl/GL11.html#glColor3b%28byte,%20byte,%20byte%29" rel="nofollow"><code>glcolor3b()</code></a> and <a href="http://lwjgl.org/javadoc/org/lwjgl/opengl/GL11.html#glColor3ub%28byte,%20byte,%20byte%29" rel="nofollow"><code>glcolor3ub()</code></a> are exactly the same, except for the "u":</p>
  
  <pre><code>public static void glColor3(u)b(byte red,
                byte green,
                byte blue)
  </code></pre>
  
  <p>Does anybody know why this is?</p>