[Qt5-feedback] OpenGL ES 2.0 requirement
Marius Cirsta
mforce2 at gmail.com
Thu May 12 15:15:37 CEST 2011
It is said that Qt 5 will have a dependency on OpenGL ES 2.0. From
what I understand this will be a must to run any Qt 5 application.
1) Suppose I write a simple window with an OK button which I then
press and the windows closes, all in Qt 5 of course.
How will this work on an older PC that doens't support OpenGL ES
2 or DirectX 9 for Angle to work ? A software renderer would also be
slow and consume useful CPU.
2) How will something that runs very smooth now without any 3D
acceleration ( Unity 2D ) run in Qt 5 ? What about KDE which runs just
fine right now and doesn't need 3D capabilities ?
3) What about embedded devices where the manufacturer hasn't and
doesn't even want to add 3D capabilities to that product. Let's say
it's a POS. Shoud a 3D accelerator be added just so he can use the Qt
toolkit ?
4) And last but not least , what about serious bugs in the OpenGL
drivers ? What do you tell someone that finds his Qt 5 programs looks
weird , ah it's your drivers not supporting OpenGL ES 2.0 correctly ,
sorry. Please contact your driver manufacturer, nothing I can do about
it , not my fault.
I know the code will be simpler if OpenGL ES 2.0 is a requirement, I
can imagine adding alternative code paths and such would require some
serious effort. Still I think it's the right thing to do.
Even Microsoft provides a solution to run Windows 7 without a good
graphics card ( DX 9 capable ). Sure it doesn't look so good and of
course you loose some eye candy but it works, it gets the job done.
Same thing with OS X or KDE.
More information about the Qt5-feedback
mailing list