Commit graph

53 commits

Author SHA1 Message Date
redpolline ae08826fed build: Add support for building AppImages under linux 2023-11-15 13:24:10 +01:00
redpolline f4202ef9b5 cmake: Fix VITA3K_FORCE_CUSTOM_BOOST usage and compilation of Boost submodule 2023-11-11 12:31:04 +01:00
Seungyun Lee 0edae4cd4b vita3k: raise macOS deployment target to monterey 2023-11-06 19:32:34 +01:00
bookmist 2134285ed0 cmake: enable link time optimisation (LTO) 2023-10-04 02:28:36 +03:00
bookmist 1253b0b62f cmake: compile only needed boost libs
also hide boost new version warning
2023-10-04 02:28:36 +03:00
scribam df2ffeb48e
external: Update submodules (#2926)
* external: Update CLI11 to version v2.3.2

* external: Update MoltenVK to 1.2.5

* external: Update SPIRV-Cross to sdk-1.3.261.1

* external: Update Vulkan-Headers to v1.3.261

* external: Update capstone to 5.0.1

* external: Update cubeb

* external: Update dirent to 1.24

* external: Update fmt to 10.1.1

* external: Update glad to 2.0.4

* external: Update glslang to sdk-1.3.261.1

* external: Update googletest to v1.14.0

* external: Update imgui to version v1.89.9

* external: Update imgui_club

* external: Update miniz to version 3.0.2

* external: Update nativefiledialog-extended to version v1.1.0

* external: Update openssl to 3.1.2

* external: Update pugixml to version v1.13

* external: Update spdlog to v1.12.0

* external: Update stb

* external: Update tracy to v0.9.1

* external: Update vita-toolchain

* external: Update xxHash to v0.8.2

* external: Update yaml-cpp to version 0.8.0
2023-09-16 13:42:44 +02:00
scribam 1b8ba07b19 cmake: Update minimum required
glslang has the highest requirement (3.14.0)
2023-09-12 12:58:24 +02:00
Seungyun Lee 01e532a1fc vita3k: specify minimum version of the target on macOS 2023-09-06 18:05:56 +02:00
Macdu 6da57f85fc Revert "vita3k: Enable AVX for the compiler"
This reverts commit 7f67d1cdcd.
2023-03-29 18:36:04 +02:00
Macdu 7f67d1cdcd vita3k: Enable AVX for the compiler 2023-03-28 09:24:41 +02:00
bookmist d1d8722cc1 CMake: disable unknown compiler flags for sccache on windows on github ci 2022-12-16 22:45:12 +03:00
bookmist 364d2240cc cmake: Hide warnings in external libraries (MSVC only) 2022-11-16 21:39:55 +03:00
Macdu b6e1fe24aa renderer: Add Vulkan renderer 2022-08-26 16:52:25 +02:00
Pedro Montes Alcalde 342f988162
cmake: Fix check for GNU/gcc compiler (#1974) 2022-07-25 15:37:26 -03:00
Pedro Montes Alcalde 75b1201372
updater: Add option to disable updater (#1949) 2022-07-14 01:44:17 -03:00
Macdu 15c517eee5 cmake: Do not look for ccache if a compiler launcher already exists 2022-06-28 22:02:15 +02:00
hobyst ae47b44321 Build: Unify Boost module requirement setting
Also discards finding variant and icl modules due to CMake not
being able to find them
2022-06-24 13:57:33 +02:00
hobyst 418594e0ca Build: Add build presets and fix some things
- Add build presets for windows-ninja and windows-ninja-clang
- Fix some MSVC compilation flags not being properly set when
using multiconfig project generators
- Update Boost module requirements to actually match those of
Vita3K
2022-06-21 01:16:47 +02:00
hobyst 2009b34e4b Build: Refactor Boost build integration
- It should be flawless
- Added Boost build toolset support for Linux
- CMake will detect system Boost installations even when CMake is
run on a non-CI environment (prefers system over custom to save time
on project configuration)
- The Boost installation to choose (system or custom) can now be forced
regardless of the environment
- Also enables the setting of CXX flags for Boost compilation
2022-06-20 00:52:21 +02:00
Macdu 8fb76acd45 cmake: Modify pdb flags on MSVC for sccache 2022-06-11 21:34:32 +02:00
scribam 76581db7fa vita3k: Switch to C++20 and update dynarmic submodule.
Co-authored-by: Zangetsu38 <dante38@free.fr>
2022-06-09 15:13:10 +02:00
bookmist 0bf2016002 vita3k: support msvc llvm compiler toolset 2022-05-09 15:33:09 +02:00
EXtremeExploit f3166e0045 Fix typo on CMakeLists.txt 2021-12-27 20:09:03 +01:00
bookmist 980beb4230 Build system: disable not needed compiler flags (-msse2 -mavx -mf16c ) 2021-10-24 14:36:54 +02:00
hobyst e745b3d782 Build system: Skip Boost's b2 compilation if it already exists 2021-06-16 15:52:59 +02:00
hobyst 1c37f70273 Improve build procedure
- Integrates Boost build procedure into the CMake configure process
- Adds CMake toolchain files for easier environment setup
2021-06-16 15:12:10 +09:00
sunho 05cbb938cc gdb: Toggle gdbstub with config file 2021-04-25 05:56:02 +02:00
totlmstr ec39def5cd util: Use std::optional for C++17 builds
Boost.Optional is still used for lower C++ standard builds.
2021-04-21 08:14:40 +07:00
bookmist 5c65ecd7dd cmake: improved boost search 2021-02-17 08:36:18 +01:00
scribam 5e3a6eb982
Update submodules + minor changes (#1137)
* cmake: Add NOMINMAX globally to avoid Windows compilation issues with std::min/std::max

* main/net: add missing include files

* rtc: Remove convert_filetime/convert_timespec functions as they have been replaced with _wstat/stat

* external: Update better-enums to tag "0.11.3"

* external: Update CLI11 to tag "v1.9.1"

* external: Update elfio to tag "Release_3.8"

* external: Update glad to tag "0.1.34"

* external: Update googletest to tag "release-1.10.0"

* external: Update imgui to tag "v1.80"

* external: Update imgui_club

* external: Update miniz to tag "2.1.0"

* external: Update pugixml to tag "v1.11.4"

* external: Update spdlog to tag "v1.8.2"

* external: Update stb

* external: Update yaml-cpp to tag "yaml-cpp-0.6.3"

* external: Switch to vitasdk/vita-toolchain

* external: Refactor xxHash integration
2021-02-09 21:49:54 +01:00
scribam 64d30bf7a5 cmake: Append "/MP" flags only when necessary 2021-02-04 23:21:28 +01:00
IllusionMan1212 3862cbcddc external/app: remove discord-rpc in favor of discord gamesdk 2020-09-19 15:52:01 +03:00
scribam 95515f9edf config: Tweak previous commit 2020-06-10 20:06:14 +02:00
ichisadashioko f557ea739e
vita3k: update build instructions (#686)
- Turn off USE_DISCORD_RICH_PRESENCE because the binaries are not always
compatible with Linux build.
- Update build instructions for Linux, Windows and macOS
- Update ext-boost for fixing missing headers
2020-04-29 15:12:28 -04:00
1whatleytay 3f7c780ff2 vita3k: avx compiler detection for AppleClang 2020-01-19 13:37:13 -05:00
pent0 76a4648277 emu: Add AVX build flags on GCC and Clang 2020-01-19 13:37:13 -05:00
1whatleytay efec4f1ba3 renderer/vulkan: reorganize renderers
I am going to be ammending this a lot.
2019-09-05 22:58:04 -04:00
Nicolas Jallamion 06299de242 emulator: Refactor file structure (#557)
Also:
- external: update some submodules.
2019-08-28 16:52:07 +03:00
Zangetsu38 dd195445cc build: enable discord_rpc by default and disable it on debug build. 2019-08-27 02:49:23 +03:00
totlmstr 97507714bb emulator: delete bridge namespace and move to host; cleanup
host: merge sfo files
2019-07-03 02:47:37 -07:00
Hesham Abourgheba d64067f249 emulator/app: Discord Rich Presence (#519)
* external: added discord-rpc files

* emulator: implemented discord rich presence

* gui/config: gui option to toggle rich presence

* requested changes

* forgot about these

* style changes
2019-06-18 00:25:37 +03:00
totlmstr 54f39b4e49 main: Refactor working paths with a new Root class using Boost.Filesystem. (#473)
* util: New class Root for initializing paths. Remove unused functions, and refactor init.cpp.

* app: Refactoring. util: Add util/exit_code.h

* gen-modules: remove unneeded CMake Lines

* config: Add option to save config file anywhere. Correctly parse command line. Refactor paths.

* gui: Change preference path and move files when changed inside Vita3K

* shaders: Fix Linux Travis.CI
2019-05-24 06:55:18 +07:00
1whatleytay 9fa5f723fb gdbstub: do not build by default 2019-04-17 23:34:04 -04:00
1whatleytay e5acc2bf3c gdbstub: move breakpoints to GDBState 2019-04-17 23:11:51 -04:00
1whatleytay 1f5fea1e51 boost: gen-macos.sh options 2019-04-11 08:40:40 -04:00
1whatleytay fcdea90006 boost: loads boost with find_package 2019-04-09 12:57:07 -04:00
VelocityRa a741c3af9d build: Boost hotfix
Got messed up in latest merge #314
2018-08-31 22:14:36 +03:00
VelocityRa 84e745cf27 build: Speed up Windows build
- Use multiple cores
- Disable C++17 deprecation warnings that are slowing down AppVeyor
- Builds 3-4 times faster on my quad-core CPU.
2018-08-31 22:14:36 +03:00
VelocityRa c7bcd02d56 build: Fix Boost building on non-Windows
- Add some extra comments/logging
2018-08-31 02:58:19 +03:00
scribam b37f1005de Add ccache support 2018-07-29 13:36:22 +02:00