QtQuick use in FlightGear: Difference between revisions

Jump to navigation Jump to search
(https://sourceforge.net/p/flightgear/mailman/message/36064800/)
 
Line 58: Line 58:




== QtQuick in 2017  ==
== On QtQuick in 2017  ==
In 2017, James suggested to fix PUI for now, as he is still very much undecided about which technology to use for in-sim GUI, being somewhat inclined towards using the Canvas, because it avoids some rendering issues (but exposes a few more, + some performance ones) but the problem is he is fairly unhappy with the GUI / widget API in the Canvas right now - it does not satisfy his ideas about how simple + robust such an API should be. He needs to evaluate if the current API can be improved or needs to be drastically changed. The other issue is to use QtQuick rendered into OpenGL, which has a very nice robust and well-designed API, but adds some dependencies and complicates the rendering architecture, which makes me nervous about multi-window setups and other more esoteric OSG configs. So, yes, do fix PUI for now, since this is worth a fairly quick fix as it’s the default airport.<ref>{{cite web
In 2017, James suggested to fix PUI for now, as he is still very much undecided about which technology to use for in-sim GUI, being somewhat inclined towards using the Canvas, because it avoids some rendering issues (but exposes a few more, + some performance ones) but the problem is he is fairly unhappy with the GUI / widget API in the Canvas right now - it does not satisfy his ideas about how simple + robust such an API should be. He needs to evaluate if the current API can be improved or needs to be drastically changed. The other issue is to use QtQuick rendered into OpenGL, which has a very nice robust and well-designed API, but adds some dependencies and complicates the rendering architecture, which makes me nervous about multi-window setups and other more esoteric OSG configs. So, yes, do fix PUI for now, since this is worth a fairly quick fix as it’s the default airport.<ref>{{cite web
   |url    =  https://sourceforge.net/p/flightgear/mailman/message/35863607/  
   |url    =  https://sourceforge.net/p/flightgear/mailman/message/35863607/  
Line 68: Line 68:
   |script_version = 0.40  
   |script_version = 0.40  
   }}</ref>
   }}</ref>


== Related ==
== Related ==
{{Appendix}}
{{Appendix}}

Navigation menu