Branch: master
Commits on Feb 20, 2019
  1. Fix "no matching sound" error spam

    lluchs committed Feb 19, 2019
    Previously, the error message was only silenced for openclonk-server,
    but appeared for openclonk if compiled without sounds.
    Possible side effect: no local sounds will play if the global Sound.ocg
    cannot be loaded. I don't think this is something we should support.
Commits on Feb 19, 2019
  1. Remove #undef new/delete before Qt includes

    lluchs committed Feb 19, 2019
    This has not been necessary anymore since a188500 ("Remove MS CRT
    memory management debugging").
  2. Write text files with unix file endings

    lluchs committed Feb 19, 2019
    The old LineFeed constant caused problems with Qt. Using \n directly is
    easier and I don't think there's a reason left to use \r\n anyways.
    We've always converted the files in the repository. Nowadays, even
    notepad.exe works with unix file endings.
Commits on Feb 3, 2019
  1. Add Flintbrawl by Zapper

    lluchs committed Jan 26, 2019
Commits on Feb 1, 2019
  1. Fix team count inconsistency with random teams (#2051)

    lluchs committed Feb 1, 2019
    Switching to random teams would remove all teams but the first two on
    the host, but not on the clients. With this fix, the extra teams are
    removed on the clients as well. This fixes a desync when using
    GetTeamCount() in a sync-relevant way.
Commits on Jan 30, 2019
  1. Fix star placement on full map screenshots (#1454)

    lluchs committed Jan 30, 2019
Commits on Jan 2, 2019
  1. Add openclonk:// protocol handler (#1657)

    lluchs committed Jan 2, 2019
Commits on Oct 15, 2018
  1. Fix build on gcc 4.x

    lluchs committed Oct 15, 2018
Commits on Oct 14, 2018
  1. Add missing C4Include include in C4ConsoleQtShapes

    lluchs committed Oct 14, 2018
    Qt's moc generates another source file that includes this header without
    including C4Include.h first. The generates source file thus doesn't
    compile. It is unclear to me why this isn't an issue with our current
    build setup (it is an issue with a meson-based build).
  2. undef "s" macro in C4Config

    lluchs committed Oct 14, 2018
    Necessary for unity builds, but also has a high conflict probability in
  3. Add missing include guards

    lluchs committed Oct 14, 2018
    These are necessary for unity builds.
Commits on Oct 3, 2018
  1. Travis: Add update information for AppImage snapshots

    lluchs committed Oct 3, 2018
  2. Add git branch to C4Version.h

    lluchs committed Oct 3, 2018
    The branch information is necessary for upcoming automatically-updating
    snapshots. For Travis, cmake will also pick up the branch name from the
    C4REVISION_BRANCH environment variable.
Commits on Sep 25, 2018
  1. Travis: Update dependencies for AppImage snapshot

    lluchs committed Sep 24, 2018
  2. Fix C4ScriptLibrary destruction

    lluchs committed Sep 24, 2018
    C4PropListStaticMember must be deleted manually.
  3. Remove broken assert()

    lluchs committed Sep 23, 2018
Commits on Sep 24, 2018
  1. Prevent parallel groups packing with ninja

    lluchs committed Sep 23, 2018
    For some reason, generating the groups in parallel fails frequently.
  2. Add WITH_APPDIR_INSTALLATION configuration option

    lluchs committed Sep 23, 2018
    With this option enabled, `make install` will install the files in an
    AppDir-compatible directory structure suitable for creating an AppImage.
  3. Fix LTO ar wrappers for versioned gcc executables

    lluchs committed Sep 24, 2018
    Debian packages older/newer gcc versions with executables named like
    gcc-5, gcc-ar-5. The previous implementation did not handle this
    correctly, breaking LTO-enabled linking.
Commits on Aug 26, 2018
  1. Script: Remove effect after error in Timer

    lluchs committed Aug 26, 2018
    As the timer tends to run more than once, you'd also very likely get the
    error more than once. The timer also often determines the effect
    lifetime, making a broken effect live forever.
    This was especially annoying with one-off Schedule() invokations
    that wouldn't even stop throwing errors after finishing the
    designated number of repeats. Although fixing just that script
    function would have been possible, I believe that a more general
    solution for all effects is useful.
Commits on Apr 23, 2018
Commits on Apr 21, 2018
  1. c4group -l: Print both file and contents CRC

    lluchs committed Apr 21, 2018
    The contents CRC is the number that actually counts for group equality,
    whereas the file CRC may differ, for example because of different
Commits on Apr 18, 2018
  1. Add resolution uniform for sprite and mesh shaders (#2031)

    lluchs committed Apr 18, 2018
    The landscape shader already has such a uniform.
Commits on Apr 8, 2018
Commits on Mar 31, 2018
  1. Extract Goal_MultiRoundMelee from HotIce

    lluchs committed Mar 31, 2018
    There are currently multiple multi-round scenarios in development that
    all copy most of HotIce's >500-line scenario script for the multi-round
    logic. This commit isolates that logic in a goal with an easy-to-use
Commits on Mar 27, 2018
  1. Fix documentation of OverlayType

    lluchs committed Mar 27, 2018
    Bit 3 (C4MatOv_Monochrome) was removed in fc5c384 ("Material: Remove
    color field, use textures as is", 2009), but was still mentioned in the
Commits on Mar 24, 2018
  1. docs: Drop major version part from <version>s

    lluchs committed Mar 24, 2018
    The actual release names dropped the 5.x.x scheme long ago, so there is
    no reason to keep it in the docs. It's extra confusing there because the
    version is given as a two-part version (e.g. 5.1) most of the time, so
    it looks like everything happened in OC 5.x, even though the change was
    actually in OC x.0.
Commits on Mar 23, 2018
  1. docs: Implement client-side search

    lluchs committed Mar 23, 2018
    Search is now performed with a pre-computed index file. This commit
    removes the old PHP-based search.
Commits on Mar 20, 2018