This PR fixes an issue with QtQuick3D failing to render on macOS. We used os.environ['QSG_RHI_BACKEND'] = 'opengl' to force OpenGL to be the RHI backend on all platforms to be able to use the useOpenGL property for QtChartsXYSeries. This leads to errors like:
Particles not supported due to missing RGBA32F and RGBA16F texture format support... and
No GLSL shader code found (versions tried: QList(120) ) in the baked shader....
RHI is now automatically selected depending on the platform. OpenGL acceleration has been temporarily disabled.
Another addition to this PR is the GUI basic tests, which are based on comparing screenshots for each page of the application to the desired ones. Although we do not use platform-specific GUI elements, screenshots vary slightly from platform to platform. Therefore, comparisons are always made with images created for the same platform. These tests are called twice during the CI process - before creating the application installer and after installing the application on a fresh machine.
This PR fixes an issue with
QtQuick3D
failing to render on macOS. We usedos.environ['QSG_RHI_BACKEND'] = 'opengl'
to force OpenGL to be the RHI backend on all platforms to be able to use theuseOpenGL
property forQtCharts
XYSeries
. This leads to errors like:Particles not supported due to missing RGBA32F and RGBA16F texture format support...
andNo GLSL shader code found (versions tried: QList(120) ) in the baked shader...
.RHI is now automatically selected depending on the platform. OpenGL acceleration has been temporarily disabled.
Another addition to this PR is the GUI basic tests, which are based on comparing screenshots for each page of the application to the desired ones. Although we do not use platform-specific GUI elements, screenshots vary slightly from platform to platform. Therefore, comparisons are always made with images created for the same platform. These tests are called twice during the CI process - before creating the application installer and after installing the application on a fresh machine.