20,741
edits
Line 39: | Line 39: | ||
The bigger issue here is we need to ditch [[PUI]] (which is in progress) and some OpenGL 1.0 code (HUD, 2D panels especially - can be #ifdef for now) so we can enable Core profile on Mac - since Mac 4.x support (we only hit about 4.3 alas, but with some extensions to get in sight of 4.5) is Core profile only, no Compatability mode. | The bigger issue here is we need to ditch [[PUI]] (which is in progress) and some OpenGL 1.0 code (HUD, 2D panels especially - can be #ifdef for now) so we can enable Core profile on Mac - since Mac 4.x support (we only hit about 4.3 alas, but with some extensions to get in sight of 4.5) is Core profile only, no Compatability mode. | ||
Improving the frame-rate and modernised 3D rendering, can’t be worked on until the PUI code, 2D panels and Shiva are removed, but doing so is a frustrating slow path<ref>{{cite web | |||
|url = https://sourceforge.net/p/flightgear/mailman/message/35623408/ | |||
|title = <nowiki> Re: [Flightgear-devel] canvas non svg-elements broken </nowiki> | |||
|author = <nowiki> James Turner </nowiki> | |||
|date = Jan 24th, 2017 | |||
|added = Jan 24th, 2017 | |||
|script_version = 0.40 | |||
}}</ref> | |||
Given that with many graphics drivers PUI doesn't render correctly when higher shader quality is on, many people are convinced PUI needs to be replaced.<ref>{{cite web | |||
|url = https://sourceforge.net/p/flightgear/mailman/message/35624918/ | |||
|title = <nowiki> Re: [Flightgear-devel] canvas non svg-elements broken </nowiki> | |||
|author = <nowiki> Thorsten Renk </nowiki> | |||
|date = Jan 25th, 2017 | |||
|added = Jan 25th, 2017 | |||
|script_version = 0.40 | |||
}}</ref> | |||
While most people seem to agree PUI needs to be replaced, it sounds as if the fallout from doing so [using Qt5] would be more painful (cumulatively) than the pain its existence causes.<ref>{{cite web | |||
|url = https://sourceforge.net/p/flightgear/mailman/message/35623408/ | |||
|title = <nowiki> Re: [Flightgear-devel] canvas non svg-elements broken </nowiki> | |||
|author = <nowiki> James Turner </nowiki> | |||
|date = Jan 24th, 2017 | |||
|added = Jan 24th, 2017 | |||
|script_version = 0.40 | |||
}}</ref> | |||
=== Status === | === Status === |