diff --git a/SMILEBASIC/graphic.d b/SMILEBASIC/graphic.d index f7c7340..3ba7c5e 100644 --- a/SMILEBASIC/graphic.d +++ b/SMILEBASIC/graphic.d @@ -774,6 +774,7 @@ class Graphic2 : Graphic { glBindTexture(GL_TEXTURE_2D, this.GRP[usePage[olddisplay]].glTexture); glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, width, height, GL_BGRA, GL_UNSIGNED_BYTE, buffer); + glFlush(); df = false; } olddisplay = display; @@ -785,6 +786,7 @@ class Graphic2 : Graphic { glBindTexture(GL_TEXTURE_2D, this.GRP[useGRP].glTexture); glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, width, height, GL_BGRA, GL_UNSIGNED_BYTE, buffer); + glFlush(); } override void updateVM() {