Ensure that opengl context is available when creating a snapshot

CURA-8723
This commit is contained in:
Jaime van Kessel 2021-12-02 15:06:54 +01:00
parent 9f6dacfced
commit 064a845f71

View file

@ -3,6 +3,7 @@
import numpy
from PyQt5 import QtCore
from PyQt5.QtCore import QCoreApplication
from PyQt5.QtGui import QImage
from cura.PreviewPass import PreviewPass
@ -46,6 +47,7 @@ class Snapshot:
render_width, render_height = (width, height) if active_camera is None else active_camera.getWindowSize()
render_width = int(render_width)
render_height = int(render_height)
QCoreApplication.processEvents() # This ensures that the opengl context is correctly available
preview_pass = PreviewPass(render_width, render_height)
root = scene.getRoot()