Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Fr Jul 18, 2025 07:57

Foren-Übersicht » Programmierung » OpenGL
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 11 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Mo Jun 06, 2005 11:10 
Offline
DGL Member

Registriert: So Mär 07, 2004 16:55
Beiträge: 5
Wohnort: Berlin
Meine Version ist vom 08.06.2000.
Wo finde ich eine neue Version.
Danke
M.Welper


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Jun 06, 2005 11:13 
Offline
DGL Member

Registriert: Do Apr 08, 2004 16:55
Beiträge: 516
Die bekommst du mit dem Treiber deiner Grafikkarte mitgeliefert!

_________________
Shareholder und Leitender Entwickler bei Pipedream-Games.

Zitat: Siehst du diesen Park da unten? Jeden Tag lernen sich darin Menschen kennen und verlassen einander. Und du hast dein ganzes Leben Zeit darin zu gehen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Jun 06, 2005 12:05 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
Nein. Nicht direkt. Die Grafikkarte liefert dir keine neue OpenGL32.dll. Diese DLL ist immer von Microsoft aber die greift intern auf den echten Grafikkartentreiber zu. Der holt sich aus einem Registryschlüssel den echten OpenGL-Treiber und mapped die Aufrufe dann auf diese DLL. Bei ATI zum Beispiel gibt es in System32 eine DLL Namens "atioglxx.dll". Diese implementiert die tatsächlichen Funktionen von OpenGL.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Jun 06, 2005 13:26 
Offline
Guitar Hero
Benutzeravatar

Registriert: Do Sep 25, 2003 15:56
Beiträge: 7810
Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Was dann wohl heißt, dass das Alter der OpenGL32.dll nicht wirklich entscheident ist. 8)

_________________
Blog: kevin-fleischer.de und fbaingermany.com


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Jun 06, 2005 14:24 
Offline
Forenkatze
Benutzeravatar

Registriert: Mi Okt 22, 2003 18:30
Beiträge: 1945
Wohnort: Närnberch
Programmiersprache: Scala, Java, C*
Und wozu machen die das?

_________________
"Für kein Tier wird so viel gearbeitet wie für die Katz'."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Jun 06, 2005 15:19 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
Ich sage mal nur 2 Grafikkarten (nicht 2 Monitore an einer Karte). Sondern 2 richtig echte unterschiedliche Karten. Wenn jeder davon die OpenGL32.DLL überscheiben dürfte könnte OpenGL nur auf Einer der Karten funktionieren. Speziell dann wenn es unterschiedliche Hersteller sind. So müssen sie sich registrieren und die OpenGL32.DLL wählt aus auf welcher Karte sich das Fenster befindet und benutzt den entsprechenden Treiber.

Falls kein passender Treiber gefunden wurde bietet die OpenGL32.DLL auch selber eine recht schlechte und alte Softwareimplementation von OpenGL.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Jun 06, 2005 15:22 
Offline
Forenkatze
Benutzeravatar

Registriert: Mi Okt 22, 2003 18:30
Beiträge: 1945
Wohnort: Närnberch
Programmiersprache: Scala, Java, C*
Zwei Grafikkarten...
Stimmt. ;) Ich steh hier grad auf einer sehr bequemen Leitung...

Regisitriert sich MesaGL eigentlich auch als OpenGL-Treiber?

_________________
"Für kein Tier wird so viel gearbeitet wie für die Katz'."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Jun 06, 2005 15:34 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
Nicht, dass ich wüsste. Aber wenn du im Programmverzeichnis eine OpenGL32.DLL hast, dann wird zu erst immer die genommen. Also wenn du die MesaGL umbenennst dann ist es egal was für eine Monstergrafikkarte du im Rechner hast er würde immer die DLL nehmen.

[edit] Kommando zurück. Die MesaGL kann sich gar nicht als OpenGL Treiber registrieren, da die Schnittstellen zwar sehr ähnlich aber nicht gleich sind. Die Treibermethoden haben alle ein Drv als Prefix. Das bedeutet, dass die Treiber zwar eine Schnittstelle zu OpenGL haben aber nicht die die wir von OpenGL gewohnt sind. Aber darum kümmert sich ja auch die OpenGL32.DLL


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Jun 06, 2005 17:03 
Offline
Forenkatze
Benutzeravatar

Registriert: Mi Okt 22, 2003 18:30
Beiträge: 1945
Wohnort: Närnberch
Programmiersprache: Scala, Java, C*
Ich hab AFAIK mal auf der Seite von MesaGL gelesen, dass MesaGL auch ein genz klein wenig anders initilisiert werden muss, als das Standard-OpenGL. Ich hab gehofft, dass man einfach die MesaGL-DLL ins Programmverzeichniss legen kann und der Käse ist gegessen ;)
Laut Wiki sollte der DGL-Header aber auch mit einer MesaGL-DLL zurechtkommen, da die Funktionsaufrufe aus der dglopengl.pas ja dynamisch gedingst werden.

Kann man das so stehen lassen, oder stimmt das nicht? ;)

_________________
"Für kein Tier wird so viel gearbeitet wie für die Katz'."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Jun 06, 2005 17:12 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
Für die MesaGL musst du den Header anders initialisieren. Also die Methode InitOpenGL mit anderen Parametern aufrufen. Ich muss aber zu meiner Schande gestehen, dass ich das bisher noch nie ausprobiert habe.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Jun 06, 2005 17:14 
Offline
Forenkatze
Benutzeravatar

Registriert: Mi Okt 22, 2003 18:30
Beiträge: 1945
Wohnort: Närnberch
Programmiersprache: Scala, Java, C*
Schade. Aus die Maus. :(

_________________
"Für kein Tier wird so viel gearbeitet wie für die Katz'."


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 11 Beiträge ] 
Foren-Übersicht » Programmierung » OpenGL


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.008s | 14 Queries | GZIP : On ]