title: Should WebGL shader output be adjusted for gamma?
body: <p>Should a WebGL fragment shader output <code>gl_FragColor</code> RGB values which are linear, or to some <sup>1</sup>⁄<sub><em>γ</em></sub> power in order to correct for display gamma? If the latter, is there a specific value to use or must a complete application be configurable?</p>
  
  <p>The <a href="http://www.khronos.org/registry/webgl/specs/latest/" rel="noreferrer">WebGL Specification</a> does not currently contain “gamma”, “γ”, or a relevant use of “linear”, and the <code>GL_ARB_framebuffer_sRGB</code> extension is <a href="http://www.khronos.org/registry/webgl/extensions/" rel="noreferrer">not available in WebGL</a>. Is there some other applicable specification? If this is underspecified, what do current implementations do? A well-sourced answer would be appreciated.</p>
  
  <p>(Assume we have successfully loaded or procedurally generated linear color values; that is, gamma of texture images is not at issue.)</p>