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