Permalink
Switch branches/tags
Commits on May 27, 2017
  1. [cmake] add support for platform

    fetzerch authored and lrusak committed Jan 10, 2017
Commits on Jan 6, 2017
  1. [GameClient] Implement in-game saves

    fetzerch committed Jan 4, 2017
  2. [Game API] Update to Game API v1.0.29 - GetMemory (non const)

    fetzerch committed Jan 4, 2017
    Change GetMemory to use a non-const pointer. This is necessary for
    in-game (SRAM) saves that need to write into the memory.
Commits on Jan 5, 2017
  1. Merge pull request #11334 from fetzerch/rp_refreshrate_crash

    fetzerch committed Jan 5, 2017
    [RetroPlayer] Fix crash when refresh rate changes
Commits on Jan 3, 2017
  1. fixup! [RetroPlayer] Fix crash when refresh rate changes

    fetzerch committed Jan 3, 2017
Commits on Jan 2, 2017
  1. Merge pull request #11288 from lrusak/imx

    fetzerch committed Jan 2, 2017
    [cmake] add imx support
  2. Merge pull request #11268 from fetzerch/cmake_custom_binary

    fetzerch committed Jan 2, 2017
    [cmake/AddonHelpers] Rework custom binary handling (Fix Android)
Commits on Jan 1, 2017
  1. [RetroPlayer] Fix crash when refresh rate changes

    fetzerch committed Jan 1, 2017
    RetroPlayer didn't unregister itself from the windowing system on
    destruction leading into a crash whenever a display lost event occurs
    (for example on refresh rate change).
    
    Back trace:
        Segmentation fault at xbmc/windowing/X11/WinSystemX11.cpp:628
            628           (*i)->OnLostDisplay();
Commits on Dec 31, 2016
  1. Merge pull request #11310 from fetzerch/cmake_binaddons

    fetzerch committed Dec 31, 2016
    [cmake] Fix make binary-addons when crosscompiling
Commits on Dec 30, 2016
  1. [cmake] Fix make binary-addons when crosscompiling

    fetzerch committed Dec 30, 2016
    Binary addons have a different toolchain file which we have to use.
Commits on Dec 28, 2016
  1. Merge pull request #11243 from fetzerch/cmake_mdns

    fetzerch committed Dec 28, 2016
    [cmake] Add FindMDNSEmbedded module (for Zeroconf on Android)
Commits on Dec 25, 2016
  1. [cmake/AddonHelpers] Rework custom binary handling (Fix Android)

    fetzerch committed Dec 24, 2016
    On Android the libraries are prefixed with 'lib' - but the addon.xml.in
    got the unprefixed name. Better determine the library name only once
    and then use that everywhere.
  2. Merge pull request #11257 from fetzerch/retroplayer-android

    fetzerch committed Dec 25, 2016
    [cmake/depends] Add info about Android SDK/NDK to Toolchain_binaddons…
Commits on Dec 24, 2016
  1. [docs] Remove note that Xcode has to be adapted for a certain SDK

    fetzerch committed Dec 24, 2016
    It's enough to have depends built using --with-sdk and then point cmake
    to the respective Toolchain file.
Commits on Dec 23, 2016
  1. [cmake/depends] Add info about Android SDK/NDK to Toolchain_binaddons…

    fetzerch committed Dec 23, 2016
    ….cmake.in
    
    Copied from Toolchain.cmake.in. This is necessary to build libretro
    cores with the Android NDK.
  2. Merge pull request #11202 from fetzerch/doc_osx

    fetzerch committed Dec 23, 2016
    [docs] Update README.osx
  3. Merge pull request #11253 from fetzerch/cmake_droid_addons

    fetzerch committed Dec 23, 2016
    [cmake/android] Don't fail if addons don't exist
Commits on Dec 22, 2016
  1. [cmake/android] Don't fail if addons don't exist

    fetzerch committed Dec 22, 2016
    Jenkins doesn't always build addons. Therefore packaging should work
    also if there are none.
    
    Fixes: find: ‘/home/jenkins/workspace/Android-ARM/build/install/lib/kodi/addons’: No such file or directory
    
    See also: d7f4652
  2. [cmake] Add FindMDNS module

    fetzerch committed Dec 21, 2016
    - Fixes Zeroconf on Android (mDNS_embedded)
    - Link Zeroconf on Windows without pragma lib (mDNS)
  3. [cmake/osx] Add missing deployment target

    fetzerch committed Dec 22, 2016
  4. [docs] Update README.ios

    fetzerch committed Dec 18, 2016
  5. [docs] Update README.osx

    fetzerch committed Dec 17, 2016
  6. Merge pull request #11250 from fetzerch/cmake_droid_addons

    fetzerch committed Dec 22, 2016
    [cmake] Fix packaging of binary addons (324325th edition)
  7. [depends] Fix undefined symbols on mdnsresponder

    fetzerch committed Dec 22, 2016
    Introduced by #10025.
    
    mDNSCore/mDNS.c:8688: error: undefined reference to 'FreeAnonInfo'
    mDNSCore/mDNS.c:4386: error: undefined reference to 'FreeAnonInfo'
    mDNSCore/mDNS.c:11945: error: undefined reference to 'FreeAnonInfo'
    mDNSCore/mDNS.c:13157: error: undefined reference to 'FreeAnonInfo'
    mDNSCore/mDNS.c:13137: error: undefined reference to 'AllocateAnonInfo'
    mDNSCore/mDNS.c:13145: error: undefined reference to 'AllocateAnonInfo'
    mDNSCore/mDNS.c:7271: error: undefined reference to 'InitializeAnonInfoForQuestion'
    mDNSCore/mDNS.c:7318: error: undefined reference to 'SetAnonData'
    mDNSCore/mDNS.c:9159: error: undefined reference to 'InitializeAnonInfoForCR'
    mDNSCore/mDNS.c:8544: error: undefined reference to 'IdenticalAnonInfo'
    mDNSCore/mDNS.c:9232: error: undefined reference to 'CopyAnonInfoForCR'
    mDNSCore/mDNS.c:12069: error: undefined reference to 'AllocateAnonInfo'
    mDNSCore/mDNS.c:12957: error: undefined reference to 'ReInitAnonInfo'
    mDNSCore/mDNS.c:12970: error: undefined reference to 'ReInitAnonInfo'
    mDNSCore/DNSCommon.c:1907: error: undefined reference to 'AnonInfoAnswersQuestion'
    mDNSCore/DNSCommon.c:1941: error: undefined reference to 'AnonInfoAnswersQuestion'
    mDNSCore/DNSCommon.c:1820: error: undefined reference to 'AnonInfoAnswersQuestion'
  8. [cmake] Fix packaging of binary addons

    fetzerch committed Dec 22, 2016
  9. [cmake/win32] Don't use system wide installed dependencies

    fetzerch committed Dec 22, 2016
    Empty PATH (except VS Toolchain/bin) so that CMake won't pick up system
    wide installed dependencies (such as MySql or Python).
  10. Merge pull request #10446 from hudokkow/cmake_move_to_root

    fetzerch committed Dec 22, 2016
    [cmake] Move to root
Commits on Dec 9, 2016
  1. Merge pull request #10509 from fetzerch/cmake_xcode_ios

    fetzerch committed Dec 9, 2016
    [cmake/ios] Enable Xcode generator for IOS
  2. [cmake/ios] Enable Xcode generator for IOS

    fetzerch committed Oct 18, 2016
    - Adapt Toolchain file to build a bundles with xcode.
      This change has to be done in the Toolchain file because CMake
      otherwise fails to run some compile checks.
    - Unify path where bundle is built for Makefiles and Xcode
      to build/$(CONFIGURATION)-$(EFFECTIVE_PLATFORM_NAME)
    - Set only one architecture to prevent building multi-arch bundles.
    - Simplify Install.cmake. Existing scrips are called now as post build
      steps so that the bundle can be executed with Xcode
    - Apply xcconfig settings.
    
    Note: Two adaptions to the existing "autotools/Xcode" scripts were
    needed.
    - CMake cannot have the bundle name be different to the binary
      and we cannot call the binary "Kodi.bin". The script has been adapted
      to adapt the library execution path directly in place.
    - CMake calls mkdeb.sh with "Debug-iphoneos", hence the script has been
      adapted to match strings starting with "debug" or "release".
    
    Reference:
     - https://cmake.org/Bug/view.php?id=15329
     - http://stackoverflow.com/questions/33660608/how-can-i-disable-xcode-bitcode-within-a-cmake-project
  3. [cmake] Set correct output directory for core_add_shared_library

    fetzerch committed Oct 18, 2016
    Set the correct output-directory for shared libraries on all platforms
    (module vs. shared library with different extensions on Darwin) and
    for all configurations (Debug, Release, RelWithDebInfo, MinSizeRelease).
Commits on Nov 30, 2016
  1. Merge pull request #10875 from fetzerch/cmake_retroplayer_upstream

    fetzerch committed Nov 30, 2016
    [cmake] Win-Binary-Addon fixes + Handle "select" as setting type for binary addons
  2. [addon/depends] Clone only the last commit of dependencies

    fetzerch committed Nov 6, 2016
    This has been introduced with CMake 3.6 but is ignored on older versions.
  3. [addon/depends] Handle autocrlf for depends

    fetzerch committed Nov 6, 2016
    On Windows, if we have addon dependencies, we need to forcefully disable
    autocrlf because otherwise the patches will not apply.
    
    Patches are typically in LF format (and the build system automatically adds
    --binary if necessary). But the patches will also not apply if the source files
    are in CLRF which can happen if the user has core.autocrlf=true in the
    global git config.
    
    A better way of fixing would be to pass the config already to clone:
    https://gitlab.kitware.com/cmake/cmake/issues/15799