Commit Graph

79 Commits

Author SHA1 Message Date
Michał Janiszewski
f9bd26214b Use libraries v35 (#21771) 2024-04-12 15:22:00 +03:00
Aaron van Geffen
19171f7eef Update Visual Studio properties for C++20 too 2024-02-27 19:41:45 +01:00
ζeh Matt
d37478e294 Remove google benchmark dependency 2023-06-30 16:37:11 +03:00
Michał Janiszewski
6ab69895ae Update dependencies to v34 (#19790)
Updates:

    benchmark 1.6.1 -> 1.7.1
    breakpad 2020-09-14 -> 2022-07-12
    discord-rpc 3.4.0 (no change)
    freetype 2.11.1 -> 2.12.1
    fribidi 1.0.12 (no change)
    gtest 1.11.0 -> 1.13.0
    libflac 1.3.4 -> 1.4.2
    libogg 1.3.5 (no change)
    libvorbis 1.3.7 (no change)
    libpng 1.6.37 -> 1.6.39
    libzip 1.8.0 -> 1.9.2
    nlohmann-json 3.10.5 -> 3.11.2
    openal-soft 1.21.1 -> 1.23.0
    SDL 2.0.22 -> 2.26.4
    speexdsp 1.2.0 -> 1.2.1
    zlib 1.2.12 -> 1.2.13
2023-04-02 00:28:55 +02:00
Matthias Moninger
62b0a5edfe Build with link time code generation only on the develop branch 2023-03-26 16:50:18 +02:00
Matthias Moninger
b8966a83e3 Enable Large address awareness for 32-bit builds (#19549)
* Enable large address awareness for 32 bit builds allowing 4GiB memory

* Fix debug builds failing for 32 bit

* Update changelog.txt
2023-03-04 15:55:40 +00:00
ACGNnsj
d3ea4bfbc8 Remove Duplicated Preprocessor Macro Definition (#19376)
* Update openrct2.common.props

Remove duplicated preprocessor macro definition of _USE_MATH_DEFINES which defined in src/openrct2/common.h and SDL2/SDL_stdinc.h

* Remove the definition of _USE_MATH_DEFINES from 'common.h'
2023-02-14 08:19:58 +00:00
Silent
0f978fe907 Remove the last non-Unicode Windows functions 2022-10-07 15:05:43 +02:00
Ted John
d493563f7e Fix windows builds 2022-06-06 23:41:14 +01:00
Michał Janiszewski
3bc5c6c563 Introduce MSVC ARM64 platform 2022-05-07 23:48:27 +02:00
Michał Janiszewski
f3a24dbfef Only allow breakpad to be used on x86-like targets 2022-05-07 23:48:26 +02:00
Michał Janiszewski
4b810d9f46 Only use x86 extensions on x86-like targets 2022-05-07 23:47:54 +02:00
Michał Janiszewski
feb89d1c0e Unify how Breakpad gets used in the project 2022-05-07 23:47:53 +02:00
Michał Janiszewski
aa0b49de7b Fix debug breakpad library name for libs v32 (#16900) 2022-03-28 21:06:54 +00:00
Michał Janiszewski
dd0856a36d Update MSVC dependencies to v32 (#16870)
* Remove vcpkg-provided duktape
  - Update include path to consume vendored copy of duktape
* Change names of libraries for linking
2022-03-25 20:52:06 +01:00
Ted John
b5d66e099e Embed our own duktape library
Duktape is geared around compile time switches. We can't rely on shared libraries.
2022-01-18 18:29:27 +00:00
ζeh Matt
4e46fa4f6d Enable parallel builds for debug configuration (#15324) 2021-09-06 12:35:20 +01:00
Ted John
c204767176 Fix RTL for Windows 2020-09-18 19:46:12 +02:00
Simon Jarrett
f3aba68e46 Update project build files 2020-09-16 20:18:54 +01:00
Matt
59349b0a31 Add WIN32_LEAN_AND_MEAN to common.props 2020-08-05 16:27:48 +02:00
Matt
f604b41d14 Disable vcpkg for all projects 2020-07-25 20:02:57 +02:00
Ted John
c67962577a Rename __ENABLE_SCRIPTING__ to ENABLE_SCRIPTING 2020-04-26 14:35:08 +01:00
Ted John
e6341f0a42 Get scripting compiling on clang 2020-04-26 14:35:03 +01:00
Ted John
bac91cd563 Allow scripting to be compile-disabled 2020-04-26 14:35:03 +01:00
Ted John
639faa2085 Fix GCC issues 2020-04-26 14:35:03 +01:00