QtQuick on Intel Express 4 series (10 years old Intel graphics)
-
I have a QtQuick app, which a user wanted to run on an old Lenovo Laptop running Windows 10, which has a Intel Core 2 Duo T6670, which does not have an intergrated GPU, but the mainboard has an Intel Express 4 series chip. The OpenGL extension viewer shows that it has OpenGL 1.1.
Intels website https://software.intel.com/en-us/articles/opengl-extensions-supported-in-intel-4-series-express-chipsets-and-beyond states "Intel® 4 Series Express Chipsets support OpenGL version 2.0 and some extensions from OpenGL 2.1 (Pixel Buffer Objects) and OpenGL 3.0 (Frame Buffer Objects, floating point textures and half float pixels)."
Is it thus feasible at all, to get a QtQuick app running on this Laptop?
-
I have a QtQuick app, which a user wanted to run on an old Lenovo Laptop running Windows 10, which has a Intel Core 2 Duo T6670, which does not have an intergrated GPU, but the mainboard has an Intel Express 4 series chip. The OpenGL extension viewer shows that it has OpenGL 1.1.
Intels website https://software.intel.com/en-us/articles/opengl-extensions-supported-in-intel-4-series-express-chipsets-and-beyond states "Intel® 4 Series Express Chipsets support OpenGL version 2.0 and some extensions from OpenGL 2.1 (Pixel Buffer Objects) and OpenGL 3.0 (Frame Buffer Objects, floating point textures and half float pixels)."
Is it thus feasible at all, to get a QtQuick app running on this Laptop?
hi @maxwell31
if you take a look at the docu about the scenography, you'll notice that the default for QtQuick is OpenGL ES 2.0 or OpenGL 2.0.
OpenGL 1.1 is probably not feasible
Qt 5.7 also has the Qt Quick 2D Renderer which does not use OpenGL, but I think that was dropped in the later versions of Qt
-
OpenGL 1.1 is what shows up when there are no real OpenGL drivers installed. I dunno if there are going to be properly supported GL drivers for 10 year old hardware on the latest OS, so you may be stuck in fallback mode. There were probably OpenGL2 drivers for something like the Windows Vista that originally shipped with the machine.
-
Did you see my post about mesa drivers?
https://forum.qt.io/topic/106693/qtquick-app-crashing-on-windows-10/2Also on our app we added command line option to control this:
if(useSoftGL) // for compatibility with VMs QCoreApplication::setAttribute(Qt::AA_UseSoftwareOpenGL); else // default to hardware gl QCoreApplication::setAttribute(Qt::AA_UseDesktopOpenGL);
-
OpenGL 1.1 is what shows up when there are no real OpenGL drivers installed. I dunno if there are going to be properly supported GL drivers for 10 year old hardware on the latest OS, so you may be stuck in fallback mode. There were probably OpenGL2 drivers for something like the Windows Vista that originally shipped with the machine.
@wrosecrans said in QtQuick on Intel Express 4 series (10 years old Intel graphics):
OpenGL 1.1 is what shows up when there are no real OpenGL drivers installed. I dunno if there are going to be properly supported GL drivers for 10 year old hardware on the latest OS, so you may be stuck in fallback mode. There were probably OpenGL2 drivers for something like the Windows Vista that originally shipped with the machine.
I think you are right
-
Did you see my post about mesa drivers?
https://forum.qt.io/topic/106693/qtquick-app-crashing-on-windows-10/2Also on our app we added command line option to control this:
if(useSoftGL) // for compatibility with VMs QCoreApplication::setAttribute(Qt::AA_UseSoftwareOpenGL); else // default to hardware gl QCoreApplication::setAttribute(Qt::AA_UseDesktopOpenGL);
@fcarney said in QtQuick on Intel Express 4 series (10 years old Intel graphics):
if(useSoftGL) // for compatibility with VMs QCoreApplication::setAttribute(Qt::AA_UseSoftwareOpenGL); else // default to hardware gl QCoreApplication::setAttribute(Qt::AA_UseDesktopOpenGL);
So if MESA is installed, the setAttribute is all I need to do to use MESA?