Linux playground

Matias Saibene

Orbiter Linux Beta Tester
Joined
Jul 7, 2012
Messages
841
Reaction score
339
Points
78
Location
Monte Hermoso - Argentina
Website
de-todo-un-poco-computacion-e-ideas.blogspot.com.ar
Oops, looks like I messed up when creating the repos :(
I made a change, can you try again?
Again, the same result.
Bash:
[[email protected] ~]$ cd /home/matias/orbiter_test/Orbiter/orbiter/
[[email protected] orbiter]$ git pull
remote: Enumerating objects: 7, done.
remote: Counting objects: 100% (7/7), done.
remote: Compressing objects: 100% (1/1), done.
remote: Total 4 (delta 3), reused 4 (delta 3), pack-reused 0
Desempaquetando objetos: 100% (4/4), 375 bytes | 375.00 KiB/s, listo.
Desde https://github.com/TheGondos/orbiter
   c16b2959..6eb2cfc3  linux      -> origin/linux
No se pudo acceder al submódulo 'Addons/Orb42S' al commit 6eb2cfc3
Actualizando c16b2959..6eb2cfc3
Fast-forward
 .gitmodules   | 2 +-
 Addons/Orb42S | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
[[email protected] orbiter]$ git checkout linux
M       Addons/NASSP
M       Addons/UCSO
M       Addons/XRVessels
M       Extern/imgui
Ya en 'linux'
Tu rama está actualizada con 'origin/linux'.
[[email protected] orbiter]$ git submodule update --init --recursive
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Addons/Orb42S'...
[email protected]: Permission denied (publickey).
fatal: No se pudo leer del repositorio remoto.

Por favor asegúrate de que tengas los permisos de acceso correctos
y que el repositorio exista.
fatal: clonación de '[email protected]:TheGondos/Orb42S.git' en la ruta de submódulo '/home/matias/orbiter_test/Orbiter/orbiter/Addons/Orb42S' falló
Falló al clonar 'Addons/Orb42S'. Reintento programado
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Addons/Orb42S'...
ssh: connect to host github.com port 22: Connection timed out
fatal: No se pudo leer del repositorio remoto.

Por favor asegúrate de que tengas los permisos de acceso correctos
y que el repositorio exista.
fatal: clonación de '[email protected]:TheGondos/Orb42S.git' en la ruta de submódulo '/home/matias/orbiter_test/Orbiter/orbiter/Addons/Orb42S' falló
Falló al clonar 'Addons/Orb42S' una segunda vez, abortando
[[email protected] orbiter]$

Maybe I should try a clean install from scratch?
 

Gondos

Active member
Joined
Apr 18, 2022
Messages
135
Reaction score
137
Points
43
Location
On my chair
Again, the same result.
Bash:
[[email protected] ~]$ cd /home/matias/orbiter_test/Orbiter/orbiter/
[[email protected] orbiter]$ git pull
remote: Enumerating objects: 7, done.
remote: Counting objects: 100% (7/7), done.
remote: Compressing objects: 100% (1/1), done.
remote: Total 4 (delta 3), reused 4 (delta 3), pack-reused 0
Desempaquetando objetos: 100% (4/4), 375 bytes | 375.00 KiB/s, listo.
Desde https://github.com/TheGondos/orbiter
   c16b2959..6eb2cfc3  linux      -> origin/linux
No se pudo acceder al submódulo 'Addons/Orb42S' al commit 6eb2cfc3
Actualizando c16b2959..6eb2cfc3
Fast-forward
 .gitmodules   | 2 +-
 Addons/Orb42S | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
[[email protected] orbiter]$ git checkout linux
M       Addons/NASSP
M       Addons/UCSO
M       Addons/XRVessels
M       Extern/imgui
Ya en 'linux'
Tu rama está actualizada con 'origin/linux'.
[[email protected]atias-pc orbiter]$ git submodule update --init --recursive
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Addons/Orb42S'...
[email protected]: Permission denied (publickey).
fatal: No se pudo leer del repositorio remoto.

Por favor asegúrate de que tengas los permisos de acceso correctos
y que el repositorio exista.
fatal: clonación de '[email protected]:TheGondos/Orb42S.git' en la ruta de submódulo '/home/matias/orbiter_test/Orbiter/orbiter/Addons/Orb42S' falló
Falló al clonar 'Addons/Orb42S'. Reintento programado
Clonando en '/home/matias/orbiter_test/Orbiter/orbiter/Addons/Orb42S'...
ssh: connect to host github.com port 22: Connection timed out
fatal: No se pudo leer del repositorio remoto.

Por favor asegúrate de que tengas los permisos de acceso correctos
y que el repositorio exista.
fatal: clonación de '[email protected]:TheGondos/Orb42S.git' en la ruta de submódulo '/home/matias/orbiter_test/Orbiter/orbiter/Addons/Orb42S' falló
Falló al clonar 'Addons/Orb42S' una segunda vez, abortando
[[email protected] orbiter]$

Maybe I should try a clean install from scratch?
Can you check the content of the .gitmodules file?
it should end like this :
Code:
[submodule "Addons/Orb42S"]
        path = Addons/Orb42S
        url = https://github.com/TheGondos/Orb42S.git
 

Matias Saibene

Orbiter Linux Beta Tester
Joined
Jul 7, 2012
Messages
841
Reaction score
339
Points
78
Location
Monte Hermoso - Argentina
Website
de-todo-un-poco-computacion-e-ideas.blogspot.com.ar
Can you check the content of the .gitmodules file?
it should end like this :
Code:
[submodule "Addons/Orb42S"]
        path = Addons/Orb42S
        url = https://github.com/TheGondos/Orb42S.git
Bash:
[submodule "Extern/imgui"]
    path = Extern/imgui
    url = https://github.com/TheGondos/imgui.git
[submodule "Addons/XRVessels"]
    path = Addons/XRVessels
    url = https://github.com/TheGondos/XRVessels.git
[submodule "OVP/OGLClient/SOIL2"]
    path = OVP/OGLClient/SOIL2
    url = https://github.com/TheGondos/SOIL2.git
[submodule "Addons/NASSP"]
    path = Addons/NASSP
    url = https://github.com/TheGondos/NASSP.git
[submodule "Addons/G42-200"]
    path = Addons/G42-200
    url = https://github.com/TheGondos/G42-200.git
[submodule "Addons/UCSO"]
    path = Addons/UCSO
    url = https://github.com/TheGondos/UCSO.git
[submodule "Addons/Deepstar"]
    path = Addons/Deepstar
    url = https://github.com/TheGondos/Deepstar.git
[submodule "Extern/libnsbmp"]
    path = Extern/libnsbmp
    url = https://github.com/TheGondos/libnsbmp.git
[submodule "OVP/OGLClient/nanovg"]
    path = OVP/OGLClient/nanovg
    url = https://github.com/TheGondos/nanovg.git

[submodule "Extern/imgui-node-editor"]
    path = Extern/imgui-node-editor
    url = https://github.com/TheGondos/imgui-node-editor.git
[submodule "Extern/imgui-notify"]
    path = Extern/imgui-notify
    url = https://github.com/TheGondos/imgui-notify.git
[submodule "Extern/md4c"]
    path = Extern/md4c
    url = https://github.com/mity/md4c.git
[submodule "Extern/imgui_md"]
    path = Extern/imgui_md
    url = https://github.com/TheGondos/imgui_md.git
[submodule "Extern/SDL_GameControllerDB"]
    path = Extern/SDL_GameControllerDB
    url = https://github.com/gabomdq/SDL_GameControllerDB
[submodule "Extern/imgui-knobs"]
    path = Extern/imgui-knobs
    url = https://github.com/altschuler/imgui-knobs.git
[submodule "Addons/Orb42S"]
    path = Addons/Orb42S
    url = https://github.com/TheGondos/Orb42S.git

If it still doesn't work I'll try a clean install.
 

Gondos

Active member
Joined
Apr 18, 2022
Messages
135
Reaction score
137
Points
43
Location
On my chair
Bash:
[submodule "Extern/imgui"]
    path = Extern/imgui
    url = https://github.com/TheGondos/imgui.git
[submodule "Addons/XRVessels"]
    path = Addons/XRVessels
    url = https://github.com/TheGondos/XRVessels.git
[submodule "OVP/OGLClient/SOIL2"]
    path = OVP/OGLClient/SOIL2
    url = https://github.com/TheGondos/SOIL2.git
[submodule "Addons/NASSP"]
    path = Addons/NASSP
    url = https://github.com/TheGondos/NASSP.git
[submodule "Addons/G42-200"]
    path = Addons/G42-200
    url = https://github.com/TheGondos/G42-200.git
[submodule "Addons/UCSO"]
    path = Addons/UCSO
    url = https://github.com/TheGondos/UCSO.git
[submodule "Addons/Deepstar"]
    path = Addons/Deepstar
    url = https://github.com/TheGondos/Deepstar.git
[submodule "Extern/libnsbmp"]
    path = Extern/libnsbmp
    url = https://github.com/TheGondos/libnsbmp.git
[submodule "OVP/OGLClient/nanovg"]
    path = OVP/OGLClient/nanovg
    url = https://github.com/TheGondos/nanovg.git

[submodule "Extern/imgui-node-editor"]
    path = Extern/imgui-node-editor
    url = https://github.com/TheGondos/imgui-node-editor.git
[submodule "Extern/imgui-notify"]
    path = Extern/imgui-notify
    url = https://github.com/TheGondos/imgui-notify.git
[submodule "Extern/md4c"]
    path = Extern/md4c
    url = https://github.com/mity/md4c.git
[submodule "Extern/imgui_md"]
    path = Extern/imgui_md
    url = https://github.com/TheGondos/imgui_md.git
[submodule "Extern/SDL_GameControllerDB"]
    path = Extern/SDL_GameControllerDB
    url = https://github.com/gabomdq/SDL_GameControllerDB
[submodule "Extern/imgui-knobs"]
    path = Extern/imgui-knobs
    url = https://github.com/altschuler/imgui-knobs.git
[submodule "Addons/Orb42S"]
    path = Addons/Orb42S
    url = https://github.com/TheGondos/Orb42S.git

If it still doesn't work I'll try a clean install.
I don't understand why it's trying to use ssh to update then, since the module is configured as https...
submodules are a pain, maybe it was using the old .gitmodules version and you need to rerun the submodule update command for it to use the new one?
 

Matias Saibene

Orbiter Linux Beta Tester
Joined
Jul 7, 2012
Messages
841
Reaction score
339
Points
78
Location
Monte Hermoso - Argentina
Website
de-todo-un-poco-computacion-e-ideas.blogspot.com.ar
I don't understand why it's trying to use ssh to update then, since the module is configured as https...
submodules are a pain, maybe it was using the old .gitmodules version and you need to rerun the submodule update command for it to use the new one?
I tried a fresh install and it works but again it doesn't compile and hangs with an error make: *** [Makefile:156: all] Error 2
I attach my build log. Maybe it's a bug with my compiler like it happened before.

I recently got a full system update, maybe GCC was updated there and it's no longer supported (that's the downside of using rolling-release).
Bash:
[[email protected] ~]$ gcc --version
gcc (GCC) 12.2.0
 

Attachments

  • orbiter-build-2022-11-10.txt
    2.3 MB · Views: 3
Last edited:

Gondos

Active member
Joined
Apr 18, 2022
Messages
135
Reaction score
137
Points
43
Location
On my chair
I tried a fresh install and it works but again it doesn't compile and hangs with an error make: *** [Makefile:156: all] Error 2
I attach my build log. Maybe it's a bug with my compiler like it happened before.

I recently got a full system update, maybe GCC was updated there and it's no longer supported (that's the downside of using rolling-release).
Bash:
[[email protected] ~]$ gcc --version
gcc (GCC) 12.2.0
yeah, it was again a missing include 😫, I pushed a fix.
I added a github action to compile with gcc-10 (gcc-12 is not available on ubuntu for now...)
 
Last edited:

Gondos

Active member
Joined
Apr 18, 2022
Messages
135
Reaction score
137
Points
43
Location
On my chair
On another note, I added the possibility to switch between windowed and fullscreen mode with the F11 key. However I got some random crashes when switching :/
Can anyone test it to see if it's a bug with my old GPU drivers or a common issue ?
 

Matias Saibene

Orbiter Linux Beta Tester
Joined
Jul 7, 2012
Messages
841
Reaction score
339
Points
78
Location
Monte Hermoso - Argentina
Website
de-todo-un-poco-computacion-e-ideas.blogspot.com.ar
On another note, I added the possibility to switch between windowed and fullscreen mode with the F11 key. However I got some random crashes when switching :/
Can anyone test it to see if it's a bug with my old GPU drivers or a common issue ?
I will try it and as soon as I have it I will let you know, however my GPU is an integrated Intel graphics from 2013.
 

Matias Saibene

Orbiter Linux Beta Tester
Joined
Jul 7, 2012
Messages
841
Reaction score
339
Points
78
Location
Monte Hermoso - Argentina
Website
de-todo-un-poco-computacion-e-ideas.blogspot.com.ar
Hi @Gondos,
Today I heard some bad news. It turns out that due to a licensing problem, XR2 cannot be redistributed, more specifically its meshes. I'll give you the information so you can see if you have to remove it from the Orbiter Linux repository.
Yes, unfortunately. :confused: Despite repeated attempts, I could not reach Coolhand to obtain permission to release his XR2 mesh and textures as GPLV3, and so Coolhand's original license remains in effect for those assets. As it is explicitly against GPLV3 to build or distribute GPLV3-derived software that require any closed-source assets to run, the XR2 as-is will have to remain as a close-source add-on. I've updated the opening post in this thread to clarify this.
and...
One important note about the XR2's mesh: I did reach out to the Steve Tyler (Coolhand), the author of the XR2's mesh and textures, two weeks ago asking permission to release the XR2's mesh and textures under the same GPL version 3, but to date I have not heard back. From checking his Web site and Twitter, it appears he has not been active online since March 23, 2015, and so it seems unlikely that I will hear back from him. In practical terms, this means that the XR2's mesh and textures cannot be released as open-source, and thus the XR2's mesh and textures are not part of the XRVessel repository.
and...
For now, I have built 2.0-beta-1 versions of the XR1 and XR5 and uploaded them as a release to GitHub. Both 64-bit and 32-bit packages are available (obviously, you will need to build or install a 64-bit copy of Orbiter in order to run the 64-bit XR vessel versions). EDIT: due to GPL licensing restrictions prohibiting creating GPLV3-derived binaries that require closed-source software to build or run, the GPLV3 license prohibits building the XR vessels against Orbiter 2016, as that is closed-source.

tl;dr: the XR Vessels open-source repository is here: https://github.com/dbeachy1/XRVessels. If you only want to run the XR vessels under Orbiter 2016, continue to use the public XR versions from my Web site.

Happy Orbiting! :)
Source: XR Vessels Open-Source Development
 

Gondos

Active member
Joined
Apr 18, 2022
Messages
135
Reaction score
137
Points
43
Location
On my chair
Hi @Gondos,
Today I heard some bad news. It turns out that due to a licensing problem, XR2 cannot be redistributed, more specifically its meshes. I'll give you the information so you can see if you have to remove it from the Orbiter Linux repository.

and...

and...

Source: XR Vessels Open-Source Development
I'm aware of the situation, the XR2 assets are not part of the fork I made from the XRVessels repository and that's why you need to get the resources from somewhere else to use it. IMHO the GPLv3 does not forbid you to use non GPLv3 assets with GPLv3 code, the problem is that only the original author can re-license the meshes/textures to be redistribuable by someone other than himself or dbeachy1 (I don't know the specifics of their agreement) and as long as it stays that way, this is not compatible with inclusion in forkable repositories.
On the other hand, Steve Tyler's tweeter account seems to show some activity? Maybe it would be worthwhile to check with him again.
 

dbeachy1

O-F Administrator
Administrator
Orbiter Contributor
Addon Developer
Donator
Beta Tester
Joined
Jan 14, 2008
Messages
9,176
Reaction score
1,518
Points
203
Location
VA
Website
alteaaerospace.com
Preferred Pronouns
He/Him
...the problem is that only the original author can re-license the meshes/textures to be redistribuable by someone other than himself or dbeachy1 (I don't know the specifics of their agreement) and as long as it stays that way, this is not compatible with inclusion in forkable repositories.

That is correct, although to clarify further, any assets or additional code, libraries, or binaries that a project uses or requires in order to run must also be GLPV3-compatible, which in practical terms means at least as permissive as the GPLV3 itself. The specifics of the XR2's mesh and textures license from Coolhand are that I can use the assets to create XR2 releases only. I do not have the rights to release them as GLPV3 or any other license, as I do not own the rights to those assets. So until if and when Steve Tyler agrees to relicense his work to something at least as permissive as GLPV3, those parts of the XR2 will have to remain closed-source, and thus legally cannot be used to build an XR2 using its GLPV3 code, and any GPLV3 XR vessels (including the XR1 and XR5) cannot legally be built against Orbiter 2016, either, as that also violates GPLV3 because Orbiter 2016 is closed-source, and the XR DLLs cannot run without the host Orbiter process. More information in GNU GPL FAQ.
 

Gondos

Active member
Joined
Apr 18, 2022
Messages
135
Reaction score
137
Points
43
Location
On my chair
That is correct, although to clarify further, any assets or additional code, libraries, or binaries that a project uses or requires in order to run must also be GLPV3-compatible, which in practical terms means at least as permissive as the GPLV3 itself. The specifics of the XR2's mesh and textures license from Coolhand are that I can use the assets to create XR2 releases only. I do not have the rights to release them as GLPV3 or any other license, as I do not own the rights to those assets. So until if and when Steve Tyler agrees to relicense his work to something at least as permissive as GLPV3, those parts of the XR2 will have to remain closed-source, and thus legally cannot be used to build an XR2 using its GLPV3 code, and any GPLV3 XR vessels (including the XR1 and XR5) cannot legally be built against Orbiter 2016, either, as that also violates GPLV3 because Orbiter 2016 is closed-source, and the XR DLLs cannot run without the host Orbiter process. More information in GNU GPL FAQ.
FYI : the Doom 3 source code is released under the GPLv3 and the assets are not :
Code:
GENERAL NOTES
=============

Game data and patching:
-----------------------

This source release does not contain any game data, the game data is still
covered by the original EULA and must be obeyed as usual.
 

Linguofreak

Well-known member
Joined
May 10, 2008
Messages
4,634
Reaction score
764
Points
138
Location
Dallas, TX
and any GPLV3 XR vessels (including the XR1 and XR5) cannot legally be built against Orbiter 2016, either, as that also violates GPLV3 because Orbiter 2016 is closed-source, and the XR DLLs cannot run without the host Orbiter process.

To be clear, making O2016 builds is not forbidden by the GPL. Under the GPL, end users can do whatever they want for their own use. The only thing that wouldn't be allowed is for anyone other than you to distribute such builds.
 

dbeachy1

O-F Administrator
Administrator
Orbiter Contributor
Addon Developer
Donator
Beta Tester
Joined
Jan 14, 2008
Messages
9,176
Reaction score
1,518
Points
203
Location
VA
Website
alteaaerospace.com
Preferred Pronouns
He/Him
Yes, that's correct. Whatever someone builds in private for only their own use is fine, as I understand the license. They (except for the author who has full rights) just can't distribute the build to others.
 

Matias Saibene

Orbiter Linux Beta Tester
Joined
Jul 7, 2012
Messages
841
Reaction score
339
Points
78
Location
Monte Hermoso - Argentina
Website
de-todo-un-poco-computacion-e-ideas.blogspot.com.ar
Hi @Gondos,
I have focused on testing the scenario editor. I still have more to test, but here are my reports.

Orbiter crashes when opening scenario editor refuel:
https://drive.google.com/file/d/15b-T9oPgyMXkW2fZu9bCnmqGr-McOknS/view?usp=sharing
Bash:
[[email protected] Orbiter]$ ./Orbiter
Generic base textures
InputController::GlobalInit
Sol: Sun
./Config/Sun.cfg
Sol: Mercury
./Config/Mercury.cfg
Sol: Venus
./Config/Venus.cfg
Sol: Earth
./Config/Earth.cfg
./Config/Earth/Base/Canaveral.cfg
./Config/Earth/Base/Doberai.cfg
./Config/Earth/Base/Vandenberg.cfg
./Config/Earth/Base/Salto_di_Quirra.cfg
./Config/Earth/Base/Palmachim.cfg
./Config/Earth/Base/Plesetsk.cfg
./Config/Earth/Base/Peenemunde.cfg
./Config/Earth/Base/Baikonur.cfg
./Config/Earth/Base/Kourou.cfg
./Config/Earth/Base/Edwards.cfg
./Config/Earth/Base/Woomera.cfg
./Config/Earth/Base/Mojave.cfg
./Config/Earth/Base/Sriharikota.cfg
./Config/Earth/Base/China_Lake.cfg
./Config/Earth/Base/Al_Anbar.cfg
./Config/Earth/Base/Habana.cfg
./Config/Earth/Base/Alcantara.cfg
./Config/Earth/Base/Musudan.cfg
./Config/Earth/Base/Hammaguira.cfg
./Config/Earth/Base/Wallops_Island.cfg
./Config/Earth/Base/San_Marco.cfg
./Config/Earth/Base/Jingyu.cfg
./Config/Earth/Base/Kapustin_Yar.cfg
./Config/Earth/Base/White_Sands.cfg
./Config/Earth/Base/Xichang.cfg
./Config/Earth/Base/Barent_Sea.cfg
./Config/Earth/Base/Matagorda.cfg
./Config/Earth/Base/Jiuquan.cfg
./Config/Earth/Base/Svobodniy.cfg
./Config/Earth/Base/Inyokern.cfg
./Config/Earth/Base/Wuzhai.cfg
./Config/Earth/Base/Taiyuan.cfg
./Config/Earth/Base/Kagoshima.cfg
./Config/Earth/Base/Palmdale.cfg
./Config/Earth/Base/Tanegashima.cfg
./Config/Earth/Base/Overberg.cfg
./Config/Earth/Base/Gran_canaria.cfg
./Config/Moon.cfg
./Config/Moon/Base/Brighton.cfg
Sol: Mars
./Config/Mars.cfg
./Config/Mars/Base/Olympus.cfg
./Config/Phobos.cfg
./Config/Deimos.cfg
Sol: Vesta
./Config/Vesta.cfg
Sol: Jupiter
./Config/Jupiter.cfg
./Config/Io.cfg
./Config/Europa.cfg
./Config/Ganymede.cfg
./Config/Callisto.cfg
Sol: Saturn
./Config/Saturn.cfg
./Config/Mimas.cfg
./Config/Enceladus.cfg
./Config/Tethys.cfg
./Config/Dione.cfg
./Config/Rhea.cfg
./Config/Titan.cfg
./Config/Hyperion.cfg
./Config/Iapetus.cfg
Sol: Uranus
./Config/Uranus.cfg
./Config/Miranda.cfg
./Config/Ariel.cfg
./Config/Umbriel.cfg
./Config/Titania.cfg
./Config/Oberon.cfg
Sol: Neptune
./Config/Neptune.cfg
./Config/Triton.cfg
./Config/Proteus.cfg
./Config/Nereid.cfg
ProjectAlpha_ISS (ISS)
Problem: module didn't create a VESSEL instance!
G42-200_Starliner (G42-200)
Vessel::RegisterModule G422
basename=G422
dirname=.
Loading XRSound/Default/SwitchOn1.wav
Loading XRSound/Default/SwitchOff1.wav
Loading XRSound/Default/Air Conditioning.wav
Loading XRSound/Default/Landed Wind.wav
Loading XRSound/Default/Welcome Aboard All Systems Nominal.wav
Loading XRSound/Default/Wheelbrakes Noise.wav
Loading XRSound/Default/Docking Radar Beep.wav
Loading XRSound/Default/Main Engines.wav
Loading XRSound/Default/RCS Attack.wav
Loading XRSound/Default/RCS Sustain.wav
Loading XRSound/Default/Crash.wav
Loading XRSound/Default/Metal Crunch.wav
Loading XRSound/Default/Touchdown.wav
Loading XRSound/Default/100 Knots.wav
Loading XRSound/Default/Flight Wind.wav
Loading XRSound/Default/Reentry Plasma.wav
Loading XRSound/Default/Autopilot On.wav
Loading XRSound/Default/Autopilot Off.wav
Loading XRSound/Default/Sonic Boom.wav
Loading XRSound/Default/Subsonic.wav
Loading Sound/G422/amb.wav
Loading Sound/G422/RCSfire.wav
Loading Sound/G422/RCSsustain.wav
Loading Sound/G422/wind_vsr_down.wav
Loading Sound/G422/main_start_gen.wav
Loading Sound/G422/main_start_rct.wav
Loading Sound/G422/main_run_gen.wav
Loading Sound/G422/main_run_rct.wav
Loading Sound/G422/roar.wav
Loading Sound/G422/afterburner.wav
Loading Sound/G422/main_burn_rct.wav
Loading Sound/G422/main_stop_gen.wav
Loading Sound/G422/main_stop_rct.wav
Loading Sound/G422/ramcaster_engage_nmnl.wav
Loading Sound/G422/ramcaster_run_lo.wav
Loading Sound/G422/ramcaster_switch_up.wav
Loading Sound/G422/ramcaster_run_hi.wav
Loading Sound/G422/ramcaster_dry.wav
Loading Sound/G422/oms_burn.wav
Loading Sound/G422/apu_start.wav
Loading Sound/G422/apu_run.wav
Loading Sound/G422/apu_stop.wav
Loading Sound/G422/fuelpump_main.wav
Loading Sound/G422/fuelpump_oxy.wav
Loading Sound/G422/fuelpump_ramx.wav
Loading Sound/G422/fuelpump_apu.wav
Loading Sound/G422/fuelpump_rcs.wav
Loading Sound/G422/fuelpump_oms.wav
Loading Sound/G422/landing_gear.wav
Loading Sound/G422/canards.wav
Loading Sound/G422/visor_raise.wav
Loading Sound/G422/visor_lower.wav
Loading XRSound/Default/Hydraulics1.wav
Loading Sound/G422/wing_motor.wav
Loading Sound/G422/cockpit/pop.wav
Loading Sound/G422/cockpit/flick.wav
Loading Sound/G422/cockpit/auto_flipback.wav
Loading Sound/G422/cockpit/beep.wav
Loading Sound/G422/cockpit/blip.wav
Loading Sound/G422/cockpit/clamp.wav
Loading Sound/G422/cockpit/tick.wav
Loading Sound/G422/cockpit/shclack.wav
Loading XRSound/Default/RCS Config Normal.wav
Loading XRSound/Default/RCS Config Docking.wav
Loading XRSound/Default/Warning Fuel Dump.wav
Loading XRSound/Default/Fuel Flow.wav
Loading XRSound/Default/Warning Main Fuel Low.wav
Loading XRSound/Default/Warning Oxygen Low.wav
Loading XRSound/Default/Warning APU Fuel Low.wav
Loading XRSound/Default/Warning Main Fuel Depleted.wav
Loading XRSound/Default/Warning Oxygen Depleted.wav
Loading XRSound/Default/Warning APU Fuel Depleted No Hydraulic Pressure.wav
Loading XRSound/Default/APU Offline.wav
Loading XRSound/Default/Warning AF Ctrl Surfaces Off.wav
Loading XRSound/Default/Warning Gear is Up.wav
Loading XRSound/Default/System Reset.wav
Loading XRSound/Default/Main Fuel Tanks Full.wav
Loading XRSound/Default/LOX Tanks Full.wav
Loading XRSound/Default/APU Fuel Tanks Full.wav
Loading XRSound/Default/V1.wav
Loading XRSound/Default/Rotate.wav
Loading XRSound/Default/Gear Up.wav
Loading XRSound/Default/Gear Up and Locked.wav
Loading XRSound/Default/Gear Down.wav
Loading XRSound/Default/Gear Down and Locked.wav
Loading XRSound/Default/Bay Doors Are Closed.wav
Loading XRSound/Default/Slot is Empty.wav
Loading XRSound/Default/Slot Is Full.wav
Loading XRSound/Default/Cargo Deployed.wav
Loading XRSound/Default/Cargo Deployment Failed.wav
Loading XRSound/Default/Cargo Latched In Bay.wav
Loading XRSound/Default/No Cargo in Grapple Range.wav
Loading XRSound/Default/Auto-Grapple Failed.wav
CWD modified by module OGLClient - Fixing.
CWD modified by module AtmConfig - Fixing.
CWD modified by module XRSound - Fixing.
CWD modified by module ScnEditor - Fixing.
PolyLineSet::Load failed ./Config/Earth/Data/contour.vec
./Orbiter: symbol lookup error: Modules/Plugin/libScnEditor.so: undefined symbol: _ZN10ImGuiKnobs4KnobEPKcPffffS1_ifii
[[email protected] Orbiter]$

Orbiter crashes when activating Orb42S module:
https://drive.google.com/file/d/1wJoXxDUsgiRcFjN8aez6h8H9PCAzkzJc/view?usp=sharing

Bash:
[[email protected] Orbiter]$ ./Orbiter
Generic base textures
InputController::GlobalInit
Orbiter: /home/matias/orbiter_test/Orbiter/orbiter/Extern/imgui/imgui_draw.cpp:2155: ImFont* ImFontAtlas::AddFontFromFileTTF(const char*, float, const ImFontConfig*, const ImWchar*): Assertion `!Locked && "Cannot modify a locked ImFontAtlas between NewFrame() and EndFrame/Render()!"' failed.
Abortado (`core' generado)
[[email protected] Orbiter]$
 

Gondos

Active member
Joined
Apr 18, 2022
Messages
135
Reaction score
137
Points
43
Location
On my chair
Hi @Gondos,
I have focused on testing the scenario editor. I still have more to test, but here are my reports.

Orbiter crashes when opening scenario editor refuel:
https://drive.google.com/file/d/15b-T9oPgyMXkW2fZu9bCnmqGr-McOknS/view?usp=sharing
Bash:
[[email protected] Orbiter]$ ./Orbiter
Generic base textures
InputController::GlobalInit
Sol: Sun
./Config/Sun.cfg
Sol: Mercury
./Config/Mercury.cfg
Sol: Venus
./Config/Venus.cfg
Sol: Earth
./Config/Earth.cfg
./Config/Earth/Base/Canaveral.cfg
./Config/Earth/Base/Doberai.cfg
./Config/Earth/Base/Vandenberg.cfg
./Config/Earth/Base/Salto_di_Quirra.cfg
./Config/Earth/Base/Palmachim.cfg
./Config/Earth/Base/Plesetsk.cfg
./Config/Earth/Base/Peenemunde.cfg
./Config/Earth/Base/Baikonur.cfg
./Config/Earth/Base/Kourou.cfg
./Config/Earth/Base/Edwards.cfg
./Config/Earth/Base/Woomera.cfg
./Config/Earth/Base/Mojave.cfg
./Config/Earth/Base/Sriharikota.cfg
./Config/Earth/Base/China_Lake.cfg
./Config/Earth/Base/Al_Anbar.cfg
./Config/Earth/Base/Habana.cfg
./Config/Earth/Base/Alcantara.cfg
./Config/Earth/Base/Musudan.cfg
./Config/Earth/Base/Hammaguira.cfg
./Config/Earth/Base/Wallops_Island.cfg
./Config/Earth/Base/San_Marco.cfg
./Config/Earth/Base/Jingyu.cfg
./Config/Earth/Base/Kapustin_Yar.cfg
./Config/Earth/Base/White_Sands.cfg
./Config/Earth/Base/Xichang.cfg
./Config/Earth/Base/Barent_Sea.cfg
./Config/Earth/Base/Matagorda.cfg
./Config/Earth/Base/Jiuquan.cfg
./Config/Earth/Base/Svobodniy.cfg
./Config/Earth/Base/Inyokern.cfg
./Config/Earth/Base/Wuzhai.cfg
./Config/Earth/Base/Taiyuan.cfg
./Config/Earth/Base/Kagoshima.cfg
./Config/Earth/Base/Palmdale.cfg
./Config/Earth/Base/Tanegashima.cfg
./Config/Earth/Base/Overberg.cfg
./Config/Earth/Base/Gran_canaria.cfg
./Config/Moon.cfg
./Config/Moon/Base/Brighton.cfg
Sol: Mars
./Config/Mars.cfg
./Config/Mars/Base/Olympus.cfg
./Config/Phobos.cfg
./Config/Deimos.cfg
Sol: Vesta
./Config/Vesta.cfg
Sol: Jupiter
./Config/Jupiter.cfg
./Config/Io.cfg
./Config/Europa.cfg
./Config/Ganymede.cfg
./Config/Callisto.cfg
Sol: Saturn
./Config/Saturn.cfg
./Config/Mimas.cfg
./Config/Enceladus.cfg
./Config/Tethys.cfg
./Config/Dione.cfg
./Config/Rhea.cfg
./Config/Titan.cfg
./Config/Hyperion.cfg
./Config/Iapetus.cfg
Sol: Uranus
./Config/Uranus.cfg
./Config/Miranda.cfg
./Config/Ariel.cfg
./Config/Umbriel.cfg
./Config/Titania.cfg
./Config/Oberon.cfg
Sol: Neptune
./Config/Neptune.cfg
./Config/Triton.cfg
./Config/Proteus.cfg
./Config/Nereid.cfg
ProjectAlpha_ISS (ISS)
Problem: module didn't create a VESSEL instance!
G42-200_Starliner (G42-200)
Vessel::RegisterModule G422
basename=G422
dirname=.
Loading XRSound/Default/SwitchOn1.wav
Loading XRSound/Default/SwitchOff1.wav
Loading XRSound/Default/Air Conditioning.wav
Loading XRSound/Default/Landed Wind.wav
Loading XRSound/Default/Welcome Aboard All Systems Nominal.wav
Loading XRSound/Default/Wheelbrakes Noise.wav
Loading XRSound/Default/Docking Radar Beep.wav
Loading XRSound/Default/Main Engines.wav
Loading XRSound/Default/RCS Attack.wav
Loading XRSound/Default/RCS Sustain.wav
Loading XRSound/Default/Crash.wav
Loading XRSound/Default/Metal Crunch.wav
Loading XRSound/Default/Touchdown.wav
Loading XRSound/Default/100 Knots.wav
Loading XRSound/Default/Flight Wind.wav
Loading XRSound/Default/Reentry Plasma.wav
Loading XRSound/Default/Autopilot On.wav
Loading XRSound/Default/Autopilot Off.wav
Loading XRSound/Default/Sonic Boom.wav
Loading XRSound/Default/Subsonic.wav
Loading Sound/G422/amb.wav
Loading Sound/G422/RCSfire.wav
Loading Sound/G422/RCSsustain.wav
Loading Sound/G422/wind_vsr_down.wav
Loading Sound/G422/main_start_gen.wav
Loading Sound/G422/main_start_rct.wav
Loading Sound/G422/main_run_gen.wav
Loading Sound/G422/main_run_rct.wav
Loading Sound/G422/roar.wav
Loading Sound/G422/afterburner.wav
Loading Sound/G422/main_burn_rct.wav
Loading Sound/G422/main_stop_gen.wav
Loading Sound/G422/main_stop_rct.wav
Loading Sound/G422/ramcaster_engage_nmnl.wav
Loading Sound/G422/ramcaster_run_lo.wav
Loading Sound/G422/ramcaster_switch_up.wav
Loading Sound/G422/ramcaster_run_hi.wav
Loading Sound/G422/ramcaster_dry.wav
Loading Sound/G422/oms_burn.wav
Loading Sound/G422/apu_start.wav
Loading Sound/G422/apu_run.wav
Loading Sound/G422/apu_stop.wav
Loading Sound/G422/fuelpump_main.wav
Loading Sound/G422/fuelpump_oxy.wav
Loading Sound/G422/fuelpump_ramx.wav
Loading Sound/G422/fuelpump_apu.wav
Loading Sound/G422/fuelpump_rcs.wav
Loading Sound/G422/fuelpump_oms.wav
Loading Sound/G422/landing_gear.wav
Loading Sound/G422/canards.wav
Loading Sound/G422/visor_raise.wav
Loading Sound/G422/visor_lower.wav
Loading XRSound/Default/Hydraulics1.wav
Loading Sound/G422/wing_motor.wav
Loading Sound/G422/cockpit/pop.wav
Loading Sound/G422/cockpit/flick.wav
Loading Sound/G422/cockpit/auto_flipback.wav
Loading Sound/G422/cockpit/beep.wav
Loading Sound/G422/cockpit/blip.wav
Loading Sound/G422/cockpit/clamp.wav
Loading Sound/G422/cockpit/tick.wav
Loading Sound/G422/cockpit/shclack.wav
Loading XRSound/Default/RCS Config Normal.wav
Loading XRSound/Default/RCS Config Docking.wav
Loading XRSound/Default/Warning Fuel Dump.wav
Loading XRSound/Default/Fuel Flow.wav
Loading XRSound/Default/Warning Main Fuel Low.wav
Loading XRSound/Default/Warning Oxygen Low.wav
Loading XRSound/Default/Warning APU Fuel Low.wav
Loading XRSound/Default/Warning Main Fuel Depleted.wav
Loading XRSound/Default/Warning Oxygen Depleted.wav
Loading XRSound/Default/Warning APU Fuel Depleted No Hydraulic Pressure.wav
Loading XRSound/Default/APU Offline.wav
Loading XRSound/Default/Warning AF Ctrl Surfaces Off.wav
Loading XRSound/Default/Warning Gear is Up.wav
Loading XRSound/Default/System Reset.wav
Loading XRSound/Default/Main Fuel Tanks Full.wav
Loading XRSound/Default/LOX Tanks Full.wav
Loading XRSound/Default/APU Fuel Tanks Full.wav
Loading XRSound/Default/V1.wav
Loading XRSound/Default/Rotate.wav
Loading XRSound/Default/Gear Up.wav
Loading XRSound/Default/Gear Up and Locked.wav
Loading XRSound/Default/Gear Down.wav
Loading XRSound/Default/Gear Down and Locked.wav
Loading XRSound/Default/Bay Doors Are Closed.wav
Loading XRSound/Default/Slot is Empty.wav
Loading XRSound/Default/Slot Is Full.wav
Loading XRSound/Default/Cargo Deployed.wav
Loading XRSound/Default/Cargo Deployment Failed.wav
Loading XRSound/Default/Cargo Latched In Bay.wav
Loading XRSound/Default/No Cargo in Grapple Range.wav
Loading XRSound/Default/Auto-Grapple Failed.wav
CWD modified by module OGLClient - Fixing.
CWD modified by module AtmConfig - Fixing.
CWD modified by module XRSound - Fixing.
CWD modified by module ScnEditor - Fixing.
PolyLineSet::Load failed ./Config/Earth/Data/contour.vec
./Orbiter: symbol lookup error: Modules/Plugin/libScnEditor.so: undefined symbol: _ZN10ImGuiKnobs4KnobEPKcPffffS1_ifii
[[email protected] Orbiter]$

Orbiter crashes when activating Orb42S module:
https://drive.google.com/file/d/1wJoXxDUsgiRcFjN8aez6h8H9PCAzkzJc/view?usp=sharing

Bash:
[[email protected] Orbiter]$ ./Orbiter
Generic base textures
InputController::GlobalInit
Orbiter: /home/matias/orbiter_test/Orbiter/orbiter/Extern/imgui/imgui_draw.cpp:2155: ImFont* ImFontAtlas::AddFontFromFileTTF(const char*, float, const ImFontConfig*, const ImWchar*): Assertion `!Locked && "Cannot modify a locked ImFontAtlas between NewFrame() and EndFrame/Render()!"' failed.
Abortado (`core' generado)
[[email protected] Orbiter]$
These two should be fixed, but I can't get rid of the random crashes when switching to fullscreen:(
I'll do some tests with SDL instead of glfw to see if it makes a difference...
Edit: same deal with SDL2 :unsure:
 
Last edited:

Gondos

Active member
Joined
Apr 18, 2022
Messages
135
Reaction score
137
Points
43
Location
On my chair
Progress report :
  • I was not able to pinpoint the random crashes when switching modes so I added an option in the Video Tab to configure it before starting a scenario since it seems to produce less crashes this way. Keep me posted if you have issues. Fullscreen "exclusive" mode is commented because it's too unstable with multiple monitors.
  • Added support for splash screen
  • Some work on on demand font/sketchpad antialiasing to allow AA without artifacts in XR secondary HUDs and NASSP telescope. As a result sketchpad AA has been re-enabled.
videotab.pngsplash.pngAA.png
 

yitianetie

Member
Joined
Mar 24, 2020
Messages
50
Reaction score
18
Points
23
Location
Brittany
Nice work !
I becomes better and better. But the OGLA client used is very old as we can expect some slight frame drops with detailed elevated terrain (eg. while moving the camera around the runway at KSC, the moving is not perfectly smooth). But curiously I have much less frame drops than with wine. But it is not as smooth as with the D3D9 client used on windows. I think it will be needed to rework the opengl client from scratch, but I am not skilled for that and I don't know who could invest some time in that.
Anyways and still, keep up this good work !
 

Matias Saibene

Orbiter Linux Beta Tester
Joined
Jul 7, 2012
Messages
841
Reaction score
339
Points
78
Location
Monte Hermoso - Argentina
Website
de-todo-un-poco-computacion-e-ideas.blogspot.com.ar
Excellent. This keeps getting better. You are certainly doing an excellent job. :cheers:

Nice work !
I becomes better and better. But the OGLA client used is very old as we can expect some slight frame drops with detailed elevated terrain (eg. while moving the camera around the runway at KSC, the moving is not perfectly smooth). But curiously I have much less frame drops than with wine. But it is not as smooth as with the D3D9 client used on windows. I think it will be needed to rework the opengl client from scratch, but I am not skilled for that and I don't know who could invest some time in that.
Anyways and still, keep up this good work !

For my part I have excellent FPS much better than Windows 7 and better than Windows 10. My computer has very limited integrated graphics, so I'm happy with how Orbiter Linux/OpenOrbiter/XOrbiter works.
 
Top