<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    <style type="text/css">
<!--
body {
        font-family: "sans-serif";
        font-weight: normal;
        color: #555555;
        margin: 1.25cm; 
        max-width: 50em;
        counter-reset: chapter;
        text-align: justify;
}

h1 {
        color: #00A6A6;
}

h1.title {
        text-align: center;
}

h2, h3, h4, h5, h6 {
  color: #146A68;
}

a {
  text-decoration: none;
}

/* The following a: pseudo-class order is necessary in
 * order to be effective.
 */
a:link {
  color: #009999;
}

a:visited {
  color: #006699;
}

a:hover {
  color: #00CCCC;
}

a:active {
  color: #0000FF;
}

code.code {
  white-space: nowrap;
}

div.footnote {
  font-size: small;
}

div.legalnotice {
  font-size: x-small;
}

table {
  border-collapse: separate;
  border-spacing: 0;
  border-style: ridge;
}

caption {
  background-color: #146A68;
  color: #FFFF33;
}

td {
  padding: 0.3em;
}

th {
  padding: 0.3em;
  /* background-color: #FFDEAD; */
  background-color: #EBD8AF;
}

th:first-child {
  /* background-color: #EFEFEF; */
  background-color: #EBE57B;
}

.informalexample {
  background-color: #F7F9F9;
  border: thin dashed #146A68;
}

.footnote {
  font-size: x-small;
  border-top: thin solid #146A68;
  border-right: thin none #146A68;
  border-bottom: thin none #146A68;
  border-left: thin none #146A68;
}

code {
  font-family: "Courier New", Courier, mono;
  white-space: pre;
}
-->
</style>
  </head>
  <body>
    <br>
    <br>
    On 11/09/19 11:39, Florian Bösch wrote:
    <blockquote class=" cite"
id="mid_CAOK8ODgtWxgtRhrdr2LWwr-nuzyLZhXEz2VpihsnGbPq50B+aQ_mail_gmail_com"
cite="mid:CAOK8ODgtWxgtRhrdr2LWwr-nuzyLZhXEz2VpihsnGbPq50B+aQ@mail.gmail.com"
      type="cite">On Mon, Sep 19, 2011 at 8:14 PM, Chris Marrin <span
        dir="ltr"><<a moz-do-not-send="true"
          href="mailto:cmarrin@apple.com">cmarrin@apple.com</a>></span>
      wrote:<br>
      <div class="gmail_quote">
        <blockquote id="Cite_7" class="gmail_quote cite" style="margin:0
          0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
          <div class="im"><br>
          </div>
        </blockquote>
      </div>
      Yes it's a bit messy. But the <a moz-do-not-send="true"
        href="http://www.opengl.org/registry/specs/ARB/texture_float.txt">http://www.opengl.org/registry/specs/ARB/texture_float.txt</a> makes
      no stipulation if framebuffers have to support it or not.</blockquote>
    That cannot be used as a precedent because the extension predates
    FBOs. And, as I just pointed out in another email, there is a
    separate ARB extension introduced just after texture_float for
    rendering floats to the default framebuffer.<br>
    <blockquote class=" cite"
id="mid_CAOK8ODgtWxgtRhrdr2LWwr-nuzyLZhXEz2VpihsnGbPq50B+aQ_mail_gmail_com"
cite="mid:CAOK8ODgtWxgtRhrdr2LWwr-nuzyLZhXEz2VpihsnGbPq50B+aQ@mail.gmail.com"
      type="cite">
      <div>
        Likewise <a moz-do-not-send="true"
          href="http://www.opengl.org/registry/specs/ARB/framebuffer_object.txt">http://www.opengl.org/registry/specs/ARB/framebuffer_object.txt</a> does
        not make any such guarantee, however it does discuss various use
        cases with floating point attached buffers, including color.</div>
      <div><br>
      </div>
      <div>In my (limited, desktop oriented) practice I have not yet
        seen a device which supports floating point textures and FBOs,
        but cannot handle attaching a floating point texture to an FBO.
        So regardless of the intent of webgl, OpenGL does not support
        the query you'd like to execute. The only way to execute your
        desired "can this thing support floating point attachments" is
        to try it out, unless the extension registry is updated with
        just such an extension.</div>
    </blockquote>
    Float rendering has been required in desktop GL for some time. For
    the most part the WebGL implementation of a color_buffer_float
    extension can simply look at the GL version to determine if float
    rendering is supported. If support is unclear, it can set everything
    up and check framebuffer status, possibly saving a large number of
    application programmers having to do the same thing.<br>
    <p>Regards</p>
    <blockquote>
      <p>-Mark</p>
    </blockquote>
  </body>
</html>