Backwards compatibility in MonoMac..?<br><div><br></div><div>OpenTK 1.0 has to support applications written for older versions (0.3 or 0.9), so it makes sense to keep obsolete namespaces around. MonoMac doesn&#39;t have this issue, since this is going to be the very first version with OpenGL support.</div>

<div><br></div><div><br></div><div><br></div><div class="gmail_quote">2011/3/3 kjpou <span dir="ltr">&lt;<a href="mailto:kjpou@pt.lu" target="_blank">kjpou@pt.lu</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




  
    
  
  <div bgcolor="#ffffff" text="#000000">
    Stefanos<br>
    <br>
    Sorry replied to the other thread and want to keep it together.<br>
    <br>
    Even for backwards compatibility?  <br>
    <br>
    That is basically what OpenTK has done as well with their
    OpenTK.Compatibilty namespace.  Sorry can not comment on Tao
    framework.<br>
    <br>
    Kenneth<div><div><br>
    <br>
    <br>
    On 3/3/11 11:23 AM, Stefanos A. wrote:
    <blockquote type="cite">
      <div>#2 - GLU is not accelerated at all. It provides CPU-only
        functionality (OS version does not matter).<br>
      </div>
      <div>#6 - GLU can be recreated using just OpenGL 1.1 functions.</div>
      <div><br>
      </div>
      <div>The reason why GLU is deprecated in OpenGL 3.0 (and removed
        in higher versions) is that it utilizes functionality that is no
        longer available in recent OpenGL versions, namely immediate
        mode rendering. Its shape functions and math functions are
        trivial to reimplement; the tessellator is more complex (but
        someone has already written one for XNA, which can be adapted if
        necessary); its nurbs functionality is generally uninteresting
        (I&#39;ve seen a single request for them in the five years I&#39;ve been
        working with Tao &amp; OpenTK).</div>
      <div><br>
      </div>
      <div>My advice: don&#39;t bother with GLU, it&#39;s obsolete and was only
        ever useful for quick demos. If necessary, reimplement the
        functions used in your demos directly in C#.</div>
      <div><br>
      </div>
      <div>My 2cc (and what we&#39;ve done in OpenTK).</div>
      <br>
      <div class="gmail_quote">2011/3/3 kjpou <span dir="ltr">&lt;<a href="mailto:kjpou@pt.lu" target="_blank">kjpou@pt.lu</a>&gt;</span><br>
        <blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
          Hello everyone<br>
          <br>
          Geoff and I were discussing the use of GLU on the monomac irc
          this<br>
          morning and we both came to a stand still on the way forward.<br>
          <br>
          These are some of the issues that came up.<br>
          <br>
          #1 - Does it work in lion? (this can not be discussed because
          of NDA)<br>
          #2 - Does it work _accelerated_ in lion? (this can not be
          discussed<br>
          because of NDA)<br>
          #3 - Is it deprecated in lion (this can not be discussed
          because of NDA)<br>
          #4 - Can we just update the samples to work in 10.6 and not
          worry about<br>
          this?<br>
          #5 - Go ahead and include a GLU binding but mark it as
          [Obsolete] but<br>
          still usable.<br>
          #6 - All the reading I have done says most of Glu can be
          replaced with<br>
          OpenGL 3.x.  Apple is still on 2.1 or something like that so
          that makes<br>
          it a little harder to replace some of the functionality.<br>
          <br>
          I am not an OpenGL person at all and as a matter of fact this
          is my<br>
          first introduction to it nor is Geoff an OpenGL-ist so we are
          going to<br>
          have to rely on everyone&#39;s opinion here.<br>
          <br>
          Just as an exercise I went out to good &#39;ole google and tried
          searching<br>
          for some replacements for Glu in the GLFullScreen example.<br>
          <br>
          Glu.Perspective:<br>
          I found a replacement for Perspective and that is Frustrum.
           Ok that was<br>
          fine and even tested that out with success.<br>
          <br>
          Sphere drawing with gluSphere and Quadratic<br>
          The only thing I found were discussions that said use
          gluSphere or write<br>
          your own.<br>
          <br>
          Should it be necessary to have everyone write their own when
          it already<br>
          exists and is riddled throughout sample after sample including
          OpenGL<br>
          site samples?<br>
          <br>
          All you OpenGL people please weight in and give your thoughts
          to this<br>
          subject so that we can continue in the most direct and
          proficient way<br>
          that will benefit you.<br>
          <br>
          Kenneth<br>
          <br>
          <br>
          <br>
          <br>
          <br>
          _______________________________________________<br>
          Mono-osx mailing list<br>
          <a href="mailto:Mono-osx@lists.ximian.com" target="_blank">Mono-osx@lists.ximian.com</a><br>
          <a href="http://lists.ximian.com/mailman/listinfo/mono-osx" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-osx</a><br>
        </blockquote>
      </div>
      <br>
    </blockquote>
  </div></div></div>

</blockquote></div><br>