bunnei
4ddfb2e881
Merge pull request #84 from lioncash/cmake
...
CMakeLists: Derive the source directory grouping from targets themselves
2018-01-18 01:37:17 -05:00
Lioncash
447c25646e
CMakeLists: Derive the source directory grouping from targets themselves
...
Removes the need to store to separate SRC and HEADER variables, and then
construct the target in most cases.
2018-01-17 21:51:43 -05:00
Lioncash
52e0d9da23
externals: Update catch to 2.1.0
2018-01-17 18:40:08 -05:00
James Rowe
84a702e6c3
Build: Add unicorn as a submodule and build it if needed
...
Adds a cmake custom target that will build unicorn on first compile and
uses this in the build scripts as well. Updates Appveyor and Travis
build scripts to work with the new unicorn build, and updates the paths
to all of the different artifacts.
2018-01-16 01:15:52 -07:00
unknown
184871c5e9
Fix some warnings
2018-01-15 16:24:29 +01:00
Andrix44
6a9a0f4e51
Fix some warnings in the microprofile
2018-01-15 00:08:03 +01:00
bunnei
31fc09ae89
externals: Remove unused repos.
2018-01-14 04:29:30 -05:00
MerryMage
d3b17a5e9b
Update dynarmic to bc73004
...
bc73004 a64_merge_interpret_blocks: Remove debug output
4e656ed tests/A64: Randomize PSTATE.<NZCV>
fd9530b A64: Optimization: Merge interpret blocks
3c9eb04 testenv: Use format constants
324f3fc tests/A64: Unicorn interface fixes
98ecbe7 tests/A64: Fuzz against unicorn
b1d38e7 tests/A64: Move TestEnvironment to own header
5218ad9 A64/data_processing_pcrel: bug: ADR{,P} instructions sign extend their immediate
b1a8c39 A64/data_processing_addsub: bug: {ADD,SUB}S (extended register) instructions write to ZR when d = 31
64827fb a64_emit_x64: bug: A64CallSupervisor trampled callee-save registers
1bfa04d emit_x64: bug: OP m/r64, imm32 form instructions sign-extend their immediate on x64
edadeea A64 inferface: Use two argument static_assert
9ab1304 A64: Add ExceptionRaised IR instruction
6843eed Update readme
7438d07 A64/translate: Add TranslateSingleInstruction function
2018-01-13 22:38:57 +00:00
James Rowe
5dbd091a80
Massive removal of unused modules
2018-01-12 19:11:03 -07:00
bunnei
599bc43ea4
boost: Update version.
2018-01-12 19:37:04 -05:00
bunnei
2817ec4da4
core: Gut out cryptop, since it doesn't compile with C++17.
2018-01-12 19:36:41 -05:00
MerryMage
4b27ec5b07
dynarmic: Update to 83afe435
2018-01-12 17:49:10 -05:00
MerryMage
ced9768819
arm_dynarmic: Implement core
2018-01-12 17:48:29 -05:00
MerryMage
66a015fe9a
fix macos build
2018-01-08 19:20:10 -05:00
bunnei
636d656b45
cmake: Add script to find Unicorn.
2018-01-04 19:52:54 -05:00
bunnei
6545152acd
cmake: Don't compile Dynarmic as it's unused.
2018-01-04 17:01:02 -05:00
bunnei
ac7c4f67b4
externals: Point dynarmic at a real commit.
2018-01-03 21:51:41 -05:00
bunnei
6be0783b9b
externals: Update dynarmic and xbyak.
2017-10-25 11:26:35 -04:00
bunnei
775cf60729
Merge remote-tracking branch 'upstream/master' into nx
...
# Conflicts:
# src/core/CMakeLists.txt
# src/core/arm/dynarmic/arm_dynarmic.cpp
# src/core/arm/dyncom/arm_dyncom.cpp
# src/core/hle/kernel/process.cpp
# src/core/hle/kernel/thread.cpp
# src/core/hle/kernel/thread.h
# src/core/hle/kernel/vm_manager.cpp
# src/core/loader/3dsx.cpp
# src/core/loader/elf.cpp
# src/core/loader/ncch.cpp
# src/core/memory.cpp
# src/core/memory.h
# src/core/memory_setup.h
2017-10-09 23:56:20 -04:00
bunnei
f4b1216c81
externals: Add lz4.
2017-09-30 14:30:04 -04:00
James Rowe
62a7372026
Build: Enable SSL in mingw by linking against WinSSL
...
The mingw builds aren't submitting telemetry because the curl library
they are linked against is configured to use openSSL and openSSL looks
for the certificates in the users home folder. This keeps it from
contacting web services because it can't communicate over SSL.
This commit adds a download in mingw builds that will download a
precompiled curl for mingw linked against winssl and sspi.
2017-09-11 09:10:17 -06:00
MerryMage
48aecbfbd3
externals: Update soundtouch
2017-08-20 17:30:05 -07:00
James
b09fccfe6d
Update cryptopp
2017-08-08 17:50:09 +10:00
James
7bbd6e7f38
Add description of upstream repo
2017-07-18 19:59:08 +10:00
James
5684dc8228
Don't pull in entire JSON repo for single header file
2017-07-18 13:37:27 +10:00
Weiyi Wang
b6727d9527
Merge pull request #2824 from jroweboy/mingw_compile_test
...
Update enet submodule
2017-07-13 09:57:35 +03:00
James Rowe
4127661f33
Update enet submodule
...
This includes a fix merged upstream to support mingw compilation
2017-07-12 20:39:47 -06:00
bunnei
7927c9b28f
web_service: Add CMake flag to enable.
2017-07-11 18:33:41 -04:00
bunnei
a13865c10f
externals: Add JSON as a submodule.
2017-07-09 18:38:02 -04:00
bunnei
7f37ccd0d8
externals: Add CPR as a submodule.
2017-07-09 13:24:20 -04:00
B3n30
64b6caf5f5
Implement basic virtual Room support based on enet ( #2803 )
...
* Added support for network with ENet lib,
connecting is possible, but data can't be sent, yet.
* fixup! Added support for network with ENet lib,
* fixup! CLang
* fixup! Added support for network with ENet lib,
* fixup! Added support for network with ENet lib,
* fixup! Clang format
* More fixups!
* Moved ENetHost* and ENetPeer* into pimpl classes
* fixup! Moved ENetHost* and ENetPeer* into pimpl classes
* fixup! Clang again
* fixup! Moved ENetHost* and ENetPeer* into pimpl classes
* fixup! Moved ENetHost* and ENetPeer* into pimpl classes
* fixup! Moved ENetHost* and ENetPeer* into pimpl classes
2017-07-07 15:34:15 -04:00
Klöen Lansfiel
f76b0ede7a
externals: silence warning C4390 on MSVC for cryptopp ( #2805 )
2017-06-24 17:38:52 -07:00
Yuri Kunde Schlesner
ccdeacf149
Stop using reserved operator names (and/or/xor) with Xbyak
...
Also has the Dynarmic upgrade with the same change
2017-06-17 12:20:22 -07:00
Yuri Kunde Schlesner
8a676d13d4
Externals: Upgrade bundled Boost to 1.64
2017-06-11 13:10:22 -07:00
Yuri Kunde Schlesner
c79e2ddf39
CMake: Move definitions of externals to the CMakeLists in that directory
2017-05-27 23:33:14 -07:00
Yuri Kunde Schlesner
e04bfa22e7
CMake: Create an INTERFACE target for Catch
2017-05-27 22:46:59 -07:00
Yuri Kunde Schlesner
dfd2db3e37
CMake: Add cryptopp include path to target property
2017-05-27 22:16:57 -07:00
Yuri Kunde Schlesner
8ed1d57e63
CMake: Use target properties to add inih include paths
2017-05-27 21:59:02 -07:00
Yuri Kunde Schlesner
08a93f99d2
CMake: Stop using FindOpenGL, which seems to not be required anymore
2017-05-27 20:48:00 -07:00
Yuri Kunde Schlesner
c3114ab539
Add the fmt string formatting library
...
More info at http://fmtlib.net/
This commit was based on @jroweboy's work on his spdlog branch, but with
modifications.
2017-05-27 14:26:02 -07:00
Yuri Kunde Schlesner
00a9188dd5
Update dynarmic
...
Updated to incorporate fix from MerryMage/dynarmic#106 which is required
for using fmt in Citra.
2017-05-27 14:26:02 -07:00
Lioncash
d30a7765d7
externals: Update catch to 1.9.4
2017-05-21 19:29:21 -04:00
Yuri Kunde Schlesner
93bdb0a12e
externals: Update to boost v1.63.0
2017-03-12 22:16:27 -07:00
wwylele
c624e5f597
externals: remove -march=native for crypto++
2017-02-21 23:57:31 +02:00
wwylele
ec94c633b7
HW: add AES engine & implement AES-CCM
2017-02-21 23:57:31 +02:00
Weiyi Wang
2b5dc25f1c
Core: add cryptopp library ( #2412 )
2017-02-13 12:03:55 -08:00
Kloen
1a29849b43
externals: nihstro, update to latest master
2017-02-06 12:00:45 +01:00
Fernando Sahmkow
b0fd75916a
Fix Microprofile in MinGW ( #2530 )
2017-02-04 15:36:38 -08:00
noah the goodra
af1102df7a
changed the WIN32 macro in microprofileui ( #2528 )
...
I changed the macro in microprofileui.h from WIN32 to _WIN32 so that it
would correctly dectect that its being compiled on a windows platform
2017-02-04 12:17:52 -08:00
MerryMage
5ba90abf00
arm_dynarmic: Update memory interface
2017-02-03 17:32:51 +00:00