supertuxkart / stk-code

The code base of supertuxkart
Other
4.5k stars 1.06k forks source link

How to build STK completely without Vulkan #4764

Closed StratusFearMe21 closed 2 years ago

StratusFearMe21 commented 2 years ago

Description

So, I'm attempting to compile SuperTuxKart for a linux based Smart TV (LG WebOS). It comes with all the libraries that STK needs except for OpenAL (can be compiled from source) and Vulkan. I was wondering if there's a way to compile SuperTuxKart 1.3 so that it doesn't use any Vulkan code.

Steps to reproduce

Configuration

STK release version: 1.3

STK Source (PPA, distribution package, official binary, etc.): Github 1.3 release SuperTuxKart-1.3-src.tar.xz

System: Building for: LG WebOS 5.25 on Arch Linux kernel: 5.17.1

Graphics card: Whatever my Smart TV has

CPU: ARMv7a Neon

Gamepads/keyboards models if related to the issue: None

Additional information

Error message:

[isaacm@ACERLaptop build]$ cmake .. -DCMAKE_TOOLCHAIN_FILE=/opt/webos-sdk-x86_64/1.0.g/sysroots/x86_64-webossdk-linux/usr/share/cmake/OEToolchainConfig.cmake -DOPENAL_LIBRARY="/home/isaacm/openal-soft/build/" -DOPENAL_INCLUDE_DIR="/home/isaacm/openal-soft/include/" -DBUILD_RECORDER=0
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

CMake Deprecation Warning at CMakeLists.txt:10 (cmake_policy):
  The OLD behavior for policy CMP0043 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.

-- No build type selected, default to STKRelease
CMake Deprecation Warning at lib/enet/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

CMake Warning (dev) at lib/enet/CMakeLists.txt:3 (project):
  Policy CMP0048 is not set: project() command manages VERSION variables.
  Run "cmake --help-policy CMP0048" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.

  The following variable(s) would be set to empty:

    PROJECT_VERSION
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Deprecation Warning at lib/graphics_utils/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

CMake Warning (dev) at lib/tinygettext/CMakeLists.txt:37 (project):
  Policy CMP0048 is not set: project() command manages VERSION variables.
  Run "cmake --help-policy CMP0048" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.

  The following variable(s) would be set to empty:

    PROJECT_VERSION
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Deprecation Warning at lib/tinygettext/CMakeLists.txt:42 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

CMake Deprecation Warning at lib/mcpp/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

-- System libmcpp not found, use the bundled one.
CMake Deprecation Warning at lib/libsquish/CMakeLists.txt:11 (CMAKE_MINIMUM_REQUIRED):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

-- Use system SDL2: /opt/webos-sdk-x86_64/1.0.g/sysroots/armv7a-neon-webos-linux-gnueabi/usr/lib/libSDL2.so
-- Found ZLIB: /opt/webos-sdk-x86_64/1.0.g/sysroots/armv7a-neon-webos-linux-gnueabi/usr/lib/libz.so (found version "1.2.8")
-- Found PNG: /opt/webos-sdk-x86_64/1.0.g/sysroots/armv7a-neon-webos-linux-gnueabi/usr/lib/libpng.so (found version "1.6.24")
CMake Deprecation Warning at lib/wiiuse/CMakeLists.txt:5 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

CMake Deprecation Warning at lib/wiiuse/CMakeLists.txt:10 (cmake_policy):
  The OLD behavior for policy CMP0048 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.

-- Configuring WiiUse version 0.15.5
-- Found Bluez: /opt/webos-sdk-x86_64/1.0.g/sysroots/armv7a-neon-webos-linux-gnueabi/usr/lib/libbluetooth.so
CMake Deprecation Warning at lib/angelscript/projects/cmake/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

CMake Deprecation Warning at lib/angelscript/projects/cmake/CMakeLists.txt:11 (cmake_policy):
  The OLD behavior for policy CMP0048 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.

-- Configuring angelscript 2.32.0
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- The ASM compiler identification is GNU
-- Found assembler: /opt/webos-sdk-x86_64/1.0.g/sysroots/x86_64-webossdk-linux/usr/bin/arm-webos-linux-gnueabi/arm-webos-linux-gnueabi-gcc
-- Found OpenAL: /home/isaacm/openal-soft/build
-- Checking for module 'vorbisfile'
--   Found vorbisfile, version 1.3.5
-- Checking for module 'freetype2'
--   Found freetype2, version 18.5.12
-- Use system harfbuzz: /opt/webos-sdk-x86_64/1.0.g/sysroots/armv7a-neon-webos-linux-gnueabi/usr/lib/libharfbuzz.so
-- Use system libsqlite3: /opt/webos-sdk-x86_64/1.0.g/sysroots/armv7a-neon-webos-linux-gnueabi/usr/lib/libsqlite3.so
-- Performing Test NO_LIBATOMIC_NEEDED
-- Performing Test NO_LIBATOMIC_NEEDED - Success
-- Found CURL: /opt/webos-sdk-x86_64/1.0.g/sysroots/armv7a-neon-webos-linux-gnueabi/usr/lib/libcurl.so (found version "7.50.1")
-- Found OpenSSL: /opt/webos-sdk-x86_64/1.0.g/sysroots/armv7a-neon-webos-linux-gnueabi/usr/lib/libcrypto.so (found version "1.0.2j")
-- OpenSSL will be used for cryptography in STK.
-- Checking for one of the modules 'OPTIONAL;gamerzilla'
-- Assets found in data directory
-- Configuring done
CMake Warning at CMakeLists.txt:685 (target_link_libraries):
  Target "supertuxkart" requests linking to directory
  "/home/isaacm/openal-soft/build".  Targets may link only to libraries.
  CMake is dropping the item.

-- Generating done
-- Build files have been written to: /home/isaacm/stk-code/build
[isaacm@ACERLaptop build]$ make
[  0%] Building C object lib/sheenbidi/CMakeFiles/sheenbidi.dir/Source/SheenBidi.c.o
[  0%] Linking C static library libsheenbidi.a
[  0%] Built target sheenbidi
[  0%] Building CXX object lib/bullet/CMakeFiles/bulletmath.dir/src/LinearMath/btAlignedAllocator.cpp.o
[  0%] Building CXX object lib/bullet/CMakeFiles/bulletmath.dir/src/LinearMath/btConvexHull.cpp.o
[  0%] Building CXX object lib/bullet/CMakeFiles/bulletmath.dir/src/LinearMath/btQuickprof.cpp.o
[  0%] Building CXX object lib/bullet/CMakeFiles/bulletmath.dir/src/LinearMath/btConvexHullComputer.cpp.o
[  0%] Building CXX object lib/bullet/CMakeFiles/bulletmath.dir/src/LinearMath/btGeometryUtil.cpp.o
[  0%] Building CXX object lib/bullet/CMakeFiles/bulletmath.dir/src/LinearMath/btSerializer.cpp.o
[  0%] Linking CXX static library libbulletmath.a
[  0%] Built target bulletmath
[  0%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp.o
[  0%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp.o
[  0%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp.o
[  1%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp.o
[  1%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/BroadphaseCollision/btDbvt.cpp.o
[  1%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/BroadphaseCollision/btDispatcher.cpp.o
[  1%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp.o
[  1%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp.o
[  1%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp.o
[  1%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp.o
[  1%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.cpp.o
[  2%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.cpp.o
[  2%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.cpp.o
[  2%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btBoxBoxDetector.cpp.o
[  2%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp.o
[  2%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btCollisionObject.cpp.o
[  2%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp.o
[  2%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp.o
[  2%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.cpp.o
[  3%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp.o
[  3%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp.o
[  3%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.cpp.o
[  3%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp.o
[  3%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.cpp.o
[  3%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btGhostObject.cpp.o
[  3%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp.o
[  3%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btManifoldResult.cpp.o
[  4%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp.o
[  4%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp.o
[  4%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp.o
[  4%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp.o
[  4%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/btUnionFind.cpp.o
[  4%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp.o
[  4%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btBox2dShape.cpp.o
[  5%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btBoxShape.cpp.o
[  5%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp.o
[  5%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btCapsuleShape.cpp.o
[  5%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btCollisionShape.cpp.o
[  5%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btCompoundShape.cpp.o
[  5%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btConcaveShape.cpp.o
[  5%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btConeShape.cpp.o
[  5%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btConvex2dShape.cpp.o
[  6%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btConvexHullShape.cpp.o
[  6%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btConvexInternalShape.cpp.o
[  6%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btConvexPointCloudShape.cpp.o
[  6%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btConvexPolyhedron.cpp.o
[  6%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btConvexShape.cpp.o
[  6%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp.o
[  6%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btCylinderShape.cpp.o
[  6%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btEmptyShape.cpp.o
[  7%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp.o
[  7%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btMinkowskiSumShape.cpp.o
[  7%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.cpp.o
[  7%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btMultiSphereShape.cpp.o
[  7%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btOptimizedBvh.cpp.o
[  7%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp.o
[  7%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.cpp.o
[  7%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btShapeHull.cpp.o
[  8%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btSphereShape.cpp.o
[  8%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btStaticPlaneShape.cpp.o
[  8%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btStridingMeshInterface.cpp.o
[  8%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btTetrahedronShape.cpp.o
[  8%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btTriangleBuffer.cpp.o
[  8%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btTriangleCallback.cpp.o
[  8%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp.o
[  8%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.cpp.o
[  9%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btTriangleMesh.cpp.o
[  9%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btTriangleMeshShape.cpp.o
[  9%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/CollisionShapes/btUniformScalingShape.cpp.o
[  9%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/Gimpact/btContactProcessing.cpp.o
[  9%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/Gimpact/btGenericPoolAllocator.cpp.o
[  9%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/Gimpact/btGImpactBvh.cpp.o
[  9%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp.o
[  9%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/Gimpact/btGImpactQuantizedBvh.cpp.o
[ 10%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/Gimpact/btGImpactShape.cpp.o
[ 10%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/Gimpact/btTriangleShapeEx.cpp.o
[ 10%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/Gimpact/gim_box_set.cpp.o
[ 10%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/Gimpact/gim_contact.cpp.o
[ 10%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/Gimpact/gim_memory.cpp.o
[ 10%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/Gimpact/gim_tri_collision.cpp.o
[ 10%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/NarrowPhaseCollision/btContinuousConvexCollision.cpp.o
[ 10%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/NarrowPhaseCollision/btConvexCast.cpp.o
[ 11%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/NarrowPhaseCollision/btGjkConvexCast.cpp.o
[ 11%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp.o
[ 11%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.cpp.o
[ 11%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp.o
[ 11%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.cpp.o
[ 11%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp.o
[ 11%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/NarrowPhaseCollision/btPolyhedralContactClipping.cpp.o
[ 11%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/NarrowPhaseCollision/btRaycastCallback.cpp.o
[ 12%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/NarrowPhaseCollision/btSubSimplexConvexCast.cpp.o
[ 12%] Building CXX object lib/bullet/CMakeFiles/bulletcollision.dir/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp.o
[ 12%] Linking CXX static library libbulletcollision.a
[ 12%] Built target bulletcollision
[ 12%] Building CXX object lib/bullet/CMakeFiles/bulletdynamics.dir/src/BulletDynamics/Character/btKinematicCharacterController.cpp.o
[ 12%] Building CXX object lib/bullet/CMakeFiles/bulletdynamics.dir/src/BulletDynamics/ConstraintSolver/btConeTwistConstraint.cpp.o
[ 12%] Building CXX object lib/bullet/CMakeFiles/bulletdynamics.dir/src/BulletDynamics/ConstraintSolver/btContactConstraint.cpp.o
[ 12%] Building CXX object lib/bullet/CMakeFiles/bulletdynamics.dir/src/BulletDynamics/ConstraintSolver/btGeneric6DofConstraint.cpp.o
[ 13%] Building CXX object lib/bullet/CMakeFiles/bulletdynamics.dir/src/BulletDynamics/ConstraintSolver/btGeneric6DofSpringConstraint.cpp.o
[ 13%] Building CXX object lib/bullet/CMakeFiles/bulletdynamics.dir/src/BulletDynamics/ConstraintSolver/btHinge2Constraint.cpp.o
[ 13%] Building CXX object lib/bullet/CMakeFiles/bulletdynamics.dir/src/BulletDynamics/ConstraintSolver/btHingeConstraint.cpp.o
[ 13%] Building CXX object lib/bullet/CMakeFiles/bulletdynamics.dir/src/BulletDynamics/ConstraintSolver/btPoint2PointConstraint.cpp.o
[ 13%] Building CXX object lib/bullet/CMakeFiles/bulletdynamics.dir/src/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.cpp.o
[ 13%] Building CXX object lib/bullet/CMakeFiles/bulletdynamics.dir/src/BulletDynamics/ConstraintSolver/btSliderConstraint.cpp.o
[ 13%] Building CXX object lib/bullet/CMakeFiles/bulletdynamics.dir/src/BulletDynamics/ConstraintSolver/btSolve2LinearConstraint.cpp.o
[ 13%] Building CXX object lib/bullet/CMakeFiles/bulletdynamics.dir/src/BulletDynamics/ConstraintSolver/btTypedConstraint.cpp.o
[ 14%] Building CXX object lib/bullet/CMakeFiles/bulletdynamics.dir/src/BulletDynamics/ConstraintSolver/btUniversalConstraint.cpp.o
[ 14%] Building CXX object lib/bullet/CMakeFiles/bulletdynamics.dir/src/BulletDynamics/Dynamics/btContinuousDynamicsWorld.cpp.o
[ 14%] Building CXX object lib/bullet/CMakeFiles/bulletdynamics.dir/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp.o
[ 14%] Building CXX object lib/bullet/CMakeFiles/bulletdynamics.dir/src/BulletDynamics/Dynamics/btRigidBody.cpp.o
[ 14%] Building CXX object lib/bullet/CMakeFiles/bulletdynamics.dir/src/BulletDynamics/Dynamics/btSimpleDynamicsWorld.cpp.o
[ 14%] Building CXX object lib/bullet/CMakeFiles/bulletdynamics.dir/src/BulletDynamics/Dynamics/Bullet-C-API.cpp.o
[ 14%] Building CXX object lib/bullet/CMakeFiles/bulletdynamics.dir/src/BulletDynamics/Vehicle/btRaycastVehicle.cpp.o
[ 14%] Building CXX object lib/bullet/CMakeFiles/bulletdynamics.dir/src/BulletDynamics/Vehicle/btWheelInfo.cpp.o
[ 15%] Linking CXX static library libbulletdynamics.a
[ 15%] Built target bulletdynamics
[ 16%] Building C object lib/enet/CMakeFiles/enet.dir/callbacks.c.o
[ 16%] Building C object lib/enet/CMakeFiles/enet.dir/compress.c.o
[ 16%] Building C object lib/enet/CMakeFiles/enet.dir/host.c.o
[ 16%] Building C object lib/enet/CMakeFiles/enet.dir/list.c.o
[ 16%] Building C object lib/enet/CMakeFiles/enet.dir/packet.c.o
[ 16%] Building C object lib/enet/CMakeFiles/enet.dir/peer.c.o
[ 16%] Building C object lib/enet/CMakeFiles/enet.dir/protocol.c.o
[ 16%] Building C object lib/enet/CMakeFiles/enet.dir/unix.c.o
[ 17%] Building C object lib/enet/CMakeFiles/enet.dir/win32.c.o
[ 17%] Linking C static library libenet.a
[ 17%] Built target enet
[ 17%] Building C object lib/graphics_engine/CMakeFiles/graphics_engine.dir/src/gl.c.o
[ 17%] Building CXX object lib/graphics_engine/CMakeFiles/graphics_engine.dir/src/ge_main.cpp.o
[ 17%] Building CXX object lib/graphics_engine/CMakeFiles/graphics_engine.dir/src/ge_texture.cpp.o
[ 17%] Building CXX object lib/graphics_engine/CMakeFiles/graphics_engine.dir/src/ge_dx9_texture.cpp.o
[ 17%] Building CXX object lib/graphics_engine/CMakeFiles/graphics_engine.dir/src/ge_vulkan_driver.cpp.o
/home/isaacm/stk-code/lib/graphics_engine/src/ge_vulkan_driver.cpp:4:24: fatal error: SDL_vulkan.h: No such file or directory
 #include "SDL_vulkan.h"
                        ^
compilation terminated.
make[2]: *** [lib/graphics_engine/CMakeFiles/graphics_engine.dir/build.make:132: lib/graphics_engine/CMakeFiles/graphics_engine.dir/src/ge_vulkan_driver.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:441: lib/graphics_engine/CMakeFiles/graphics_engine.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
StratusFearMe21 commented 2 years ago

relevant-sdk-files.zip This zip includes the toolchain and source script I used

Benau commented 2 years ago

Try recompile SDL2 with latest version, we use dlopen for vulkan anyway

Benau commented 2 years ago

you can use mojoAL to avoid OpenAL btw from logging i think you will have trouble linking later

StratusFearMe21 commented 2 years ago

Try recompile SDL2 with latest version, we use dlopen for vulkan anyway

Unfortunately I cant do that. LG WebOS uses a propriotery protocol based on Wayland for "window" creation, thus I cant just recompile SDL2 from source (Just to clarify, the SDL2 that comes with LG WebOS was compiled by LG, for WebOS)

StratusFearMe21 commented 2 years ago

you can use mojoAL to avoid OpenAL btw from logging i think you will have trouble linking later

Ooo, I didnt know mojoAL existed, that fixes a pretty big compilation error I was having before

Benau commented 2 years ago

then you can just copy the SDL_Vulkan.h and create a dummy library out of it yourself something like

extern DECLSPEC int SDLCALL SDL_Vulkan_LoadLibrary(const char *path) { return -1;}

extern DECLSPEC void *SDLCALL SDL_Vulkan_GetVkGetInstanceProcAddr(void) { return NULL; }

extern DECLSPEC void SDLCALL SDL_Vulkan_UnloadLibrary(void) {}

extern DECLSPEC SDL_bool SDLCALL SDL_Vulkan_GetInstanceExtensions(SDL_Window *window,
                                                                  unsigned int *pCount,
                                                                  const char **pNames) { return 0;}

extern DECLSPEC SDL_bool SDLCALL SDL_Vulkan_CreateSurface(SDL_Window *window,
                                                          VkInstance instance,
                                                          VkSurfaceKHR* surface) { return 0; }

extern DECLSPEC void SDLCALL SDL_Vulkan_GetDrawableSize(SDL_Window * window,
                                                        int *w, int *h) {}

vulkan is a hard dependencies in current (and future) stk-code...

Benau commented 2 years ago

use current stk-code to test will make sure it works forever

StratusFearMe21 commented 2 years ago

I see, thanks for the tip

StratusFearMe21 commented 2 years ago

3 libraries compiled from source later

[100%] Linking CXX executable bin/supertuxkart
[100%] Built target supertuxkart
StratusFearMe21 commented 2 years ago

Success STK Launches on my Smart TV now! For anyone who wants the IPK, idk, it's too big to put anywhere it's over 700 MB

StratusFearMe21 commented 2 years ago

TV Picture

Benau commented 2 years ago

You can create a forked stk and upload a release package there, latest git stk should have the 'certificate error' fixed

If you can a github actions script then we can bundle it officially and create a .zip package every build (I assume it can be get 'freely' by everyone?)

StratusFearMe21 commented 2 years ago

nvm my friend let me borrow his Google Drive account https://drive.google.com/file/d/1FDAgdzvIwSphi0N_oShTnCMfSUoWN-mI/view?usp=sharing

StratusFearMe21 commented 2 years ago

I'm not sure if it's possible to fork the current repository for porting to WebOS for 2 reasons

  1. OpenAL does not come on the TV or with the SDK but is required for the build (mojoAL does not work due to it only supporting SDL 2.0.6+, the TV only has SDL 2.0.5)
  2. It isn't currently possible to toggle off the Vulkan rendering backend (as far as I'm aware). As WebOS does not have any Vulkan libraries at all on the system.
StratusFearMe21 commented 2 years ago

P.S

Forgot reason 3:

It requires a dummy SDL_Vulkan.h file to compile and some modifications to /home/isaacm/stk-code-webos/lib/irrlicht/source/Irrlicht/CIrrDeviceSDL.cpp to fix

/home/isaacm/stk-code-webos/lib/irrlicht/source/Irrlicht/CIrrDeviceSDL.cpp: In constructor  irr::CIrrDeviceSDL::CIrrDeviceSDL(const irr::SIrrlichtCreationParameters&)’:
/home/isaacm/stk-code-webos/lib/irrlicht/source/Irrlicht/CIrrDeviceSDL.cpp:91:14: error: ‘SDL_HINT_TOUCH_MOUSE_EVENTS’ was not declared in this scope
  SDL_SetHint(SDL_HINT_TOUCH_MOUSE_EVENTS, "1");
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/isaacm/stk-code-webos/lib/irrlicht/source/Irrlicht/CIrrDeviceSDL.cpp: In member function ‘bool irr::CIrrDeviceSDL::createWindow()’:
/home/isaacm/stk-code-webos/lib/irrlicht/source/Irrlicht/CIrrDeviceSDL.cpp:403:12: error: ‘SDL_WINDOW_VULKAN’ was not declared in this scope
   flags |= SDL_WINDOW_VULKAN;
            ^~~~~~~~~~~~~~~~~
make[2]: *** [lib/irrlicht/CMakeFiles/stkirrlicht.dir/build.make:790: lib/irrlicht/CMakeFiles/stkirrlicht.dir/source/Irrlicht/CIrrDeviceSDL.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2083: lib/irrlicht/CMakeFiles/stkirrlicht.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

(removing the offending lines of code fixes the problem)

StratusFearMe21 commented 2 years ago

Scratch that about the Vulkan stuff. Git version seems to actually work. However it crashes when you try to change the resolution (both on my laptop and on the TV)

StratusFearMe21 commented 2 years ago

These logs came from my laptop

[verbose  ] main: Error messages and other text output will be logged to /home/isaacm/.config/supertuxkart/config-0.10/stdout.log.
[info   ] [FileManager]: Data files will be fetched from: '../data/'
[info   ] [FileManager]: Data files will be fetched from: '../data/../../stk-assets/'
[info   ] [FileManager]: User directory is '/home/isaacm/.config/supertuxkart/config-0.10/'.
[info   ] [FileManager]: Addons files will be stored in '/home/isaacm/.local/share/supertuxkart/addons/'.
[info   ] [FileManager]: Screenshots will be stored in '/home/isaacm/.local/share/supertuxkart/screenshots/'.
[info   ] [FileManager]: User-defined grand prix will be stored in '/home/isaacm/.local/share/supertuxkart/grandprix/'.
[info   ] [FileManager]: Asset 0 will be loaded from '../data/challenges/'.
[info   ] [FileManager]: Asset 1 will be loaded from '../data/gfx/'.
[info   ] [FileManager]: Asset 2 will be loaded from '../data/grandprix/'.
[info   ] [FileManager]: Asset 3 will be loaded from '../data/gui/icons/'.
[info   ] [FileManager]: Asset 4 will be loaded from '../data/gui/screens/'.
[info   ] [FileManager]: Asset 5 will be loaded from '../data/gui/dialogs/'.
[info   ] [FileManager]: Asset 6 will be loaded from '../data/replay/'.
[info   ] [FileManager]: Asset 7 will be loaded from '../data/shaders/'.
[info   ] [FileManager]: Asset 8 will be loaded from '../data/skins/'.
[info   ] [FileManager]: Asset 9 will be loaded from '../data/ttf/'.
[info   ] [FileManager]: Asset 10 will be loaded from '../data/po/'.
[info   ] [FileManager]: Asset 11 will be loaded from '../data/../../stk-assets/library/'.
[info   ] [FileManager]: Asset 12 will be loaded from '../data/../../stk-assets/models/'.
[info   ] [FileManager]: Asset 13 will be loaded from '../data/../../stk-assets/music/'.
[info   ] [FileManager]: Asset 14 will be loaded from '../data/../../stk-assets/sfx/'.
[info   ] [FileManager]: Asset 15 will be loaded from '../data/../../stk-assets/textures/'.
[info   ] [FileManager]: Asset 16 will be loaded from '../data/../../stk-assets/tracks/'.
[verbose  ] translation: Env var LANGUAGE = 'en_US.UTF-8'.
[verbose  ] translation: Language 'English (United States)'.
..:: Antarctica Rendering Engine 2.0 ::..
[info   ] [IrrDriver Logger]: ..:: Antarctica Rendering Engine 2.0 ::..
mesa: for the --simplifycfg-sink-common option: may only occur zero or one times!
mesa: for the --global-isel-abort option: may only occur zero or one times!
mesa: for the --amdgpu-atomic-optimizations option: may only occur zero or one times!
[info   ] [IrrDriver Logger]: SDL Version 2.0.20
[info   ] [IrrDriver Logger]: Using renderer: OpenGL 4.6
[info   ] [IrrDriver Logger]: AMD RENOIR (LLVM 13.0.1, DRM 3.44, 5.17.1-zen1-1-zen): AMD
[info   ] [IrrDriver Logger]: OpenGL driver version is 1.2 or better.
[info   ] [IrrDriver Logger]: GLSL version: 4.6
[info   ] IrrDriver: OpenGL version: 4.6
[info   ] IrrDriver: OpenGL vendor: AMD
[info   ] IrrDriver: OpenGL renderer: AMD RENOIR (LLVM 13.0.1, DRM 3.44, 5.17.1-zen1-1-zen)
[info   ] IrrDriver: OpenGL version string: 4.6 (Core Profile) Mesa 22.0.1
[info   ] GLDriver: ARB Buffer Storage Present
[info   ] GLDriver: ARB Compute Shader Present
[info   ] GLDriver: ARB Arrays of Arrays Present
[info   ] GLDriver: ARB Texture Storage Present
[info   ] GLDriver: ARB Texture View Present
[info   ] GLDriver: ARB Image Load Store Present
[info   ] GLDriver: ARB Shader Atomic Counters Present
[info   ] GLDriver: ARB Shader Storage Buffer Object Present
[info   ] GLDriver: EXT Texture Compression S3TC Present
[info   ] GLDriver: ARB Uniform Buffer Object Present
[info   ] GLDriver: ARB Explicit Attrib Location Present
[info   ] GLDriver: EXT Texture Filter Anisotropic Present
[info   ] GLDriver: Geometry Shaders Present
[info   ] GLDriver: ARB Texture Buffer Object Present
[info   ] GLDriver: ARB Texture Swizzle Present
[info   ] GLDriver: ARB Pixel Buffer Object Present
[info   ] GLDriver: ARB Sampler Objects Present
[info   ] GLDriver: ARB Vertex Type 2_10_10_10_rev Present
[info   ] GLDriver: ARB Instanced Arrays Present
[info   ] SharedGPUObjects: Hardware Skinning enabled, method: TBO, max bones: 1024
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/screenquad.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/motion_blur.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/lightning.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/primitive2dlist.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/transparent.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/texturedquad.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/uniformcolortexturedquad.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/texturedquad.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/coloredquad.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/coloredquad.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/colortexturedquad.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/colortexturedquad.frag
[info   ] irr_driver: GLSL supported.
[info   ] GUI: Loading skin data from file: ../data/skins/peach/stkskin.xml
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_pass.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_solid.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_shadow.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/white.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_skinning.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_skinning_shadow.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_normal_map.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_alpha_test.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_shadow_alpha_test.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_decal.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_grass_pass.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_grass.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_grass_shadow.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_unlit.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_transparent.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_ghost.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_dynamic_night_bloom.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_tilling_mitigation.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_vertical_mapping.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_road_blending.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_displace.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/colorize.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_normal_visualizer.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_normal_visualizer.geom
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_normal_visualizer.frag
[info   ] HTTPRequest: Downloading https://online.supertuxkart.net/dl/xml/online_news.xml
[ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1)
[ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1)
[info   ] addons: Using cached addons.xml.
[info   ] GrandPrixManager: Loading Grand Prix files from ../data/grandprix/
[info   ] GrandPrixManager: Loading Grand Prix files from /home/isaacm/.local/share/supertuxkart/grandprix/
[warn   ] SPMeshBuffer: kartDirt shader is missing, fallback to solid
[warn   ] SPMeshBuffer: kartDirt shader is missing, fallback to solid
[warn   ] SPMeshBuffer: kartDirt shader is missing, fallback to solid
[warn   ] SPMeshBuffer: kartDirt shader is missing, fallback to solid
[warn   ] SPMeshBuffer: kartDirt shader is missing, fallback to solid
[warn   ] KartProperties: Can't find kart type '' for kart 'Android', defaulting to 'light'.
[warn   ] KartModel: automated knight.spm has no striaght frame defined.
[warn   ] Material: Cannot determine texture full path: kittgobrrr
[warn   ] KartProperties: Can't find kart type '' for kart 'Bigbuckbunny', defaulting to 'light'.
[warn   ] KartModel: darktable.spm has no striaght frame defined.
[warn   ] Material: Cannot determine texture full path: genericshadow.png
[warn   ] LayoutManager: Statically sized widgets took all the place!!
[warn   ] LayoutManager: Statically sized widgets took all the place!!
[info   ] Singleton: Destroyed singleton.
[info   ] Singleton: Destroyed singleton.
[info   ] Singleton: Destroyed singleton.
[info   ] Singleton: Destroyed singleton.
[info   ] Singleton: Destroyed singleton.
[info   ] Singleton: Destroyed singleton.
[info   ] Singleton: Destroyed singleton.
[info   ] Singleton: Destroyed singleton.
[info   ] Singleton: Destroyed singleton.
[info   ] Singleton: Destroyed singleton.
[info   ] [IrrDriver Logger]: ..:: Antarctica Rendering Engine 2.0 ::..
mesa: for the --simplifycfg-sink-common option: may only occur zero or one times!
mesa: for the --global-isel-abort option: may only occur zero or one times!
mesa: for the --amdgpu-atomic-optimizations option: may only occur zero or one times!
[info   ] [IrrDriver Logger]: SDL Version 2.0.20
[info   ] [IrrDriver Logger]: Using renderer: OpenGL 4.6
[info   ] [IrrDriver Logger]: AMD RENOIR (LLVM 13.0.1, DRM 3.44, 5.17.1-zen1-1-zen): AMD
[info   ] [IrrDriver Logger]: OpenGL driver version is 1.2 or better.
[info   ] [IrrDriver Logger]: GLSL version: 4.6
[info   ] IrrDriver: OpenGL version: 4.6
[info   ] IrrDriver: OpenGL vendor: AMD
[info   ] IrrDriver: OpenGL renderer: AMD RENOIR (LLVM 13.0.1, DRM 3.44, 5.17.1-zen1-1-zen)
[info   ] IrrDriver: OpenGL version string: 4.6 (Core Profile) Mesa 22.0.1
[info   ] GLDriver: ARB Buffer Storage Present
[info   ] GLDriver: ARB Compute Shader Present
[info   ] GLDriver: ARB Arrays of Arrays Present
[info   ] GLDriver: ARB Texture Storage Present
[info   ] GLDriver: ARB Texture View Present
[info   ] GLDriver: ARB Image Load Store Present
[info   ] GLDriver: ARB Shader Atomic Counters Present
[info   ] GLDriver: ARB Shader Storage Buffer Object Present
[info   ] GLDriver: EXT Texture Compression S3TC Present
[info   ] GLDriver: ARB Uniform Buffer Object Present
[info   ] GLDriver: ARB Explicit Attrib Location Present
[info   ] GLDriver: EXT Texture Filter Anisotropic Present
[info   ] GLDriver: Geometry Shaders Present
[info   ] GLDriver: ARB Texture Buffer Object Present
[info   ] GLDriver: ARB Texture Swizzle Present
[info   ] GLDriver: ARB Pixel Buffer Object Present
[info   ] GLDriver: ARB Sampler Objects Present
[info   ] GLDriver: ARB Vertex Type 2_10_10_10_rev Present
[info   ] GLDriver: ARB Instanced Arrays Present
[info   ] SharedGPUObjects: Hardware Skinning enabled, method: TBO, max bones: 1024
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/screenquad.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/motion_blur.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/lightning.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/primitive2dlist.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/transparent.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/texturedquad.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/uniformcolortexturedquad.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/texturedquad.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/coloredquad.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/coloredquad.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/colortexturedquad.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/colortexturedquad.frag
[info   ] irr_driver: GLSL supported.
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_pass.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_solid.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_shadow.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/white.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_skinning.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_skinning_shadow.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_normal_map.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_alpha_test.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_shadow_alpha_test.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_decal.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_grass_pass.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_grass.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_grass_shadow.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_unlit.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_transparent.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_ghost.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_dynamic_night_bloom.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_tilling_mitigation.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_vertical_mapping.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_road_blending.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_displace.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/colorize.frag
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_normal_visualizer.vert
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_normal_visualizer.geom
[info   ] ShaderFilesManager: Compiling shader: /home/isaacm/stk-code-webos/data/shaders/sp_normal_visualizer.frag
[info   ] GUI: Loading skin data from file: ../data/skins/peach/stkskin.xml
[warn   ] LayoutManager: Statically sized widgets took all the place!!
[warn   ] SPMeshBuffer: kartDirt shader is missing, fallback to solid
[warn   ] SPMeshBuffer: kartDirt shader is missing, fallback to solid
[warn   ] SPMeshBuffer: kartDirt shader is missing, fallback to solid
[warn   ] SPMeshBuffer: kartDirt shader is missing, fallback to solid
[warn   ] SPMeshBuffer: kartDirt shader is missing, fallback to solid
[warn   ] KartProperties: Can't find kart type '' for kart 'Android', defaulting to 'light'.
[warn   ] KartModel: automated knight.spm has no striaght frame defined.
[warn   ] Material: Cannot determine texture full path: kittgobrrr
[warn   ] KartProperties: Can't find kart type '' for kart 'Bigbuckbunny', defaulting to 'light'.
[warn   ] KartModel: darktable.spm has no striaght frame defined.
[warn   ] Material: Cannot determine texture full path: genericshadow.png
[info   ] Singleton: Destroyed singleton.
[info   ] Singleton: Destroyed singleton.
[info   ] Singleton: Destroyed singleton.
[info   ] Singleton: Destroyed singleton.
[info   ] Singleton: Destroyed singleton.
[info   ] Singleton: Destroyed singleton.
[info   ] Singleton: Destroyed singleton.
[info   ] Singleton: Destroyed singleton.
[info   ] Singleton: Destroyed singleton.
[info   ] Singleton: Destroyed singleton.
[info   ] [IrrDriver Logger]: ..:: Antarctica Rendering Engine 2.0 ::..
mesa: for the --simplifycfg-sink-common option: may only occur zero or one times!
mesa: for the --global-isel-abort option: may only occur zero or one times!
mesa: for the --amdgpu-atomic-optimizations option: may only occur zero or one times!
fish: Job 1, './bin/supertuxkart' terminated by signal SIGSEGV (Address boundary error)
StratusFearMe21 commented 2 years ago

20220412_013039 Git version does run on the TV and the news bar IS working

Benau commented 2 years ago

Maybe you can more later after LG update their toolkit....

I think you can force fullscreen always on in options_screen_video