Was ist wenn du das Blending ganz weglässt?
Ach noch ein Verdacht: Wie du vlt. weißt, ist
OpenGL ne riesige Statemachine - ist ein State gesetzt, so bleibt es bis zur nächsten Veränderung erhalten. Kann es sein, dass du evt. irgendeine Fremdkomponente benützt, die
OpenGL verwendet? Du disablest zwar GL_LIGHTING aber kann ja sein, dass in den folgenden zwei Zeilen Code drin ist, das nicht von dir ist
Delphi-Quellcode:
if currentShowTyp <> nil then CurrentShowTyp.Plot;
RenderAxis;
(und somit dort eine Stateänderung stattfindet - bsp. glEnable(GL_LIGHTING) glEnable(GL_LIGHT0))