Skip to content
Permalink
Branch: master
Commits on Mar 16, 2019
  1. Benchmark: Reset run number correctly

    gitMarky committed Mar 16, 2019
  2. Benchmark: Print results as a final statistic

    gitMarky committed Mar 16, 2019
    This also revealed an error in the logic
Commits on Mar 14, 2019
  1. Benchmark: Enable the full setup

    gitMarky committed Mar 14, 2019
  2. Benchmark; Added more run scenarios

    gitMarky committed Mar 14, 2019
  3. Benchmark: Basic scenario

    gitMarky committed Mar 14, 2019
Commits on Mar 13, 2019
  1. Added some basic movement tests

    gitMarky committed Mar 13, 2019
Commits on Mar 11, 2019
  1. Refactor movement: Further cleanup, added new function (#88)

    gitMarky committed Mar 11, 2019
    Renamed variables and parameters for improved readability, extracted logic for digging to a separate function.
Commits on Mar 5, 2019
  1. Refactor movement code (#87)

    gitMarky authored and isilkor committed Mar 5, 2019
    Improve readability by adding appropriate parentheses and braces, and fixing misleading/confusing whitespace. Extract SolidMask removal to a function since it's used in several places.
Commits on Mar 2, 2019
  1. Merge pull request #86 from fohly/master

    walachey committed Mar 2, 2019
    better confetti for Boomshire
  2. better confetti for Boomshire

    Philip Holzmann
    Philip Holzmann committed Mar 2, 2019
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 17, 2019
  1. Merge pull request #85 from isilkor/better-warning-pragma-parsing

    isilkor committed Feb 17, 2019
    Better warning pragma parsing
  2. Aul: Correctly check for enable/disable keywords in warning pragma

    isilkor committed Feb 17, 2019
    The parser was only checking that the passed setting matched the
    beginning of the expected keyword, instead of checking for the full
    length. This way, users could write "#warning e" instead of the
    expected "#warning enable" and still have it work.
  3. Aul: Throw correct exception on parameter-less warning pragma

    isilkor committed Feb 17, 2019
    When no parameter followed the "#warning" pragma, because the end
    iterator would be located before the begin iterator, basic_string's
    constructor would throw std::length_error. Check for this case
    beforehand so we can throw the expected C4ParseError instead.
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 20, 2019
  1. openclonk-server: install

    lheckemann authored and lluchs committed Jan 20, 2019
  2. nix expression: fix build

    lheckemann authored and lluchs committed Jan 20, 2019
    Now that openclonk gets installed to bin, we don't need to (and
    can't!) create the symlink anymore.
Commits on Jan 5, 2019
  1. Merge pull request #80 from isilkor/check-setlength-parameter-for-nil

    isilkor committed Jan 5, 2019
    Script: Test SetLength parameter 0 for nil (GH #79)
  2. Script: Test SetLength parameter 0 for nil (GH #79)

    isilkor committed Jan 5, 2019
    SetLength didn't check whether its first parameter was valid, and
    attempted to dereference a NULL pointer when passed nil.
Commits on Jan 2, 2019
  1. Add openclonk:// protocol handler (#1657)

    lluchs committed Jan 2, 2019
Commits on Jan 1, 2019
  1. C4Property: Don't use operator void* in tests anymore either

    isilkor committed Jan 1, 2019
  2. C4Property: Add missing template<> specifier

    isilkor committed Jan 1, 2019
    MSVC doesn't care, apparently.
  3. C4Property: Remove raw operator void*

    isilkor committed Jan 1, 2019
    operator void* is a quick and dirty workaround for the lack of
    explicit operator bool in old C++ standards. Since we can use
    explicit operator bool now, we don't need the operator void*
    anymore.
    
    Incidentally, that operator also allowed C4Set to equality compare
    C4Property entries, which is unintuitive. Replace it with an
    explicit specialization of C4Set::Equals.
  4. C4Set: Replace elements with zero-initialized ones on clear

    isilkor committed Jan 1, 2019
    C4Set used to set its removed elements to nullptr. This requires
    some special handling from non-pointer entries like C4Property.
    Overwriting the element with a zero-initialized one removes this
    requirement, leading to improved type safety on the part of
    C4Property.
  5. MSVC: Disable incremental linking

    isilkor committed Jan 1, 2019
    LTCG doesn't work with incremental linking, but unless we explicitly
    disable incremental linking, CMake tells the linker to attempt it.
  6. C4Effect: Remove obsolete fire effect constants

    isilkor committed Jan 1, 2019
    These constants aren't used anywhere inside the engine anymore and
    should therefore be removed.
Commits on Dec 31, 2018
  1. Old CMake: Correctly handle try_compile with language standard flags

    isilkor committed Dec 31, 2018
    CMake before 3.7 didn't properly pass the standard selection flags
    to try_compile. Wrap try_compile on old CMake versions so that the
    flag gets passed.
  2. Fix misleading indentation on several controlled statements

    isilkor committed Dec 31, 2018
    The C++ standard doesn't require us to stuff multiple statements
    onto the same line, so we should avoid this for readability reasons.
    This is especially true if one of the statements is controlled and
    others aren't.
Older
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.