Re: Checking In, Vulkan
Scott Giese <[email protected]> Fri, 31 Jul 2026 17:11:52 -0500
| Newsgroups | gmane.games.flightgear.devel |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --===============1754201787319439424== Content-Type: multipart/alternative; boundary="------------O0Tok0QuKEWLxtVgIH6y0j2M" Content-Language: en-US This is a multi-part message in MIME format. --------------O0Tok0QuKEWLxtVgIH6y0j2M Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit FYI, I'm not using Bevy. Others can experiment in that direction if they want. Scott On 7/31/26 3:56 AM, James Turner wrote: > > >> On 31 Jul 2026, at 09:14, Richard Harrison <[email protected]> wrote: >> >> Hey, steady on there. Something being in Rust is usually a good >> thing; in the last 12 months I've done a lot of stuff in Rust and >> really like it. >> > It was a joke, I’m also using Rust at work and while there’s things I > hate, it also has plenty of good stuff. > > But, that clippy guy, he hates me :) >> >> Having done this I do have to say that it usually isn't very easy, >> but given that the alternative is rewriting FlightGear in Rust I >> guess linking C++ and Rust becomes simple by comparison. >> > My guess/thought is to write a Bevy renderer that talks to FGFS using > DDS: we already have CycloneDDS from Erik in the C++ side, and Rust > has a DDS implant as well. The major missing piece is to port the XML > animation loading code and effects/pass loading : then our existing > data should load in ‘fine’. Oh, and to write a Bevy loader for the VPB > format. > > As you say, doing a combined binary is possible, but doing a > standalone renderer in Rust is just easier and more decoupled. > > Kind regards, > James > > > > _______________________________________________ > Flightgear-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/flightgear-devel --------------O0Tok0QuKEWLxtVgIH6y0j2M Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <p>FYI, I'm not using Bevy. Others can experiment in that direction if they want.</p> <p>Scott</p> <div class="moz-cite-prefix">On 7/31/26 3:56 AM, James Turner wrote:<br> </div> <blockquote type="cite" cite="mid:[email protected]"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <br id="lineBreakAtBeginningOfMessage"> <div><br> <blockquote type="cite"> <div>On 31 Jul 2026, at 09:14, Richard Harrison <a class="moz-txt-link-rfc2396E" href="mailto:[email protected]"><[email protected]></a> wrote:</div> <br class="Apple-interchange-newline"> <div> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <div> <p>Hey, steady on there. Something being in Rust is usually a good thing; in the last 12 months I've done a lot of stuff in Rust and really like it.</p> </div> </div> </blockquote> <div>It was a joke, I’m also using Rust at work and while there’s things I hate, it also has plenty of good stuff.</div> <div><br> </div> <div>But, that clippy guy, he hates me :)</div> <blockquote type="cite"> <div> <div> <p>Having done this I do have to say that it usually isn't very easy, but given that the alternative is rewriting FlightGear in Rust I guess linking C++ and Rust becomes simple by comparison.</p> </div> </div> </blockquote> My guess/thought is to write a Bevy renderer that talks to FGFS using DDS: we already have CycloneDDS from Erik in the C++ side, and Rust has a DDS implant as well. The major missing piece is to port the XML animation loading code and effects/pass loading : then our existing data should load in ‘fine’. Oh, and to write a Bevy loader for the VPB format. </div> <div><br> </div> <div>As you say, doing a combined binary is possible, but doing a standalone renderer in Rust is just easier and more decoupled.</div> <div><br> </div> <div>Kind regards,</div> <div>James</div> <div><br> </div> <br> <fieldset class="moz-mime-attachment-header"></fieldset> <br> <fieldset class="moz-mime-attachment-header"></fieldset> <pre wrap="" class="moz-quote-pre">_______________________________________________ Flightgear-devel mailing list <a class="moz-txt-link-abbreviated" href="mailto:[email protected]">[email protected]</a> <a class="moz-txt-link-freetext" href="https://lists.sourceforge.net/lists/listinfo/flightgear-devel">https://lists.sourceforge.net/lists/listinfo/flightgear-devel</a> </pre> </blockquote> </body> </html> --------------O0Tok0QuKEWLxtVgIH6y0j2M-- --===============1754201787319439424== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --===============1754201787319439424== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Flightgear-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/flightgear-devel --===============1754201787319439424==--