Sobald das Grafikinterface mit der
OpenGL-Variante ausgetauscht ist, zeiche ich ja sowieso direkt in
OpenGL. Beim Createn des Interfaces wird aber trotzdem das TImage als Parameter mit übergeben. Bei der normalen Grafikausgabe ist das nötig, weil das Interface ja wissen muss mit welchem TImage.Canvas es arbeiten soll. In der
OpenGl variante ist diese Parameterübergabe nur noch nötig, weil das TImage als "Leinwand" benutzt werden soll für
OpenGL.
Der Tip mit dem Umbauen auf Canvas ist ja garnicht schlecht, aber ich habe auch versucht einfach mit dem
Handle des Canvas zu arbeiten (MeinImage.Canvas.Handle) aber dieses
Handle mag
OpenGL auch nicht. Warum auch immer ?