Hi All,
I compiled Nanosaur 1.4.4 with Void PPC on my X5000 today.
Commands:
Code: Select all
git clone --recurse-submodules https://github.com/jorio/Nanosaur
Code: Select all
cd Nanosaur
Code: Select all
cmake -S . -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo
Code: Select all
cmake --build build
Code: Select all
[amigaone@void-ppc Nanosaur]$ cmake -S . -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo
-- The C compiler identification is GNU 10.2.1
-- The CXX compiler identification is GNU 10.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
Sanitizers disabled (pass -DSANITIZE=1 to enable)
-- Found SDL2: /usr/include/SDL2
-- Found OpenGL: /usr/lib/libOpenGL.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/amigaone/Downloads/Nanosaur/build
[amigaone@void-ppc Nanosaur]$ cmake --build build
[ 1%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Pomme.cpp.o
[ 2%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/PommeDebug.cpp.o
[ 3%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Files/Files.cpp.o
[ 4%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Files/HostVolume.cpp.o
[ 5%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Files/Resources.cpp.o
[ 7%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Memory/Memory.cpp.o
[ 8%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Text/TextUtilities.cpp.o
[ 9%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Time/TimeManager.cpp.o
[ 10%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Utilities/bigendianstreams.cpp.o
[ 11%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Utilities/IEEEExtended.cpp.o
[ 12%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Utilities/memstream.cpp.o
[ 14%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Utilities/StringUtils.cpp.o
[ 15%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Utilities/structpack.cpp.o
[ 16%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/SoundFormats/AIFF.cpp.o
[ 17%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/SoundFormats/IMA4.cpp.o
[ 18%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/SoundFormats/MACE.cpp.o
[ 20%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/SoundFormats/Midi.cpp.o
[ 21%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/SoundFormats/SoundFormats.cpp.o
[ 22%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/SoundFormats/xlaw.cpp.o
[ 23%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/SoundMixer/ChannelImpl.cpp.o
[ 24%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/SoundMixer/cmixer.cpp.o
[ 25%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/SoundMixer/SoundManager.cpp.o
[ 27%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Graphics/ARGBPixmap.cpp.o
[ 28%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Graphics/Color.cpp.o
[ 29%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Graphics/ColorManager.cpp.o
[ 30%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Graphics/Graphics.cpp.o
[ 31%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Graphics/Icons.cpp.o
[ 32%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Graphics/PICT.cpp.o
[ 34%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Graphics/SystemPalettes.cpp.o
[ 35%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Video/Cinepak.cpp.o
[ 36%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/Video/moov.cpp.o
[ 37%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/QD3D/3DMFParser.cpp.o
[ 38%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/QD3D/QD3D.cpp.o
[ 40%] Building CXX object extern/Pomme/CMakeFiles/Pomme.dir/src/QD3D/QD3DMath.cpp.o
[ 41%] Linking CXX static library libPomme.a
[ 41%] Built target Pomme
[ 42%] Building CXX object CMakeFiles/Nanosaur.dir/src/Boot.cpp.o
[ 43%] Building C object CMakeFiles/Nanosaur.dir/src/Enemies/Enemy.c.o
[ 44%] Building C object CMakeFiles/Nanosaur.dir/src/Enemies/Enemy_Ptera.c.o
[ 45%] Building C object CMakeFiles/Nanosaur.dir/src/Enemies/Enemy_Rex.c.o
[ 47%] Building C object CMakeFiles/Nanosaur.dir/src/Enemies/Enemy_Spitter.c.o
[ 48%] Building C object CMakeFiles/Nanosaur.dir/src/Enemies/Enemy_Stego.c.o
[ 49%] Building C object CMakeFiles/Nanosaur.dir/src/Enemies/Enemy_TriCer.c.o
[ 50%] Building C object CMakeFiles/Nanosaur.dir/src/Items/Effects.c.o
[ 51%] Building C object CMakeFiles/Nanosaur.dir/src/Items/Items.c.o
[ 52%] Building C object CMakeFiles/Nanosaur.dir/src/Items/Pickups.c.o
[ 54%] Building C object CMakeFiles/Nanosaur.dir/src/Items/TimePortal.c.o
[ 55%] Building C object CMakeFiles/Nanosaur.dir/src/Items/Traps.c.o
[ 56%] Building C object CMakeFiles/Nanosaur.dir/src/Items/Triggers.c.o
[ 57%] Building C object CMakeFiles/Nanosaur.dir/src/Player/MyGuy.c.o
[ 58%] Building C object CMakeFiles/Nanosaur.dir/src/Player/Player_Control.c.o
[ 60%] Building C object CMakeFiles/Nanosaur.dir/src/Player/Weapons.c.o
[ 61%] Building C object CMakeFiles/Nanosaur.dir/src/QD3D/3DMF.c.o
[ 62%] Building C object CMakeFiles/Nanosaur.dir/src/QD3D/3DMath.c.o
[ 63%] Building C object CMakeFiles/Nanosaur.dir/src/QD3D/Camera.c.o
[ 64%] Building C object CMakeFiles/Nanosaur.dir/src/QD3D/EnvironmentMap.c.o
[ 65%] Building C object CMakeFiles/Nanosaur.dir/src/QD3D/FrustumCulling.c.o
[ 67%] Building C object CMakeFiles/Nanosaur.dir/src/QD3D/QD3D_Geometry.c.o
[ 68%] Building C object CMakeFiles/Nanosaur.dir/src/QD3D/QD3D_Support.c.o
[ 69%] Building C object CMakeFiles/Nanosaur.dir/src/QD3D/Renderer.c.o
[ 70%] Building C object CMakeFiles/Nanosaur.dir/src/Screens/HighScores.c.o
[ 71%] Building C object CMakeFiles/Nanosaur.dir/src/Screens/Infobar.c.o
[ 72%] Building C object CMakeFiles/Nanosaur.dir/src/Screens/MainMenu.c.o
[ 74%] Building CXX object CMakeFiles/Nanosaur.dir/src/Screens/Movie.cpp.o
[ 75%] Building C object CMakeFiles/Nanosaur.dir/src/Screens/SettingsScreen.c.o
[ 76%] Building C object CMakeFiles/Nanosaur.dir/src/Screens/Title.c.o
[ 77%] Building C object CMakeFiles/Nanosaur.dir/src/Skeleton/Bones.c.o
[ 78%] Building C object CMakeFiles/Nanosaur.dir/src/Skeleton/SkeletonAnim.c.o
[ 80%] Building C object CMakeFiles/Nanosaur.dir/src/Skeleton/SkeletonJoints.c.o
[ 81%] Building C object CMakeFiles/Nanosaur.dir/src/Skeleton/SkeletonObj.c.o
[ 82%] Building C object CMakeFiles/Nanosaur.dir/src/System/Collision.c.o
[ 83%] Building C object CMakeFiles/Nanosaur.dir/src/System/File.c.o
[ 84%] Building C object CMakeFiles/Nanosaur.dir/src/System/Main.c.o
[ 85%] Building C object CMakeFiles/Nanosaur.dir/src/System/Misc.c.o
[ 87%] Building C object CMakeFiles/Nanosaur.dir/src/System/Objects.c.o
[ 88%] Building C object CMakeFiles/Nanosaur.dir/src/System/Objects2.c.o
[ 89%] Building C object CMakeFiles/Nanosaur.dir/src/System/Pool.c.o
[ 90%] Building C object CMakeFiles/Nanosaur.dir/src/System/ProMode.c.o
[ 91%] Building C object CMakeFiles/Nanosaur.dir/src/System/Sound.c.o
[ 92%] Building C object CMakeFiles/Nanosaur.dir/src/System/Sprites.c.o
[ 94%] Building C object CMakeFiles/Nanosaur.dir/src/System/TGA.c.o
[ 95%] Building C object CMakeFiles/Nanosaur.dir/src/System/Window.c.o
[ 96%] Building C object CMakeFiles/Nanosaur.dir/src/System/input.c.o
[ 97%] Building C object CMakeFiles/Nanosaur.dir/src/Terrain/Terrain.c.o
[ 98%] Building C object CMakeFiles/Nanosaur.dir/src/Terrain/Terrain2.c.o
[100%] Linking CXX executable Nanosaur
Code: Select all
cd build
Code: Select all
./Nanosaur
Error messages:
Code: Select all
NANOSAUR ASSERTION FAILED: in + packetBytes <= eod - DecompressRLE:58
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 40 (X_TranslateCoords)
Resource id in failed request: 0x1400247
Serial number of failed request: 244
Current serial number in output stream: 0
Code: Select all
cd ..
Code: Select all
./src/System/TGA.c:static void DecompressRLE(short refNum, TGAHeader* header, uint8_t* out)
./src/System/TGA.c: DecompressRLE(refNum, &header, pixelData);
I created a ticket. Link: Is Nanosaur big endian compatible? #37
Christian