Skip to content
Permalink
Branch: master
Commits on Jun 14, 2019
  1. Add Catch2 for unit testing (#1550)

    DavidFair authored and TheCycoONE committed Jun 14, 2019
    Adds catch 2 to CMakeLists in a basic form which duplicates all files
    across, with an example test to validate it runs correctly
    
    Moves the implementation of CorsixTH into a main executable and a
    seperate static lib we can link against for unit testing. This means we
    don't have to mess around with deps for unit testing.
    
    Appveyor and travis changes
Commits on Dec 21, 2017
  1. PR feedback - whitespace and gitignore

    DavidFair committed Dec 21, 2017
Commits on Dec 20, 2017
  1. Add capture mouse option to in game menu

    DavidFair committed Dec 20, 2017
    Adds the toggle to capture the mouse to the
    ingame menu. Also added the CorsixTH binary
    to the .gitignore file
  2. Add option to toggle mouse capture to options window

    DavidFair committed Dec 20, 2017
    Adds a new option to toggle mouse capture to the options
    window. Also adds a new method to app.lua to set the
    mouse capture state on the callers behalf so we can
    avoid the view breaking ecapsulation
  3. Refactor option Y pos calcuations into function

    DavidFair committed Dec 20, 2017
    Refactors the hardcoded Y position calculations for
    each option into a seperate function. This function
    increments a variable within the class to calculate
    the new Y position. This allows us to add new
    elements without having to tweak all the positions by
    hand
  4. Fix new campaigns not having correct flag set

    DavidFair committed Dec 20, 2017
Commits on Nov 11, 2017
  1. Add script to build and package libs in MS vcpkg

    DavidFair authored and TheCycoONE committed Oct 15, 2017
    This commit adds a new script which can be executed on
    a Windows machine to build and package the libraries
    for CorsixTH. A new folder called vcpkg will be created
    in the same folder as the script. The script is
    integrated into CMake and run by default when
    targetting MSVC.
  2. Use CMake to pull in and use precompiled deps for Linux

    DavidFair authored and TheCycoONE committed Oct 15, 2017
    This commit adds a new module which clones and automatically sets
    the include and library paths for the precompiled dependencies.
    
    Linux users can opt in however they must choose the final arch
    (i.e. x86 or x64) they intend to compile against.
You can’t perform that action at this time.