<html>
<head>
<base href="https://bugs.freedesktop.org/">
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW - [NV67] Incomplete implementation of OpenGL 2.1"
href="https://bugs.freedesktop.org/show_bug.cgi?id=99033#c3">Comment # 3</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW - [NV67] Incomplete implementation of OpenGL 2.1"
href="https://bugs.freedesktop.org/show_bug.cgi?id=99033">bug 99033</a>
from <span class="vcard"><a class="email" href="mailto:pierre.morrow@free.fr" title="Pierre Moreau <pierre.morrow@free.fr>"> <span class="fn">Pierre Moreau</span></a>
</span></b>
<pre>Looking at the OpenGL 2.1 specification, I haven’t been able to find any
extension, that was promoted to a core feature in OpenGL <= 2.1, that is not
implemented by Nouveau.
Some of the extensions exposed by NVIDIA are clearly not part of the OpenGL 2.1
specification, such as GL_ARB_shading_language_420pack [0], which was approved
in 2011, whereas the OpenGL 2.1 specification is from Dec. 2006.
I had a quick look at about 10 extensions exposed by NVIDIA but not by Nouveau,
and they were mostly approved >2008. One extension,
GL_EXT_framebuffer_multisample [1], was approved in 2005, but it became a core
feature only in OpenGL 3.0.
>From what I understand (correct me if I am wrong), OpenGL extensions, as long
as they haven’t been made into a core feature, are completely optional in order
to support a given OpenGL version.
[0]: <a href="https://www.opengl.org/registry/specs/ARB/shading_language_420pack.txt">https://www.opengl.org/registry/specs/ARB/shading_language_420pack.txt</a>
[1]: <a href="https://www.opengl.org/registry/specs/EXT/framebuffer_multisample.txt">https://www.opengl.org/registry/specs/EXT/framebuffer_multisample.txt</a></pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
<li>You are the QA Contact for the bug.</li>
</ul>
</body>
</html>