From: Julian S. <ju...@op...> - 2020-11-09 22:21:50
|
On Sun, 11 Oct 2020 17:14:40 +0100 James Turner <ja...@fl...> wrote: > > On 11 Oct 2020, at 17:04, Julian Smith <ju...@op...> wrote: > > > > Textures now show correctly in extra view windows. The fix was to > > create a new Compositor instance for each extra view window (which > > is kinda obvious in retrospect...). > > > > The other significant issue that i've come across, where window > > resizing/close caused problems, turns out to be fixed if one builds > > with OSG-3.6 rather than OSG-3.4 - i think OSG-3.4 has event > > handling bugs when using CompositeViewer. > > > > [Note that there are unrelated issues with moving Flightgear to > > OSG-3.6.] > > > > So things are now working pretty well i think, and with OSG-3.6 it > > seems to be very reliable. > > Looking forward to trying this, although it’s going to be a slightly > long road; Compositor doesn’t work for me on macOS yet, and OSG 3.6 > has the text display issue, so we’re blocked on 3.4.2 for binary > builds at the moment. This doesn't really address these issues, but a while ago now, i made some trivial modifications to the CompositeViewer code that allow legacy non-compositor builds to work (see http://wiki.flightgear.org/CompositeViewer_Support for more info). I haven't worried about making non-compositor builds support CompositeViewer; composite-viewer=1 gives a warning and is otherwise ignored. But at least CompositeViewer now does not have any adverse affect on legacy builds. I'm wondering whether it might be ok to push CompositeViewer to next in the next few days so that we can try to get it to work with Canvas at the hackathon this coming weekend. This will pave the way for in-cockpit displays such as tail cams, gear view, mirrors etc. [I realise that there was talk of waiting until the legacy renderer and Rembrandt are removed from the tree, but this still hasn't happened and CompositeViewer as been waiting for rather a long time now.] Let me know what you think. Thanks, - Jules -- http://op59.net |