egg changed the topic of #principia to: Logs: https://esper.irclog.whitequark.org/principia | <scott_manley> anyone that doubts the wisdom of retrograde bop needs to get the hell out | https://xkcd.com/323/ | <egg> calculating the influence of lamont on Pluto is a bit silly…
<queqiao--> Reply to "C​la​ye​l: something like 83%? damn!"
<queqiao--> <b​la​ck​bi​rd​> Errata: 30% and in reflection oriented scenarios dependnent on Mod List. Looks like Kopernicus and MechJeb as Got mentioned
<queqiao--> <A​l₂​Me​₆> Hm, to clarify, what is this? A recompile of the Unity C++? I’m under the (possibly incorrect) impression that Unity’s mono is customized.
<queqiao--> <b​la​ck​bi​rd​> Yes, complete recompile of underlying mono with backports from U6000 and some temp variable pooling fixes + mimalloc
<queqiao--> Reply to "b​la​ck​bi​rd​: Errata: 30% and in reflection oriented scenarios dependent on Mod List. 70% in a specific..."
<queqiao--> <A​l₂​Me​₆> FWIW Principia doesn’t use reflection. It’s all P/Invoke and something of a special case.
<queqiao--> <b​la​ck​bi​rd​> Errata: 30% and in reflection oriented scenarios dependent on Mod List. 70% in a specific mod list still correct, 86% was too rosy.- Kopernicus and MechJeb spikes it, needs more profiling and run-run margin testing - Will test Principia impact with dottrace. I have a theory that the refl overhead might bleed over to runtime - Error due to XMP and unfortunate throttle at the time, has been accounted for in test. Looks
<queqiao--> promising but more metered about impacts
<queqiao--> <b​la​ck​bi​rd​> Should help, reduces some type lookup overhead and marshalling overhead even for non encoding cases. What it was meant for
<queqiao--> Reply to "b​la​ck​bi​rd​: Yes, complete recompile of underlying mono with backports from U6000 and some temp variab..."
<queqiao--> <A​l₂​Me​₆> What are the licensing implications of such a thing? Isn’t Unity’s C++ code essentially proprietary?
<queqiao--> <b​la​ck​bi​rd​> MIT
<queqiao--> <b​la​ck​bi​rd​> It's not proprietary, and BGE is source available directly from Unity Technologies
<queqiao--> <b​la​ck​bi​rd​> More docu to follow, just providing errata since my numbers were wrong
<queqiao--> <b​la​ck​bi​rd​> I like cats too 🙂
<queqiao--> Reply to "b​la​ck​bi​rd​: It's not proprietary, and BGE is source available directly from Unity Technologies. No GP..."
<queqiao--> <A​l₂​Me​₆> Makes sense. I was not aware of the distinction between Mono and UnityPlayer.
<queqiao--> <b​la​ck​bi​rd​> It's not proprietary, and BGE is source available directly from Unity Technologies. No GPL viral implications, I'm just upping my source compile to 2020, since it's back compat with 2019 and I can maintain 1 build and shove it into different games for possible speedup. I've done the legal legwork on this, and Unity provides the BGE interface for upgrades too. I would not recommend recompile or attempts at executable or
<queqiao--> UnityPlayer, I think that's illegal however.
<queqiao--> <b​la​ck​bi​rd​> Same here haha, I'm a noob at modding and stuff
<queqiao--> Reply to "b​la​ck​bi​rd​: Same here haha, I'm a noob at modding and stuff. Unity/C# is not anything I'm that famili..."
<queqiao--> <A​l₂​Me​₆> Good, I was going to bring his (got’s) attention anyway. Which server?
<queqiao--> <b​la​ck​bi​rd​> He invited me to KSP Modding society, and have a thread going. I wanted to get off the modding discord in reddit and keep it in a thread
_whitenotifier-b8cd has joined #principia
<_whitenotifier-b8cd> [Principia] pleroy closed pull request #4234: Next release is Lambert - https://github.com/mockingbirdnest/Principia/pull/4234
<_whitenotifier-b8cd> [Principia] pleroy created tag 2025062511-Laguerre - https://github.com/mockingbirdnest/Principia
<_whitenotifier-b8cd> [Principia] pleroy tagged cfd2bcc as 2025062511-Laguerre https://github.com/mockingbirdnest/Principia/commit/cfd2bccb11109c3ae522ef5f70cc4e52902de9a6
<queqiao--> Reply to "_​wh​it​en​ot​if​ie​r-​b8​cd​: [Principia] pleroy tagged cfd2bcc as 2025062511-Laguerre https://github.com/mockingbirdne...";
<queqiao--> <j​us​ta​re​gu​la​r9​11​> any changes in this version?
<queqiao--> <Q​az​er​ow​l> https://github.com/mockingbirdnest/Principia/wiki/Change-Log#laguerreAdded buttons to the frame-selection window to instantly move the camera to each planet, and changes to flight plans will sometimes update faster.
<queqiao--> Reply to "A​l₂​Me​₆: FWIW Principia doesn’t use reflection. It’s all P/Invoke and something of a special case."
<queqiao--> <b​la​ck​bi​rd​> Just tested after going server style, got speedup in profiler! Gonna hop off and enjoy 🙂