FlightGear and OpenGL Core Profile: Difference between revisions

Jump to navigation Jump to search
+-headings: Removing Objective heading, making that section the lead section, See also → Related content, and move to the bottom, +-case of some headings
(+-headings: Removing Objective heading, making that section the lead section, See also → Related content, and move to the bottom, +-case of some headings)
Line 11: Line 11:


{{Portability Navbar}}
{{Portability Navbar}}
== Objective ==
{{See also|Howto:Build and run FlightGear on Raspberry Pi 4}}
{{See also|Howto:Build and run FlightGear on Raspberry Pi 4}}


Line 77: Line 76:
In addition, there's Viewer/PUICamera.cxx which references glEnable()
In addition, there's Viewer/PUICamera.cxx which references glEnable()


== Example: disabling PUI ==
== Example: Disabling PUI ==
{{Main article|Developing using CMake}}
{{Main article|Developing using CMake}}


Line 216: Line 215:
The renderer is basically just referencing the PUI camera so that the GUI can be drawn, whereas canvas_mgr merely acccesses the PUI subsystem to be able to render canvas based textures. In other words, both references can be easily removed for testing purposes.
The renderer is basically just referencing the PUI camera so that the GUI can be drawn, whereas canvas_mgr merely acccesses the PUI subsystem to be able to render canvas based textures. In other words, both references can be easily removed for testing purposes.


== Affected Features / Sources ==
== Affected features and sources ==


{| class="wikitable"
{| class="wikitable"
Line 235: Line 234:
{{Wikipedia|OpenGL ES}}
{{Wikipedia|OpenGL ES}}


=== Vertex Buffer Objects ===
=== Vertex buffer objects ===
=== Canvas.Path (OpenVG) ===
=== Canvas.Path (OpenVG) ===
Will likely need to replace shiva vg with an OpenGL 2.0 based implementation like nanovg <ref>https://github.com/memononen/nanovg</ref>.
Will likely need to replace shiva vg with an OpenGL 2.0 based implementation like nanovg <ref>https://github.com/memononen/nanovg</ref>.
Line 243: Line 242:
* [https://sourceforge.net/p/flightgear/mailman/search/?q=%22opengl+es%22 OpenGL ES (devel list)]
* [https://sourceforge.net/p/flightgear/mailman/search/?q=%22opengl+es%22 OpenGL ES (devel list)]


== See also ==
== References ==
{{Appendix}}
 
== Related content ==
* [[FlightGear Headless]]
* [[FlightGear Headless]]
* [[Howto:Optimizing FlightGear for mobile devices]]
* [[Howto:Optimizing FlightGear for mobile devices]]
Line 250: Line 252:
* [[FlightGear and old Hardware]]
* [[FlightGear and old Hardware]]
* [[Compositor]]
* [[Compositor]]
== References ==
{{Appendix}}

Navigation menu