PUI: Difference between revisions

Jump to navigation Jump to search
187 bytes added ,  23 May 2021
m
no edit summary
mNo edit summary
mNo edit summary
Line 11: Line 11:


[[File:Custom-autopilot-dialog.png|right|200px]]
[[File:Custom-autopilot-dialog.png|right|200px]]
[[PUI]] is the standard GUI engine used in FlightGear, it is part of [[PLIB]] and is using raw, fixed-pipeline, [[OpenGL]] code internally (no [[OpenSceneGraph]]). PUI provides a fairly basic, but robust, set of widgets. PUI is also used for rendering the [[Menubar]].
[[PUI]] is the standard GUI engine used in FlightGear, it is part of [[PLIB]] and is using raw, fixed-pipeline, [[OpenGL]] code internally (no [[OpenSceneGraph]]). As of mid 2021, FlightGear is in the process of working towards adopting the OpenGL Core Profile, this means that [[PUI]] is causing trouble and needs to be replaced/disabled or ported.
 
PUI provides a fairly basic, but robust, set of widgets. PUI is also used for rendering the [[Menubar]].


FlightGear uses a GUI widget set that is implemented on top of [[OpenGL]].  This has many advantages from a portability standpoint and from the standpoint of integrating with window systems.  [[PUI]] doesn't have every feature under the sun, but it was never meant to.  It's relatively small, lean, mean, and written on top of [[OpenGL]] which makes life *much* easier for us.
FlightGear uses a GUI widget set that is implemented on top of [[OpenGL]].  This has many advantages from a portability standpoint and from the standpoint of integrating with window systems.  [[PUI]] doesn't have every feature under the sun, but it was never meant to.  It's relatively small, lean, mean, and written on top of [[OpenGL]] which makes life *much* easier for us.

Navigation menu