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

Aktuelle Zeit: Sa Dez 21, 2024 15:44

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



Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Mi Jan 22, 2020 10:28 
Offline
DGL Member

Registriert: Di Aug 31, 2010 10:29
Beiträge: 12
Wohnort: Norwegen
Programmiersprache: Pascal
Obwohl ich Deutsch one schwierigkeit Lese, schreibe ich es nicht mehr gut. Deshalb in English:

Windows 10. Delphi XE2. OpenGL 4.6 - Headertranslation

I draw 2D curves in single-buffer mode. This works perfectly.

Now I wish to show some animation (still in the 2D) and this calls for the double-buffer. How do I do that? Schreiben Sie gerne auf Deutsch!

Here is the current try: The program is in the IdleHandler and from here I call as shown below. Windows punishes me with "The pixelformat is invalid" in the CreateRenderingContext.

Regards,
ChG
Code:
  1.  
  2. DC:= GetDC(Handle);
  3.   if not InitOpenGL then Application.Terminate;
  4.   RC:= CreateRenderingContext( DC,
  5.                                [opDoubleBuffered],
  6.                                32,
  7.                                24,
  8.                                0,0,0,
  9.                                0);
  10.   ActivateRenderingContext(DC, RC);


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mi Jan 22, 2020 20:59 
Offline
Ernährungsberater
Benutzeravatar

Registriert: Sa Jan 01, 2005 17:11
Beiträge: 2067
Programmiersprache: C++
To be honest, I can't see a flaw.
Can you use the window specific context creation? Maybe the older compiler and the newer graphique driver have problems itself.
And since I would recommand that you use a 'newer' OpenGL version, you also need wgl functions
https://www.khronos.org/opengl/wiki/Creating_an_OpenGL_Context

_________________
Steppity,steppity,step,step,step! :twisted:
❆ ❄ ❄ ❄ ❅ ❄ ❆ ❄ ❅ ❄ ❅ ❄ ❅ ❄ ❄
❄ ❄ ❄ ❅ ❄ ❄ ❄ ❅ ❄ ❄ ❆ ❄ ❄


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


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 6 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.009s | 15 Queries | GZIP : On ]