glCompileShaderARB changed from function to procedure (MW) Version 1.4b - Fixed declaration for glUniform*(f/i)vARB (added count) (MW) Version 1.4a - Fixed a missing stdcall for glBindAttribLocationARB (SW) Added Constant GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB (SW) Added Constant GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB Added Constant GL_SHADING_LANGUAGE_VERSION_ARB Version 1.4 - Changed header to correspond to the OpenGL-Shading Version 1.3d - Fixed linebreaks (should now be corrected under D5) (SW) Version 1.3c - More GL 1.5 compliance by FOG_COORD_xx andĪRB-less VBO and occlusion query routines (MW) Lead to that extension not loaded correctly (SW) Version 1.3b - Fixed a small bug with GL_ARB_shader_objects, that lead Version 1.3a - Small fixes for glSlang-functions (SW) Libraries now will be released if necessary (MW) Version 1.3 - A second call to ReadimplementationProperties won't Version 1.2 - Fixed some problems with getting the addresses of someĮxtensions (e.g. Added some data types according to the GL-Syntax (SW) On how to make it run under Delphi versions lower than 7 (SW) Added a function named RaiseLastOSError including a comment Version 1.1 - Added PPointer in Tpyessection for compatibility with Delphi Weiterhin existiert eine inoffizielle Version des Headers für C++. Mars hat im DGL-Forum ein abgewandelte Form der dglOpenGL.pas gepostet, welche auch mit Delphi 3 funktioniert: Hier könnt ihr den letzten dglOpenGL.pas Header mit. Hier könnt ihr den aktuellen Header downloaden. Ihr müsstet also nachdem ihr euren Kontext erstellt habt ihn entweder über ActivateRenderingContext aktivieren oder aber es muss ReadExtensions und ReadImplementationProperties von Hand aufgerufen werden, ansonsten könnten Zugriffsverletzungen an Adresse 0x00000000 auftreten wo vorher keine waren. NET Unterstützung wurde auch eine Technik entfernt, die es dem Header möglich gemacht hat benötigte Methoden dynamisch nachzuladen. Neue Funktionen (durch neue OpenGL-Versionen) gibt es nur im Standard-Header. Eventuell vorhandene Fehler werden aber berichtigt. Net Header wird vorerst nicht weiterentwickelt. Seit der Headerversion 2.1 unterstützt der reguläre Header kein. Rights and limitations under the License. See the License for the specific language governing "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or Software distributed under the License is distributed on an Not use this file except in compliance with the License. The Mozilla Public License Version 1.1 (the "License") you may The contents of the dglOpenGL.pas are used with permission, subject to Freepascal zu benutzen.ĭie dglOpenGL.pas wird unter den Bedingungen der Mozilla Public License Version 1.1 weitergegeben.Įine Kopie der Lizenz ist zu finden unter. Weiterhin ist es auch möglich den Header unter anderen Pascalplattformen wie z.B. Dadurch wird es den Nutzern des Headers sehr leicht gemacht bei neuen OpenGL Versionen einfach den neuen Header in ihre Programme einzubinden (Man muss nur den alten durch den neuen Header ersetzen). (Man erspart sich damit die Stringauswertung bei glGetString.)ĭer Header wird von der DGL-Community gepflegt und auf dem neuesten Stand gehalten. Diese Booleanvariable (die den gleichen Namen wie der Abfragestring hat) gibt dann an, ob die Extension verfügbar ist oder nicht. Für alle die OpenGL unter Delphi nutzen möchten hat die DelphiGL Community einen Header zur Verfügung gestellt.ĭer Header enthält alle aktuellen OpenGL-Funktionen sowie alle aktuellen GLU-Funktionen.ĭes weiteren sind alle ARB-, EXT-, NV- und ATI- Extensions enthalten sowie einige weitere Extensions von anderen Herstellern (Apple, HP, SGI.)Īls besonderer Service bei den Extensions enthält der Header eine Booleanvariablen für jede Extension die automatisch bei Initialisieren gesetzt wird.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |