Quake3e
                                
                                
                                
                                    Quake3e copied to clipboard
                            
                            
                            
                        [feature request] Support Linux PowerPC 64 Little Endian (ppc64le) architecture
I just realise that the Linux ppc64le is not supported after seeing the compilation log:
-- Check for working CXX compiler: /usr/lib64/ccache/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at CMakeLists.txt:46 (TARGET_COMPILE_DEFINITIONS):
  Cannot specify compile definitions for target "qcommon" which is not built
  by this project.
CMake Error at CMakeLists.txt:47 (TARGET_COMPILE_DEFINITIONS):
  Cannot specify compile definitions for target "qcommon_ded" which is not
  built by this project.
-- Found JPEG: /usr/lib64/libjpeg.so (found version "62") 
-- Found SDL2: /usr/lib64/libSDL2.so (found version "2.26.0") 
CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (SDL2main)
  does not match the name of the calling package (SDL2).  This can lead to
  problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake_modules/FindSDL2.cmake:318 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  CMakeLists.txt:171 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.
-- Found SDL2main: /usr/lib64/libSDL2main.a (found version "2.26.0") 
-- Configuring incomplete, errors occurred!
See also "/home/tle/Work/Quake3e/build/CMakeFiles/CMakeOutput.log".
Wondering if the core team could cherry-pick the powerpc code/qcommon from the ioquake3 source port?
Many thanks
Feel free to add PR with required changes, however I'm not very optimistic about any arch that:
- not commercially (-widely) available
 - comes without (as a result of p.1) decent bytecode compiler
 
I can handle p.2 by myself (as I did for both armv7l and aarch64 in ~3 weeks - and it was very exciting) but there still dependency from p.1
Regarding P1, I am more than happy to grant you the access to my box.
Well, I'm also on PPC64LE and would like this,
- These systems are commercially available, there is me and a couple others who play Q3 often who would like to play on PPC64LE
 - So far, I can compile Quake3e as it is no problem. it runs okay, stable 250fps in baseq3. Performance is lacking in CPMA however (a bummer). OSP mod just crashes on both ioquake3 and quake3e on ppc64le. ioquake3 also doesnt perform well, but quake3e performs a lot better. I haven't been able to test the vulkan renderer performance yet.
 
so, if you need an active player for testing etc let me know. If you're in usa you can borrow my system if need be. I can also donate if need be
@ec- I hope you are well and sound. Is there anything I could do for you to work on the ppc64le bytecode compiler? Many thanks in advance