PUI: Difference between revisions

Jump to navigation Jump to search
1,470 bytes added ,  6 September 2022
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 ===

Navigation menu