Jump to content

Gallaecio

WFG Retired
  • Posts

    188
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by Gallaecio

  1. @GunChleoc: Don’t you worry, I think I’m covering all your points in my on-going implementation: https://github.com/Gallaecio/0ad (language selection is not there yet, but it will be, hopefully without the need to restart the game as well).

    Once that is finished, if RedFox detects that this internationalization implementation is a bottleneck somewhere, affecting performance noticeably, anything we do to increase performance with translations will hopefully be without removing features for translators provided by the working implementation.

    • Like 2
  2. Look at Wesnoth, a great deal of the tactics in that game lies within knowing when to push and when to fall back (because of the night/day cycle), a bit too much even xD but hey, it's still one of my favorite games

    In Wesnoth the different species fight better or worse depending on the time of the day. In 0 A.D., not much would change. I can see it implemented, but there are far more important things that should be implemented before.

  3. Then a voting on the homepage play0ad.com :)

    I think what he meant is that it’s not so much about how many users want that feature, but about whether a developer wants to — and will — implement it.

    In this case, I guess a developer should create a branch for that change, and it could be tested to see if it actually makes the game funnier to play somehow. It seems unlikely, though.

  4. This is what I get now when I run the game:


    [gallaecio@afonsox ~]$ 0ad
    Paths.cpp(169): Function call failed: return value was -110301 (No such file or directory)
    Function call failed: return value was -110301 (No such file or directory)
    Location: Paths.cpp:169 (Root)

    Call stack:

    (0x79a48a) pyrogenesis() [0x79a48a]
    (0x7415a1) pyrogenesis() [0x7415a1]
    (0x74179d) pyrogenesis() [0x74179d]
    (0x74215b) pyrogenesis() [0x74215b]
    (0x5624a3) pyrogenesis() [0x5624a3]
    (0x563cf1) pyrogenesis() [0x563cf1]
    (0x56bbba) pyrogenesis() [0x56bbba]
    (0x4237f7) pyrogenesis() [0x4237f7]
    (0x41a527) pyrogenesis() [0x41a527]
    (0x7f0e0f5e0455) /lib/libc.so.6(__libc_start_main+0xf5) [0x7f0e0f5e0455]
    (0x422d85) pyrogenesis() [0x422d85]

    errno = 0 (No such file or directory)
    OS error = ?


    ERROR: Cannot find executable (expected at '')
    Paths.cpp(176): Function call failed: return value was -110301 (No such file or directory)
    Function call failed: return value was -110301 (No such file or directory)
    Location: Paths.cpp:176 (Root)

    Call stack:

    (0x79a48a) pyrogenesis() [0x79a48a]
    (0x7415a1) pyrogenesis() [0x7415a1]
    (0x74179d) pyrogenesis() [0x74179d]
    (0x74215b) pyrogenesis() [0x74215b]
    (0x56242f) pyrogenesis() [0x56242f]
    (0x563cf1) pyrogenesis() [0x563cf1]
    (0x56bbba) pyrogenesis() [0x56bbba]
    (0x4237f7) pyrogenesis() [0x4237f7]
    (0x41a527) pyrogenesis() [0x41a527]
    (0x7f0e0f5e0455) /lib/libc.so.6(__libc_start_main+0xf5) [0x7f0e0f5e0455]
    (0x422d85) pyrogenesis() [0x422d85]

    errno = 0 (No such file or directory)
    OS error = ?


    Cache: 500 (total: 5964) MiB
    TIMER| InitVfs: 4.82767 s
    TIMER| InitScripting: 5.94966 ms
    TIMER| CONFIG_Init: 92.0816 ms
    TIMER| RunHardwareDetection: 22.9395 ms
    TIMER| write_sys_info: 18.2523 ms
    TIMER| InitRenderer: 21.4522 ms
    TIMER| ps_console: 1.25317 ms
    TIMER| ps_lang_hotkeys: 726.613 us
    TIMER| common/setup.xml: 3.18571 ms
    TIMER| common/styles.xml: 82.731 us
    TIMER| common/sprite1.xml: 2.69691 ms
    TIMER| common/init.xml: 1.77658 ms
    TIMER| common/common_sprites.xml: 1.68826 ms
    TIMER| common/common_styles.xml: 230.677 us
    TIMER| pregame/sprites.xml: 392.448 us
    TIMER| pregame/styles.xml: 42.545 us
    TIMER| pregame/mainmenu.xml: 6.11 ms
    TIMER| common/global.xml: 344.567 us
    SND| alc_init: success, using OpenAL Soft
    Using Xcursor to sys_cursor_create 32 x 32 cursor
    TIMER| common/setup.xml: 567.952 us
    TIMER| common/styles.xml: 26.107 us
    TIMER| common/sprite1.xml: 1.46382 ms
    TIMER| common/common_sprites.xml: 1.69895 ms
    TIMER| common/common_styles.xml: 205.99 us
    TIMER| msgbox/msgbox.xml: 620.737 us
    TIMER| shutdown TexMan: 5.253 us
    TIMER| shutdown Renderer: 362.493 us
    TIMER| shutdown SDL: 54.2438 ms
    TIMER| shutdown UserReporter: 252.068 us
    TIMER| shutdown ScriptingHost: 2.4632 ms
    TIMER| shutdown ConfigDB: 0.178 us
    SDL_GetWMInfo is not implemented on this platform
    TIMER| resource modules: 11.1128 ms
    TIMER TOTALS (9 clients)
    -----------------------------------------------------
    tc_pool_alloc: 1489.45 kc (122x)
    tc_dds_transform: 48.459 kc (10x)
    tc_png_decode: 28.8005 Mc (8x)
    tc_transform: 87.708 kc (4x)
    tc_plain_transform: 25.356 kc (4x)
    tc_ShaderValidation: 1326.77 kc (1x)
    tc_ShaderGLSLLink: 0 c (0x)
    tc_ShaderGLSLCompile: 0 c (0x)
    xml_validation: 1170.63 kc (1x)
    -----------------------------------------------------
    TIMER| shutdown misc: 259.587 us
    [gallaecio@afonsox ~]$

    I get two error windows, but clicking continue, the game starts and apparently runs just fine.

    Any idea what it might be? I recently changed the way the game gets installed to the Arch Linux approach, the result being this:

    To build the game:



    ./update-workspaces.sh \
    --disable-atlas \
    --with-system-enet \
    --with-system-nvtt \
    --bindir=/usr/bin \
    --libdir=/usr/lib \
    --datadir=/usr/share/0ad/data


    cd gcc
    make config=release

    To install, I just move pyrogenesis to /usr/bin and the libraries (.so) to /usr/lib.

  5. Someone at Chakra (Manuel Tortosa) told my that $HOSTTYPE is not about software architecture, but about hardware. So, although my (software) system is i686, my processor seems to be x86_64, so $HOSTTYPE value would be right. In that case, I guess it might not make much sense to use $HOSTTYPE to determine architecture, since what it matters is the software architecture the system is using. It would be good if, at least, gcc -dumpmachine has priority over $HOSTTYPE. Manu also told me to use $CARCH instead when patching the code, maybe that's a good option too. (that's Chakra only)

    EDIT: another Chakra developer ([jmc]) suggested asking the kernel, since software has to have the same arch as it: uname -m.

  6. Then it's my system’s fault, completely:

    [user@denix ~]$ echo $HOSTTYPE
    x86_64
    [user@denix ~]$ gcc -dumpmachine
    i686-pc-linux-gnu

    I'll try to find out why has $HOSTTYPE that value in my system and fix it. Thanks a lot for the help.

  7. I'm getting this:

    ==== Building test ====
    main.cpp
    precompiled.cpp
    Linking pyrogenesis
    test_root.cpp
    test_setup.cpp
    test_MD5.cpp
    test_Bound.cpp
    test_Sqrt.cpp
    test_FixedVector3D.cpp
    test_Matrix3d.cpp
    test_FixedVector2D.cpp
    test_Fixed.cpp
    test_ComponentManager.cpp
    test_CmpTemplateManager.cpp
    ../../../binaries/system/libengine_dbg.a(Profile.o): In function `malloc':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/Profile.cpp:509: undefined reference to `cpu_AtomicAdd(int volatile*, int)'
    ../../../binaries/system/libengine_dbg.a(Profile.o): In function `realloc':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/Profile.cpp:526: undefined reference to `cpu_AtomicAdd(int volatile*, int)'
    ../../../binaries/system/libengine_dbg.a(Profile.o): In function `calloc':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/Profile.cpp:543: undefined reference to `cpu_AtomicAdd(int volatile*, int)'
    ../../../binaries/system/libengine_dbg.a(GameSetup.o): In function `EarlyInit()':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/GameSetup/GameSetup.cpp:743: undefined reference to `cpu_ConfigureFloatingPoint()'
    ../../../binaries/system/liblowlevel_dbg.a(timer.o): In function `EnsureMonotonic':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/timer.cpp:109: undefined reference to `cpu_CAS64(long long volatile*, long long, long long)'
    ../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `PerformErrorReaction':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:401: undefined reference to `cpu_CAS(int volatile*, int, int)'
    ../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `debug_WriteCrashlog(wchar_t const*)':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:175: undefined reference to `cpu_CAS(int volatile*, int, int)'
    ../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `ShouldSkipError':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:519: undefined reference to `cpu_CAS(int volatile*, int, int)'
    ../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `debug_StopSkippingErrors()':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:503: undefined reference to `cpu_CAS(int volatile*, int, int)'
    ../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `debug_SkipErrors(long long)':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:490: undefined reference to `cpu_CAS(int volatile*, int, int)'
    ../../../binaries/system/liblowlevel_dbg.a(module_init.o):/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/module_init.cpp:44: more undefined references to `cpu_CAS(int volatile*, int, int)' follow
    ../../../binaries/system/liblowlevel_dbg.a(x86_x64.o): In function `cpuid':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid'
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid'
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid'
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid'
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid'
    ../../../binaries/system/liblowlevel_dbg.a(unique_range.o): In function `AddUniqueRangeDeleter(void (*)(void*, unsigned int))':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/allocators/unique_range.cpp:27: undefined reference to `cpu_AtomicAdd(int volatile*, int)'
    ../../../binaries/system/liblowlevel_dbg.a(vfs_tree.o): In function `VfsDirectory::SetAssociatedDirectory(boost::shared_ptr<RealDirectory> const&)':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/file/vfs/vfs_tree.cpp:129: undefined reference to `cpu_CAS(int volatile*, int, int)'
    ../../../binaries/system/liblowlevel_dbg.a(vfs_tree.o): In function `VfsDirectory::ShouldPopulate()':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/file/vfs/vfs_tree.cpp:137: undefined reference to `cpu_CAS(int volatile*, int, int)'
    collect2: ld returned 1 exit status
    make[1]: *** [../../../binaries/system/pyrogenesis_dbg] Error 1
    make: *** [pyrogenesis] Error 2
    make: *** Waiting for unfinished jobs....
    test_Serializer.cpp
    test_ParamNode.cpp
    test_Simulation2.cpp
    test_Position.cpp
    test_scripts.cpp
    test_Pathfinder.cpp
    test_CommandQueue.cpp
    test_MeshManager.cpp
    test_Color.cpp
    test_Terrain.cpp
    test_TextureManager.cpp
    test_LOSTexture.cpp
    test_TextureConverter.cpp
    test_CmdLineArgs.cpp
    test_test.cpp
    test_CLogger.cpp
    test_Parser.cpp
    test_CStr.cpp
    stub_impl_hack.cpp
    test_XMLWriter.cpp
    test_Xeromyces.cpp
    test_RelaxNG.cpp
    test_XeroXMB.cpp
    test_Net.cpp
    test_NetMessage.cpp
    test_ScriptVal.cpp
    test_ScriptConversions.cpp
    test_ScriptInterface.cpp
    In file included from ../../../source/scriptinterface/tests/test_ScriptConversions.cpp:14:0:
    ../../../source/scriptinterface/tests/../../../source/scriptinterface/tests/test_ScriptConversions.h:132:3: warning: this decimal constant is unsigned only in ISO C90
    ../../../source/scriptinterface/tests/../../../source/scriptinterface/tests/test_ScriptConversions.h:138:3: warning: this decimal constant is unsigned only in ISO C90
    test_allocators.cpp
    test_headerless.cpp
    test_posix.cpp
    test_sysdep.cpp
    test_printf.cpp
    test_rtl.cpp
    test_topology.cpp
    test_rand.cpp
    test_byte_order.cpp
    test_cache_adt.cpp
    test_secure_crt.cpp
    test_path_util.cpp
    test_wchar.cpp
    test_base32.cpp
    test_lib.cpp
    test_adts.cpp
    test_bits.cpp
    test_fnv_hash.cpp
    test_regex.cpp
    test_trace.cpp
    test_tex.cpp
    Linking test
    ../../../binaries/system/libengine_dbg.a(Profile.o): In function `malloc':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/Profile.cpp:509: undefined reference to `cpu_AtomicAdd(int volatile*, int)'
    ../../../binaries/system/libengine_dbg.a(Profile.o): In function `realloc':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/Profile.cpp:526: undefined reference to `cpu_AtomicAdd(int volatile*, int)'
    ../../../binaries/system/libengine_dbg.a(Profile.o): In function `calloc':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/Profile.cpp:543: undefined reference to `cpu_AtomicAdd(int volatile*, int)'
    ../../../binaries/system/libengine_dbg.a(GameSetup.o): In function `EarlyInit()':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/GameSetup/GameSetup.cpp:743: undefined reference to `cpu_ConfigureFloatingPoint()'
    ../../../binaries/system/liblowlevel_dbg.a(timer.o): In function `EnsureMonotonic':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/timer.cpp:109: undefined reference to `cpu_CAS64(long long volatile*, long long, long long)'
    ../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `PerformErrorReaction':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:401: undefined reference to `cpu_CAS(int volatile*, int, int)'
    ../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `debug_WriteCrashlog(wchar_t const*)':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:175: undefined reference to `cpu_CAS(int volatile*, int, int)'
    ../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `ShouldSkipError':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:519: undefined reference to `cpu_CAS(int volatile*, int, int)'
    ../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `debug_StopSkippingErrors()':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:503: undefined reference to `cpu_CAS(int volatile*, int, int)'
    ../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `debug_SkipErrors(long long)':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:490: undefined reference to `cpu_CAS(int volatile*, int, int)'
    ../../../binaries/system/liblowlevel_dbg.a(module_init.o):/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/module_init.cpp:44: more undefined references to `cpu_CAS(int volatile*, int, int)' follow
    ../../../binaries/system/liblowlevel_dbg.a(x86_x64.o): In function `cpuid':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid'
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid'
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid'
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid'
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid'
    ../../../binaries/system/liblowlevel_dbg.a(unique_range.o): In function `AddUniqueRangeDeleter(void (*)(void*, unsigned int))':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/allocators/unique_range.cpp:27: undefined reference to `cpu_AtomicAdd(int volatile*, int)'
    ../../../binaries/system/liblowlevel_dbg.a(vfs_tree.o): In function `VfsDirectory::SetAssociatedDirectory(boost::shared_ptr<RealDirectory> const&)':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/file/vfs/vfs_tree.cpp:129: undefined reference to `cpu_CAS(int volatile*, int, int)'
    ../../../binaries/system/liblowlevel_dbg.a(vfs_tree.o): In function `VfsDirectory::ShouldPopulate()':
    /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/file/vfs/vfs_tree.cpp:137: undefined reference to `cpu_CAS(int volatile*, int, int)'
    collect2: ld returned 1 exit status
    make[1]: *** [../../../binaries/system/test_dbg] Error 1
    make: *** [test] Error 2
    Aborting...

    Any idea?

  8. (The check would have to be at runtime anyway, since you could build the game then upgrade your kernel to a buggy one, or could run a copy of the game that was built on a different system.)

    I'm thinking in distros offering 0ad, which could rebuild it as they upgrade kernel if needed, as I'm currently rebuilding it with the patch to run with our upgraded kernel. But if the perfomance issue is only in Windows, I guess it doesn't matter.

  9. I used Debug to let users get useful backtraces if they wanted to, but if it slows down the game speed I'll use Release instead :)

    And I know where the CHOST variable is set (and tried to change it in the script itself to just "linux", but unsuccessfully - it remained the original value, I probably did it too late in the script). Will play with the values you suggest and report back. Thanks for the help.

  10. I'm using this code to compile the game:


    cd $srcdir/$pkgname-$_pkgver/build/workspaces
    patch -uN update-workspaces.sh $srcdir/$pkgname-nogtk.patch
    ./update-workspaces.sh
    cd $srcdir/$pkgname-$_pkgver/build/workspaces/gcc
    CONFIG=Debug make

    Notes about it: It's part of a PKGBUILD script (which is why there are some path variables). The patch only removes a parameter to avoid compiling the editor, since I don't want GTK stuff in the final package (I'll probably get the editor compiled separated or something). I think that's all. I'll add that Chakra GNU/Linux is based on Arch Linux, so most things will be common.

    In the output, it failed during the spidermonkey build. These are the last lines of the output:


    ../jsarray.cpp: In function ‘JSBool js_ArrayCompPush_tn(JSContext*, JSObject*, js::ValueArgType)’:
    ../jsarray.cpp:2045:27: error: ‘SetBuiltinError’ was not declared in this scope
    ../jsarray.cpp:2049:16: error: ‘struct JSContext’ has no member named ‘tracerState’
    ../jsarray.cpp:2050:1: error: control reaches end of non-void function
    make[1]: *** [jsarray.o] Erro 1
    make[1]: *** Agardando por traballos non rematados....
    make[1]: Saíndo do directorio `/home/chaves/proxectos/Chakra/packaging/master/tmp/0ad/src/0ad-r09049-alpha/libraries/spidermonkey-tip/src/build-debug'
    make: *** [default] Erro 2
    ERROR: SpiderMonkey build failed

    I've also noticed that it has problems to detect the host:


    SpiderMonkey build options: --disable-tests --host=x86_64-chakra-gnu-linux
    creating cache ./config.cache
    checking host system type... Invalid configuration `x86_64-chakra-gnu-linux': machine `x86_64-chakra-gnu' not recognized

    checking target system type... Invalid configuration `x86_64-chakra-gnu-linux': machine `x86_64-chakra-gnu' not recognized

    checking build system type... Invalid configuration `x86_64-chakra-gnu-linux': machine `x86_64-chakra-gnu' not recognized

    I don't know how to avoid it, but I don't care if it has nothing to do with the failure (which I don't really know at all).

    And just in case, I attach the whole output.

    0ad-alpha_4-output.txt

  11. Trying to compile Alpha 3, I get this:

    /bin/sh: wx-config: command not found
    ../../../source/tools/atlas/AtlasScript/ScriptInterface.cpp:32:19: fatal error: wx/wx.h: No such file or directory
    compilation terminated.
    make[1]: *** [obj/AtlasScript_Release/ScriptInterface.o] Error 1
    make: *** [AtlasScript] Error 2
    make: *** Waiting for unfinished jobs....

    Build Instructions say it's possible to compile the game without that library, and doesn't say anything about needed extra steps to make that possible, so...

    Is it needed to do something special not to need wxGtk or is it now a real dependency?

×
×
  • Create New...