<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 21.08.2017 14:16, Robert Osfield
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAFN7Y+WeoX4TEYVY19JadbJE3ThUjR7b2H+GjqK+mPUrytyM9A@mail.gmail.com">
      <div dir="ltr">Hi Sandro,<br>
        <div class="gmail_extra"><br>
        </div>
        <div class="gmail_extra">I'm torn on whether to fallback to
          using the DisplaySettings:instance() when DisplaySettings
          isn't explicitly specified.  Defaulting to using
          DisplaySettings::instance() has the advantage of forcing a
          particular graphics context version and other parameters from
          one place.  Conversely it could be a real issue for some
          applications that assume that the values will just be straight
          defaults without picking anything else up implicitly - we
          could inadvertently break their applications.  These changes
          in behaviour could be quite difficult to trace as the
          application would just compile and link as before, but now has
          different behaviour.<br>
          <br>
        </div>
        <div class="gmail_extra">Given this I we'll need to be really
          careful about making the default.  I don't yet have any clear
          direction on it.  Will need to think some more.<br>
        </div>
        <div class="gmail_extra"><br>
        </div>
      </div>
    </blockquote>
    Hi Robert<br>
    <br>
    A less invasive alternative could be to introduce a new singleton
    called OpenGLSettings or similar which contains just the three
    settings glContextVersion, glContextFlags, glContextProfileMask.<br>
    <br>
    Best<br>
    Sandro<br>
    <br>
  </body>
</html>