https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=OpenGL_Utility_Toolkit OpenGL Utility Toolkit - Versionsgeschichte 2025-06-14T07:02:25Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.45.0-wmf.5 https://de.wikipedia.org/w/index.php?title=OpenGL_Utility_Toolkit&diff=248200424&oldid=prev Invisigoth67: typo 2024-08-31T14:44:05Z <p>typo</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 31. August 2024, 16:44 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 42:</td> <td colspan="2" class="diff-lineno">Zeile 42:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Entwickler muss immer den Aufruf &lt;code&gt;glutMainLoop()&lt;/code&gt; tätigen, aber dieser Aufruf kehrt nie zurück. Dieses Verhalten macht es für Entwickler fast unmöglich GLUT in Programmen zu verwenden, welche die vollständige Kontrolle über ihrer Ereignis-Schleifen selbst behalten möchten. Eine verbreitete Korrektur für dieses Problem ist die Einführung einer Funktion (meist &lt;code&gt;glutCheckLoop()&lt;/code&gt; genannt), welche nur eine einzelne Iteration der GLUT-Ereignis-Schleife ausführt. Eine andere oft verwendete Methode ist die Auslagerung der GLUT-Ereignis-Schleife in einen [[Thread (Informatik)|Thread]]. Diese Variante ist allerdings stark abhängig vom verwendeten Betriebssystem und führt oft zu ungewollten Synchronisationsproblemen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Entwickler muss immer den Aufruf &lt;code&gt;glutMainLoop()&lt;/code&gt; tätigen, aber dieser Aufruf kehrt nie zurück. Dieses Verhalten macht es für Entwickler fast unmöglich GLUT in Programmen zu verwenden, welche die vollständige Kontrolle über ihrer Ereignis-Schleifen selbst behalten möchten. Eine verbreitete Korrektur für dieses Problem ist die Einführung einer Funktion (meist &lt;code&gt;glutCheckLoop()&lt;/code&gt; genannt), welche nur eine einzelne Iteration der GLUT-Ereignis-Schleife ausführt. Eine andere oft verwendete Methode ist die Auslagerung der GLUT-Ereignis-Schleife in einen [[Thread (Informatik)|Thread]]. Diese Variante ist allerdings stark abhängig vom verwendeten Betriebssystem und führt oft zu ungewollten Synchronisationsproblemen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Die Tatsache, dass &lt;code&gt;glutMainLoop()&lt;/code&gt; nie zurückkehrt, führt dazu, dass eine Applikation mit GLUT nie normal endet. freeglut korrigiert dieses Problem durch die Einführung der Funktion &lt;code&gt;glutLeaveMainLoop()&lt;/code&gt;, die einen konformen Abbruch von &lt;code&gt;glutMainLoop()&lt;/code&gt; erzwingt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Die Tatsache, dass &lt;code&gt;glutMainLoop()&lt;/code&gt; nie zurückkehrt, führt dazu, dass eine Applikation mit GLUT nie normal endet. freeglut korrigiert dieses Problem durch die Einführung der Funktion &lt;code&gt;glutLeaveMainLoop()&lt;/code&gt;, die einen konformen Abbruch von &lt;code&gt;glutMainLoop()&lt;/code&gt; erzwingt.</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* GLUT terminiert das Programm bzw. den Prozess, wenn das eigentliche Darstellungsfenster geschlossen wird. Für einige Applikation kann dies ein unerwünschtes Verhalten sein. Um dieses Problem zu umgehen führen einige Reimplementierungen einen zusätzlichen Callback wie zum Beispiel &lt;code&gt;glutWMCloseFunc()&lt;/code&gt; ein.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* GLUT terminiert das Programm bzw. den Prozess, wenn das eigentliche Darstellungsfenster geschlossen wird. Für einige Applikation kann dies ein unerwünschtes Verhalten sein. Um dieses Problem zu umgehen<ins style="font-weight: bold; text-decoration: none;">,</ins> führen einige Reimplementierungen einen zusätzlichen Callback wie zum Beispiel &lt;code&gt;glutWMCloseFunc()&lt;/code&gt; ein.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Da die ursprüngliche GLUT-Version nicht mehr weiter gepflegt wird, wurde sie mehr oder weniger durch die Open-Source-Variante [[freeglut]] abgelöst.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Da die ursprüngliche GLUT-Version nicht mehr weiter gepflegt wird, wurde sie mehr oder weniger durch die Open-Source-Variante [[freeglut]] abgelöst.</div></td> </tr> </table> Invisigoth67 https://de.wikipedia.org/w/index.php?title=OpenGL_Utility_Toolkit&diff=164617067&oldid=prev Invisigoth67: /* Siehe */ Abschnittsnamen korrigiert 2017-04-16T14:00:33Z <p><span class="autocomment">Siehe: </span> Abschnittsnamen korrigiert</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 16. April 2017, 16:00 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 50:</td> <td colspan="2" class="diff-lineno">Zeile 50:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die verschiedenen GLUT-Versionen liegen in Quelltextform vor und unterstützen etliche Plattformen. GLUT ist aber weder [[Public Domain]] noch [[Open Source]] und darf daher nicht verändert, weitergegeben oder erweitert werden.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die verschiedenen GLUT-Versionen liegen in Quelltextform vor und unterstützen etliche Plattformen. GLUT ist aber weder [[Public Domain]] noch [[Open Source]] und darf daher nicht verändert, weitergegeben oder erweitert werden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== Siehe ==</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Siehe<ins style="font-weight: bold; text-decoration: none;"> auch</ins> ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[OpenGL Utility Library]] (GLU)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[OpenGL Utility Library]] (GLU)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Simple DirectMedia Layer]] (SDL)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Simple DirectMedia Layer]] (SDL)</div></td> </tr> </table> Invisigoth67 https://de.wikipedia.org/w/index.php?title=OpenGL_Utility_Toolkit&diff=164036869&oldid=prev Aka: Abkürzung korrigiert 2017-03-28T16:37:20Z <p>Abkürzung korrigiert</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 28. März 2017, 18:37 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 42:</td> <td colspan="2" class="diff-lineno">Zeile 42:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Entwickler muss immer den Aufruf &lt;code&gt;glutMainLoop()&lt;/code&gt; tätigen, aber dieser Aufruf kehrt nie zurück. Dieses Verhalten macht es für Entwickler fast unmöglich GLUT in Programmen zu verwenden, welche die vollständige Kontrolle über ihrer Ereignis-Schleifen selbst behalten möchten. Eine verbreitete Korrektur für dieses Problem ist die Einführung einer Funktion (meist &lt;code&gt;glutCheckLoop()&lt;/code&gt; genannt), welche nur eine einzelne Iteration der GLUT-Ereignis-Schleife ausführt. Eine andere oft verwendete Methode ist die Auslagerung der GLUT-Ereignis-Schleife in einen [[Thread (Informatik)|Thread]]. Diese Variante ist allerdings stark abhängig vom verwendeten Betriebssystem und führt oft zu ungewollten Synchronisationsproblemen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Der Entwickler muss immer den Aufruf &lt;code&gt;glutMainLoop()&lt;/code&gt; tätigen, aber dieser Aufruf kehrt nie zurück. Dieses Verhalten macht es für Entwickler fast unmöglich GLUT in Programmen zu verwenden, welche die vollständige Kontrolle über ihrer Ereignis-Schleifen selbst behalten möchten. Eine verbreitete Korrektur für dieses Problem ist die Einführung einer Funktion (meist &lt;code&gt;glutCheckLoop()&lt;/code&gt; genannt), welche nur eine einzelne Iteration der GLUT-Ereignis-Schleife ausführt. Eine andere oft verwendete Methode ist die Auslagerung der GLUT-Ereignis-Schleife in einen [[Thread (Informatik)|Thread]]. Diese Variante ist allerdings stark abhängig vom verwendeten Betriebssystem und führt oft zu ungewollten Synchronisationsproblemen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Die Tatsache, dass &lt;code&gt;glutMainLoop()&lt;/code&gt; nie zurückkehrt, führt dazu, dass eine Applikation mit GLUT nie normal endet. freeglut korrigiert dieses Problem durch die Einführung der Funktion &lt;code&gt;glutLeaveMainLoop()&lt;/code&gt;, die einen konformen Abbruch von &lt;code&gt;glutMainLoop()&lt;/code&gt; erzwingt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Die Tatsache, dass &lt;code&gt;glutMainLoop()&lt;/code&gt; nie zurückkehrt, führt dazu, dass eine Applikation mit GLUT nie normal endet. freeglut korrigiert dieses Problem durch die Einführung der Funktion &lt;code&gt;glutLeaveMainLoop()&lt;/code&gt;, die einen konformen Abbruch von &lt;code&gt;glutMainLoop()&lt;/code&gt; erzwingt.</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* GLUT terminiert das Programm bzw den Prozess, wenn das eigentliche Darstellungsfenster geschlossen wird. Für einige Applikation kann dies ein unerwünschtes Verhalten sein. Um dieses Problem zu umgehen führen einige Reimplementierungen einen zusätzlichen Callback wie zum Beispiel &lt;code&gt;glutWMCloseFunc()&lt;/code&gt; ein.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* GLUT terminiert das Programm bzw<ins style="font-weight: bold; text-decoration: none;">.</ins> den Prozess, wenn das eigentliche Darstellungsfenster geschlossen wird. Für einige Applikation kann dies ein unerwünschtes Verhalten sein. Um dieses Problem zu umgehen führen einige Reimplementierungen einen zusätzlichen Callback wie zum Beispiel &lt;code&gt;glutWMCloseFunc()&lt;/code&gt; ein.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Da die ursprüngliche GLUT-Version nicht mehr weiter gepflegt wird, wurde sie mehr oder weniger durch die Open-Source-Variante [[freeglut]] abgelöst.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Da die ursprüngliche GLUT-Version nicht mehr weiter gepflegt wird, wurde sie mehr oder weniger durch die Open-Source-Variante [[freeglut]] abgelöst.</div></td> </tr> </table> Aka https://de.wikipedia.org/w/index.php?title=OpenGL_Utility_Toolkit&diff=157030662&oldid=prev Aka: Tippfehler entfernt 2016-08-14T21:36:41Z <p>Tippfehler entfernt</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 14. August 2016, 23:36 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 22:</td> <td colspan="2" class="diff-lineno">Zeile 22:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>GLUT ist im Wesentlichen für kleine bis mittelgroße Projekte geeignet und bietet eine Schnittstelle für die Sprachen [[C (Programmiersprache)|C]], [[C++]], [[Fortran]] und [[Ada (Programmiersprache)|Ada]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>GLUT ist im Wesentlichen für kleine bis mittelgroße Projekte geeignet und bietet eine Schnittstelle für die Sprachen [[C (Programmiersprache)|C]], [[C++]], [[Fortran]] und [[Ada (Programmiersprache)|Ada]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Alle GLUT-spezifischen Funktionen beginnen immer mit dem <del style="font-weight: bold; text-decoration: none;">Prefix</del> &lt;code&gt;glut&lt;/code&gt;. Zum Beispiel initialisiert der Aufruf &lt;code&gt;glutInit(&amp;argc, argv);&lt;/code&gt; das GLUT-System in C++ und C.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Alle GLUT-spezifischen Funktionen beginnen immer mit dem <ins style="font-weight: bold; text-decoration: none;">Präfix</ins> &lt;code&gt;glut&lt;/code&gt;. Zum Beispiel initialisiert der Aufruf &lt;code&gt;glutInit(&amp;argc, argv);&lt;/code&gt; das GLUT-System in C++ und C.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Implementierungen ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Implementierungen ==</div></td> </tr> </table> Aka https://de.wikipedia.org/w/index.php?title=OpenGL_Utility_Toolkit&diff=140894157&oldid=prev 84.131.196.115 am 15. April 2015 um 16:43 Uhr 2015-04-15T16:43:59Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. April 2015, 18:43 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 48:</td> <td colspan="2" class="diff-lineno">Zeile 48:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Kontroverse ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Kontroverse ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die verschiedenen GLUT-Versionen liegen in Quelltextform vor und unterstützen etliche Plattformen. GLUT ist aber weder [[Public Domain]] noch [[Open Source]] und darf daher nicht verändert weitergegeben oder erweitert werden.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die verschiedenen GLUT-Versionen liegen in Quelltextform vor und unterstützen etliche Plattformen. GLUT ist aber weder [[Public Domain]] noch [[Open Source]] und darf daher nicht verändert<ins style="font-weight: bold; text-decoration: none;">,</ins> weitergegeben oder erweitert werden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Siehe ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Siehe ==</div></td> </tr> </table> 84.131.196.115 https://de.wikipedia.org/w/index.php?title=OpenGL_Utility_Toolkit&diff=136665082&oldid=prev FranzR: /* Einschränkungen */ 2014-12-11T00:18:33Z <p><span class="autocomment">Einschränkungen</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. Dezember 2014, 02:18 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 40:</td> <td colspan="2" class="diff-lineno">Zeile 40:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Einige der bekannten GLUT Limitierungen sind folgende:</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Einige der bekannten GLUT Limitierungen sind folgende:</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Der Entwickler muss immer den Aufruf &lt;code&gt;glutMainLoop()&lt;/code&gt; tätigen, aber dieser Aufruf kehrt nie zurück. Dieses Verhalten macht es für Entwickler fast unmöglich GLUT in Programmen zu verwenden, welche die vollständige Kontrolle über ihrer Ereignis-Schleifen selbst behalten möchten. Eine verbreitete Korrektur für dieses Problem ist die Einführung einer Funktion (meist &lt;code&gt;glutCheckLoop()&lt;/code&gt; genannt), welche nur eine einzelne Iteration der GLUT-Ereignis-Schleife ausführt. <del style="font-weight: bold; text-decoration: none;">Ein</del> andere oft verwendete Methode ist die Auslagerung der GLUT-Ereignis-Schleife in einen [[Thread (Informatik)|Thread]]. Diese Variante ist allerdings stark abhängig vom verwendeten Betriebssystem und führt oft zu ungewollten Synchronisationsproblemen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Der Entwickler muss immer den Aufruf &lt;code&gt;glutMainLoop()&lt;/code&gt; tätigen, aber dieser Aufruf kehrt nie zurück. Dieses Verhalten macht es für Entwickler fast unmöglich GLUT in Programmen zu verwenden, welche die vollständige Kontrolle über ihrer Ereignis-Schleifen selbst behalten möchten. Eine verbreitete Korrektur für dieses Problem ist die Einführung einer Funktion (meist &lt;code&gt;glutCheckLoop()&lt;/code&gt; genannt), welche nur eine einzelne Iteration der GLUT-Ereignis-Schleife ausführt. <ins style="font-weight: bold; text-decoration: none;">Eine</ins> andere oft verwendete Methode ist die Auslagerung der GLUT-Ereignis-Schleife in einen [[Thread (Informatik)|Thread]]. Diese Variante ist allerdings stark abhängig vom verwendeten Betriebssystem und führt oft zu ungewollten Synchronisationsproblemen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Die Tatsache, dass &lt;code&gt;glutMainLoop()&lt;/code&gt; nie zurückkehrt, führt dazu, dass eine Applikation mit GLUT nie normal endet. freeglut korrigiert dieses Problem durch die Einführung der Funktion &lt;code&gt;glutLeaveMainLoop()&lt;/code&gt;, die einen konformen Abbruch von &lt;code&gt;glutMainLoop()&lt;/code&gt; erzwingt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Die Tatsache, dass &lt;code&gt;glutMainLoop()&lt;/code&gt; nie zurückkehrt, führt dazu, dass eine Applikation mit GLUT nie normal endet. freeglut korrigiert dieses Problem durch die Einführung der Funktion &lt;code&gt;glutLeaveMainLoop()&lt;/code&gt;, die einen konformen Abbruch von &lt;code&gt;glutMainLoop()&lt;/code&gt; erzwingt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* GLUT terminiert das Programm bzw den Prozess, wenn das eigentliche Darstellungsfenster geschlossen wird. Für einige Applikation kann dies ein unerwünschtes Verhalten sein. Um dieses Problem zu umgehen führen einige Reimplementierungen einen zusätzlichen Callback wie zum Beispiel &lt;code&gt;glutWMCloseFunc()&lt;/code&gt; ein.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* GLUT terminiert das Programm bzw den Prozess, wenn das eigentliche Darstellungsfenster geschlossen wird. Für einige Applikation kann dies ein unerwünschtes Verhalten sein. Um dieses Problem zu umgehen führen einige Reimplementierungen einen zusätzlichen Callback wie zum Beispiel &lt;code&gt;glutWMCloseFunc()&lt;/code&gt; ein.</div></td> </tr> </table> FranzR https://de.wikipedia.org/w/index.php?title=OpenGL_Utility_Toolkit&diff=135928865&oldid=prev 80.153.121.31: /* Kontroverse */ 2014-11-18T06:14:18Z <p><span class="autocomment">Kontroverse</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 18. November 2014, 08:14 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 48:</td> <td colspan="2" class="diff-lineno">Zeile 48:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Kontroverse ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Kontroverse ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die verschiedenen GLUT-Versionen liegen in Quelltextform vor und unterstützen etliche Plattformen. GLUT ist aber weder [[Public Domain]] noch [[Open Source]] und darf daher nicht verändert <del style="font-weight: bold; text-decoration: none;">weitergeben</del> oder erweitert werden.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die verschiedenen GLUT-Versionen liegen in Quelltextform vor und unterstützen etliche Plattformen. GLUT ist aber weder [[Public Domain]] noch [[Open Source]] und darf daher nicht verändert <ins style="font-weight: bold; text-decoration: none;">weitergegeben</ins> oder erweitert werden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Siehe ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Siehe ==</div></td> </tr> </table> 80.153.121.31 https://de.wikipedia.org/w/index.php?title=OpenGL_Utility_Toolkit&diff=116586435&oldid=prev KLBot2: Bot: 15 Interwiki-Link(s) nach Wikidata (:d:Q304094) migriert 2013-04-02T07:35:04Z <p>Bot: 15 <a href="/wiki/Hilfe:Internationalisierung" title="Hilfe:Internationalisierung">Interwiki-Link(s)</a> nach <a href="/wiki/Wikipedia:Wikidata" title="Wikipedia:Wikidata">Wikidata</a> (<a href="https://www.wikidata.org/wiki/Q304094" class="extiw" title="d:Q304094">d:Q304094</a>) migriert</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 2. April 2013, 09:35 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 70:</td> <td colspan="2" class="diff-lineno">Zeile 70:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Grafikbibliothek]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Grafikbibliothek]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Programmierschnittstelle]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Programmierschnittstelle]]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[bs:GLUT]]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[cs:GLUT]]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[en:OpenGL Utility Toolkit]]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[es:GLUT]]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[fi:GLUT]]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[fr:OpenGL utility toolkit]]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[it:OpenGL Utility Toolkit]]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[ja:OpenGL Utility Toolkit]]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[ko:OpenGL 유틸리티 툴킷]]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[pl:OpenGL Utility Toolkit]]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[pt:GLUT]]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[ru:GLUT]]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[tr:GLUT (yazılım)]]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[uk:GLUT]]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[zh:GLUT]]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> </table> KLBot2 https://de.wikipedia.org/w/index.php?title=OpenGL_Utility_Toolkit&diff=105689083&oldid=prev Christoph Franzen: /* Implementierungen */ Kleinigkeiten 2012-07-17T14:50:21Z <p><span class="autocomment">Implementierungen: </span> Kleinigkeiten</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 17. Juli 2012, 16:50 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 28:</td> <td colspan="2" class="diff-lineno">Zeile 28:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das ursprüngliche GLUT von Mark Kilgard unterstützte nur das [[X Window System]] in Form von [[GLX]]. Es wurde später auch für [[Microsoft Windows]] in Form von [[WiggleWin32|WGL]] und für [[Mac OS X]] in Form von NSGL/[[Core OpenGL|CGL]] portiert.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das ursprüngliche GLUT von Mark Kilgard unterstützte nur das [[X Window System]] in Form von [[GLX]]. Es wurde später auch für [[Microsoft Windows]] in Form von [[WiggleWin32|WGL]] und für [[Mac OS X]] in Form von NSGL/[[Core OpenGL|CGL]] portiert.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Kilgards GLUT<del style="font-weight: bold; text-decoration: none;"> Implementierungen</del> wird seit längerem nicht mehr gewartet und die zugrundeliegende Lizenz gestattet keine Redistribution oder eine modifizierte Form. Dies führte zu mehreren vollständigen Reimplementierungen, vorzugsweise als Open-Source-Varianten.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Kilgards GLUT<ins style="font-weight: bold; text-decoration: none;">-Implementierung</ins> wird seit längerem nicht mehr gewartet und die zugrundeliegende Lizenz gestattet keine Redistribution oder eine modifizierte Form. Dies führte zu mehreren vollständigen Reimplementierungen, vorzugsweise als Open-Source-Varianten.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die erste freie Implementierung [[freeglut]] strebte eine 100 % kompatible Version an. Sie führte zusätzlich ein paar wenige neue Funktionen ein, um einige Limitierungen der ursprünglichen GLUT-Version besser korrigieren zu können.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die erste freie Implementierung [[freeglut]] strebte eine<ins style="font-weight: bold; text-decoration: none;"> zu</ins> 100 % kompatible Version an. Sie führte zusätzlich ein paar wenige neue Funktionen ein, um einige Limitierungen der ursprünglichen GLUT-Version besser korrigieren zu können.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die zweite große Reimplementierung [[openglut]] ist ein Fork der freeglut-Version und strebt eine Erweiterung der ursprünglichen Funktionalität an. Der Fortschritt kam im Mai 2005 allerdings zum Stillstand.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die zweite große Reimplementierung [[openglut]] ist ein Fork der freeglut-Version und strebt eine Erweiterung der ursprünglichen Funktionalität an. Der Fortschritt kam im Mai 2005 allerdings zum Stillstand.</div></td> </tr> </table> Christoph Franzen https://de.wikipedia.org/w/index.php?title=OpenGL_Utility_Toolkit&diff=102689447&oldid=prev Sunks: Es gibt keine Programmiersprache namens C/C++ 2012-05-01T03:03:06Z <p>Es gibt keine Programmiersprache namens C/C++</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 1. Mai 2012, 05:03 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 22:</td> <td colspan="2" class="diff-lineno">Zeile 22:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>GLUT ist im Wesentlichen für kleine bis mittelgroße Projekte geeignet und bietet eine Schnittstelle für die Sprachen [[C (Programmiersprache)|C]], [[C++]], [[Fortran]] und [[Ada (Programmiersprache)|Ada]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>GLUT ist im Wesentlichen für kleine bis mittelgroße Projekte geeignet und bietet eine Schnittstelle für die Sprachen [[C (Programmiersprache)|C]], [[C++]], [[Fortran]] und [[Ada (Programmiersprache)|Ada]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Alle GLUT-spezifischen Funktionen beginnen immer mit dem Prefix &lt;code&gt;glut&lt;/code&gt;. Zum Beispiel initialisiert der Aufruf &lt;code&gt;glutInit(&amp;argc, argv);&lt;/code&gt; das GLUT-System in <del style="font-weight: bold; text-decoration: none;">C/</del>C++.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Alle GLUT-spezifischen Funktionen beginnen immer mit dem Prefix &lt;code&gt;glut&lt;/code&gt;. Zum Beispiel initialisiert der Aufruf &lt;code&gt;glutInit(&amp;argc, argv);&lt;/code&gt; das GLUT-System in C++<ins style="font-weight: bold; text-decoration: none;"> und C</ins>.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Implementierungen ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Implementierungen ==</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 59:</td> <td colspan="2" class="diff-lineno">Zeile 59:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://openglut.sourceforge.net/ OpenGLUT]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://openglut.sourceforge.net/ OpenGLUT]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://freeglut.sourceforge.net/ FreeGLUT]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://freeglut.sourceforge.net/ FreeGLUT]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.lighthouse3d.com/opengl/glut/index.php?1 GLUT Tutorial für <del style="font-weight: bold; text-decoration: none;">C/</del>C++]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.lighthouse3d.com/opengl/glut/index.php?1 GLUT Tutorial für C++<ins style="font-weight: bold; text-decoration: none;"> und C</ins>]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://nehe.gamedev.net/ Sehr umfangreiches GLUT Tutorial für C]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://nehe.gamedev.net/ Sehr umfangreiches GLUT Tutorial für C]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://msdn2.microsoft.com/en-us/library/ms537011.aspx Zusammenfassung der OpenGL Funktionen für Windows (GL und GLU)]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://msdn2.microsoft.com/en-us/library/ms537011.aspx Zusammenfassung der OpenGL Funktionen für Windows (GL und GLU)]</div></td> </tr> </table> Sunks