Linux playground

Matias Saibene

Development hell
Joined
Jul 7, 2012
Messages
1,051
Reaction score
632
Points
128
Location
Monte Hermoso - Argentina
Website
de-todo-un-poco-computacion-e-ideas.blogspot.com.ar
Hi @Gondos ,
I keep testing Orbiter and the bugs I find are getting more and more subtle, which is great news.

Here's what I found: HSI MFD not working, compass is completely black.
In Align Planes MFD the text overlaps a bit.
https://drive.google.com/file/d/1acgGHrHiiPXROdFcX5Mo04jxgZOiNtFl/view?usp=sharing

And the most serious bug, because it produces a segfault:
Unable to open VOR markers in Orbiter's standalone MapMFD. Produces a segfault.
https://drive.google.com/file/d/1rCcvjDKDoMgQ9uSJsXZSxjeprLf5anC5/view?usp=sharing
 

Attachments

  • orbiter_HSI_alignplanes_log.txt
    4.5 KB · Views: 1
  • orbiter_mapVOR_log.txt
    4.3 KB · Views: 0

Gondos

Well-known member
Joined
Apr 18, 2022
Messages
230
Reaction score
266
Points
78
Location
On my chair
Hi @Gondos ,
I keep testing Orbiter and the bugs I find are getting more and more subtle, which is great news.

Here's what I found: HSI MFD not working, compass is completely black.
In Align Planes MFD the text overlaps a bit.
https://drive.google.com/file/d/1acgGHrHiiPXROdFcX5Mo04jxgZOiNtFl/view?usp=sharing

And the most serious bug, because it produces a segfault:
Unable to open VOR markers in Orbiter's standalone MapMFD. Produces a segfault.
https://drive.google.com/file/d/1rCcvjDKDoMgQ9uSJsXZSxjeprLf5anC5/view?usp=sharing
Thanks for the feedback :)
The crash was due to an unimplemented feature in the OGL sketchpad : drawing pixels, this is now implemented
The HSI bug was caused by a mishandling of the origin in the OGL sketchpad
These two are fixed along with a fix for the day/light projection on the mapmfd.
The overlapping issue is more problematic, I don't have it on my end but comparing your video with my output, I see that fontconfig does not use the same font on our different systems. Not sure what to do with that one, the surest way to ensure identical results would be to ship the ttf with the binary but I'm not sure it's the best solution...
I'm not pushing yet because there are still some visual issues with nanovg...
fixes.png
 

Gondos

Well-known member
Joined
Apr 18, 2022
Messages
230
Reaction score
266
Points
78
Location
On my chair
Quick question : I'm playing with the better ISS mod, is it supposed to look like this ? (I mean the violet panels really look out of place)
iss_hd.png
 

Max-Q

99 40
Addon Developer
Joined
Jul 5, 2021
Messages
765
Reaction score
1,183
Points
108
Location
Cislunar Space
Website
www.orbiter-forum.com
Yes, the panels look correct. At least, that's the way I did the textures, do I have 'em to brightly violet?

The thing I noticed is this: That part of the mesh is hidden by a meshgroup flag. Are flags not implemented yet?
1671051118437.png
 

Gondos

Well-known member
Joined
Apr 18, 2022
Messages
230
Reaction score
266
Points
78
Location
On my chair
Yes, the panels look correct. At least, that's the way I did the textures, do I have 'em to brightly violet?

The thing I noticed is this: That part of the mesh is hidden by a meshgroup flag. Are flags not implemented yet?
View attachment 31700
The author himself :hailprobe:
I'll look into the flags handling to see where the bug is lurking...
BTW, do you have a github account to fork from?
I had to remove the SSRMS from the scenario because I don't have a module for it. Is it the same as the one provided with SSU?
Regarding the canadarm2, is there an opensource module for it?
 

Max-Q

99 40
Addon Developer
Joined
Jul 5, 2021
Messages
765
Reaction score
1,183
Points
108
Location
Cislunar Space
Website
www.orbiter-forum.com
BTW, do you have a github account to fork from?
Unfortunately, I have a very unreliable internet connection so I keep everything local on my machine.
I do have a GitHub account, so I can create a repo of Better ISS for you to fork if that would be helpful? :)
If so, what is your GitHub username?

I had to remove the SSRMS from the scenario because I don't have a module for it. Is it the same as the one provided with SSU?
Regarding the canadarm2, is there an opensource module for it?
It's a standalone addon for o2010, no connection to SSU (that I know of!) Then the DLL patch makes it 2016 compatible.
Unfortunately no open source version exists that I know of. :( I would reach out to @GLS or @SiameseCat (not online since 2016) to see if they have the code.
If an open source SSRMS exists for SSU, maybe that could be used?
 

Gondos

Well-known member
Joined
Apr 18, 2022
Messages
230
Reaction score
266
Points
78
Location
On my chair
Unfortunately, I have a very unreliable internet connection so I keep everything local on my machine.
I do have a GitHub account, so I can create a repo of Better ISS for you to fork if that would be helpful? :)
If so, what is your GitHub username?
There's a link in my signature ;)
vvvvvvvv
 

Gondos

Well-known member
Joined
Apr 18, 2022
Messages
230
Reaction score
266
Points
78
Location
On my chair
Unfortunately, I have a very unreliable internet connection so I keep everything local on my machine.
I do have a GitHub account, so I can create a repo of Better ISS for you to fork if that would be helpful? :)
If so, what is your GitHub username?


It's a standalone addon for o2010, no connection to SSU (that I know of!) Then the DLL patch makes it 2016 compatible.
Unfortunately no open source version exists that I know of. :( I would reach out to @GLS or @SiameseCat (not online since 2016) to see if they have the code.
If an open source SSRMS exists for SSU, maybe that could be used?
While you're at it, there's also this puppy ;)
iss-de.png
 

Gondos

Well-known member
Joined
Apr 18, 2022
Messages
230
Reaction score
266
Points
78
Location
On my chair
Added the bigger brother while I'm at it :
ion6.png
Tried to work on SSU to get the SSRMS to compile but it looks like the latest version won't compile. I got a snapshot of the r2817, but some code tries to access member fields that don't exist... And now sourceforge is crapping up on me, I can't access the project anymore to try another version 😫
 

DaveS

Addon Developer
Addon Developer
Donator
Beta Tester
Joined
Feb 4, 2008
Messages
9,434
Reaction score
688
Points
203
For what it's worth, here's the latest SSRMS sources in the SSU SVN repository here on O-F, revision 2820 dated May 1 2018.
 

Attachments

  • SSRMS_sources_r2820.zip
    25.7 KB · Views: 1

Gondos

Well-known member
Joined
Apr 18, 2022
Messages
230
Reaction score
266
Points
78
Location
On my chair
For what it's worth, here's the latest SSRMS sources in the SSU SVN repository here on O-F, revision 2820 dated May 1 2018.
Thanks, but the issue is with the libUltra. I managed to cook up something with copy/pasting stuff from SSV anyway :
ssrms.png
Now I need to set up a dialog to control it...
 

Max-Q

99 40
Addon Developer
Joined
Jul 5, 2021
Messages
765
Reaction score
1,183
Points
108
Location
Cislunar Space
Website
www.orbiter-forum.com
Added the bigger brother while I'm at it :
View attachment 31719
Tried to work on SSU to get the SSRMS to compile but it looks like the latest version won't compile. I got a snapshot of the r2817, but some code tries to access member fields that don't exist... And now sourceforge is crapping up on me, I can't access the project anymore to try another version 😫
Regarding Ion-6: (Actually LC-39B)
Do context sensitive bases work yet? I noticed that the pad is the default Orbiter one, not the “bare pad“ configuration from the Ion-6 addon.
Regardless, great work! Just out of curiosity, how much of the functionality of the original (Windows x86) DarkEnergy project is there in Linux?
 

Gondos

Well-known member
Joined
Apr 18, 2022
Messages
230
Reaction score
266
Points
78
Location
On my chair
Regarding Ion-6: (Actually LC-39B)
Do context sensitive bases work yet? I noticed that the pad is the default Orbiter one, not the “bare pad“ configuration from the Ion-6 addon.
Regardless, great work! Just out of curiosity, how much of the functionality of the original (Windows x86) DarkEnergy project is there in Linux?
Thanks :)
I'm not sure how context sensitive bases work so if it's not handled by the Orbiter core then it'll probably not work on the current version.
Apart from bugs, the main limitation is the custom cameras that are not available in the OpenGL client.
I had to port to XRSound, switch some GDI stuff to sketchpad, mix in some windows type removal and fix some arithmetic exceptions on the way but it was quite straightforward.
You can see the diff here : https://github.com/maxq519/DarkEner.../main...TheGondos:DarkEnergy-Spaceplane:linux
 
Top