2022.X Release plan

From FlightGear wiki
Jump to navigation Jump to search
Mergefrom.gif
It has been suggested that Post FlightGear 2020.2 LTS changes be merged into this article or section.

This page sets out what is planned for the LTS following 2020.3. For ease of reference, this is referred to as 2022.X, though there is no guarantee that all features listed will be in that release, or that it will be released in 2022!

Dependencies

  • Make CMake 3.6 the minimum required version: this will allow simplifying a bunch of compatibility logic in the build files while fixing OSGText Issues and broken event handling in CompositeViewer Support mode (There were issues with some Linux distributions only having OSG 3.4 in their repos, but we will need to compile OSG with custom flags anyway for the core profile, so it should be fine.[1] ) [2] [3]

Rendering

Simulator Features

Scenery

Note  The project "World Scenery 3.0 roadmap" is currently blocked by remaining OSGText Issues:

The reason being as of 05/2021, we're now at the stage where the WS30 underlying scenery is close to "complete" - there don't seem to be any missing scenery features - and any issues remaining are ones that we can address at runtime (for example trees on roads). We should set ourselves a goal of delivering a full world build of WS30 via Terrasync for a preview release in the autumn of 2021. However, that of course relies on fixing the osgText issue[4]

Fernando has now pushed two commits (SimGear commit 64e4adf0b95f12f2710d40550372b197423b3874 and FGData commit 49fa42faac6e0a1a89321cea4db3670a63662a58) that should hopefully fix the white osgText issue under OSG 3.6. Apparently assigning an Effect to the geode containing the osgText was enough to get it working. He thought it would conflict with OSG internal shaders, but it didn't. This might not be the case with the core profile, but has got a few tricks which should force our shaders to prevail over OSG's.

Anyway, Fernando tested it and it looks fine to him. If someone who is more used to using osgText can report if the fix was successful and the text looks exactly the same as before, it would be greatly appreciated.[5] Please report back via the developers mailing list and/or the issue tracker.[6].

  • World Scenery 3.0
    • Regular terrain mesh with landclass texture draped on top, using Virtual Planet Builder
    • Airports inserted into terrain at runtime so they can be updated without modifying the terrain mesh
    • Line features inserted into terrain at runtime. E.g. roads, railways, rivers
  • STG Support:
    • Mesh radius (improves LOD) 100}% completed
    • TREE_LIST 100}% completed
    • LIGHT_LIST 50}% completed
  • osm2city must have:
    • Mesh radius for LOD 50}% completed
    • LIGHT_LIST 0}% completed
    • TREE_LIST 70}% completed
    • WS3.0 features (e.g. roads, line features) 0}% completed
  • osm2city might have depending on availability of helping hands:
    • New building texturing 0}% completed
    • Aerialways extended to other types than ski lifts 0}% completed
    • Street lights - related to LIGHT_LIST 0}% completed
    • Sports pitches 0}% completed