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

Aktuelle Zeit: Mi Jul 16, 2025 16:40

Foren-Übersicht » Programmierung » Einsteiger-Fragen
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Zeichnen in einem Thread
BeitragVerfasst: Mo Feb 13, 2006 16:05 
Offline
DGL Member

Registriert: Mo Feb 13, 2006 15:47
Beiträge: 8
Moin, Hi und Hallo.

Ich bin neu hier und habe gleich ne Frage ;) Also in Delphi kenne ich mich schon aus, aber mit dem OpenGl-Zeugs binn ich noch so ziemlich am Anfang. Soweit, so gut.

Mein Vorhaben ist es die Zeichnenfunktionen in einem eigenem Thread laufen zu lassen. Wenn ich diese in einer Schleife zB. repeat ...until ausführen lasse ist alles ok. Verschiebe ich die Sache in einen Thread sehe ich nix weiter als einen schwarzes Fenster...


Die selbe Frage gib's hier: http://www.delphipraxis.net/post500839.html#500839
Im Anhang gibts meinen Test-Code (nonvcl)


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Feb 13, 2006 17:16 
Offline
Ernährungsberater
Benutzeravatar

Registriert: Sa Jan 01, 2005 17:11
Beiträge: 2068
Programmiersprache: C++
OpenGL ist nicht threadsicher bzw. jeder Thread bekommt einen eigenen Context.
Du könntest mit dem wgl-Funktionen rumspielen, dies ist aber nicht zu empfehlen.

Lager doch einfach die anderen Funktionen in nem Thread aus :D
Oder, was ich noch nicht getestet habe, versuche OGL direkt in dem Thread zu initialisieren.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Feb 13, 2006 18:25 
Offline
DGL Member

Registriert: Mo Feb 13, 2006 15:47
Beiträge: 8
Zitat:
OpenGL ist nicht threadsicher
Aha.


Zitat:
Du könntest mit dem wgl-Funktionen rumspielen, dies ist aber nicht zu empfehlen.
wgl-Funktionen ?


Zitat:
ager doch einfach die anderen Funktionen in nem Thread aus Very Happy
Oder, was ich noch nicht getestet habe, versuche OGL direkt in dem Thread zu initialisieren.
Hm, ist eine Idee. Muss ich mal versuchen.


Thx.

PS.: Uhi, das Zitatdings hat ja ne tolle Farbe !? *grübel* ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Feb 13, 2006 18:55 
Offline
Ernährungsberater
Benutzeravatar

Registriert: Sa Jan 01, 2005 17:11
Beiträge: 2068
Programmiersprache: C++
http://wiki.delphigl.com/index.php/OpenGL-Funktions%C3%BCbersicht#WGL


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Feb 13, 2006 19:19 
Offline
DGL Member

Registriert: Sa Jan 22, 2005 21:10
Beiträge: 225
Das Problem ist, wie bereits angedeutet wurde, dass OGL vom Context des Threads abhängt. Ein wglMakeCurrent Aufruf aus dem Thread heraus, der rendern soll, sollte genügen, um das zu beheben.

_________________
[18:30] tomok: so wie ich das sehe : alles. was nich was anderes ist als nen Essay ist nen Essay

hi, i'm a signature viruz, plz set me as your signature and help me spread :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Feb 13, 2006 21:57 
Offline
Guitar Hero
Benutzeravatar

Registriert: Do Sep 25, 2003 15:56
Beiträge: 7810
Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Anmerkung des Lektors: WGL-Funktionen sind nicht wie OpenGL plattformunabhängig, sondern nur auf Windows Systemen verfügbar.

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


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


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 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 | 16 Queries | GZIP : On ]