MerryMage
668e5452fa
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 +07:00
James Rowe
ebf9a784a9
Massive removal of unused modules
2018-01-12 19:11:03 +07:00
bunnei
287485e3a7
boost: Update version.
2018-01-12 19:37:04 +07:00
bunnei
8e51c61dbc
core: Gut out cryptop, since it doesn't compile with C++17.
2018-01-12 19:36:41 +07:00
MerryMage
106d900f93
dynarmic: Update to 83afe435
2018-01-12 17:49:10 +07:00
MerryMage
d2fbc78320
arm_dynarmic: Implement core
2018-01-12 17:48:29 +07:00
MerryMage
f10a304ecd
fix macos build
2018-01-08 19:20:10 +07:00
bunnei
da7053b169
cmake: Add script to find Unicorn.
2018-01-04 19:52:54 +07:00
bunnei
dcfbad2129
cmake: Don't compile Dynarmic as it's unused.
2018-01-04 17:01:02 +07:00
bunnei
d327f66990
externals: Point dynarmic at a real commit.
2018-01-03 21:51:41 +07:00
bunnei
3e80202604
externals: Update dynarmic and xbyak.
2017-10-25 11:26:35 +07:00
bunnei
b1d5db1cf6
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 +07:00
bunnei
9eb4888df7
externals: Add lz4.
2017-09-30 14:30:04 +07:00
James Rowe
9e847b7549
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 +07:00
MerryMage
056a08cdbf
externals: Update soundtouch
2017-08-20 17:30:05 +07:00
James
1a44949ef7
Update cryptopp
2017-08-08 17:50:09 +07:00
James
32745ead7e
Add description of upstream repo
2017-07-18 19:59:08 +07:00
James
87dea94e14
Don't pull in entire JSON repo for single header file
2017-07-18 13:37:27 +07:00
Weiyi Wang
5137a198f9
Merge pull request #2824 from jroweboy/mingw_compile_test
...
Update enet submodule
2017-07-13 09:57:35 +07:00
James Rowe
5990cae193
Update enet submodule
...
This includes a fix merged upstream to support mingw compilation
2017-07-12 20:39:47 +07:00
bunnei
33b012e86b
web_service: Add CMake flag to enable.
2017-07-11 18:33:41 +07:00
bunnei
0f1ae781d0
externals: Add JSON as a submodule.
2017-07-09 18:38:02 +07:00
bunnei
cc7583e036
externals: Add CPR as a submodule.
2017-07-09 13:24:20 +07:00
B3n30
2e37ce01c9
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 +07:00
Klöen Lansfiel
d1e414d813
externals: silence warning C4390 on MSVC for cryptopp ( #2805 )
2017-06-24 17:38:52 +07:00
Yuri Kunde Schlesner
f6715f98f5
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
60d70c4f43
Externals: Upgrade bundled Boost to 1.64
2017-06-11 13:10:22 +07:00
Yuri Kunde Schlesner
c211368734
CMake: Move definitions of externals to the CMakeLists in that directory
2017-05-27 23:33:14 +07:00
Yuri Kunde Schlesner
cebdae6c92
CMake: Create an INTERFACE target for Catch
2017-05-27 22:46:59 +07:00
Yuri Kunde Schlesner
4f84372bc2
CMake: Add cryptopp include path to target property
2017-05-27 22:16:57 +07:00
Yuri Kunde Schlesner
cb49df156d
CMake: Use target properties to add inih include paths
2017-05-27 21:59:02 +07:00
Yuri Kunde Schlesner
089baa04e8
CMake: Stop using FindOpenGL, which seems to not be required anymore
2017-05-27 20:48:00 +07:00
Yuri Kunde Schlesner
a06220682c
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
4e88458814
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
e74ada0a73
externals: Update catch to 1.9.4
2017-05-21 19:29:21 +07:00
Yuri Kunde Schlesner
24e0b1ed8d
externals: Update to boost v1.63.0
2017-03-12 22:16:27 +07:00
wwylele
261250e3d9
externals: remove -march=native for crypto++
2017-02-21 23:57:31 +07:00
wwylele
ea1ea0224c
HW: add AES engine & implement AES-CCM
2017-02-21 23:57:31 +07:00
Weiyi Wang
dbc94efdb5
Core: add cryptopp library ( #2412 )
2017-02-13 12:03:55 +07:00
Kloen
e14dcd0789
externals: nihstro, update to latest master
2017-02-06 12:00:45 +07:00
Fernando Sahmkow
d8af401b2c
Fix Microprofile in MinGW ( #2530 )
2017-02-04 15:36:38 +07:00
noah the goodra
2509c44078
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 +07:00
MerryMage
e2815408fd
arm_dynarmic: Update memory interface
2017-02-03 17:32:51 +07:00
MerryMage
2b36d4c9d7
arm_dynarmic: CP15 support
2017-02-03 17:32:47 +07:00
Kloen
3597687453
externals: Updated nihstro to latest master. Fix warning on MSVC
2017-01-28 14:30:50 +07:00
Kloen
abc5c134a3
Removed unused and outdated external qhexedit
2017-01-22 18:46:48 +07:00
MerryMage
f8cf87ce34
arm_dynarmic: Provide MemoryReadCode callback
...
Change of interface in dynarmic 36082087ded632079b16d24137fdd0c450ce82ea
2016-12-22 16:07:14 +07:00
Yuri Kunde Schlesner
17fccb8c5d
Externals: Add Xbyak
2016-12-14 20:06:08 +07:00
Yuri Kunde Schlesner
16df1f8078
externals: Update Dynarmic
...
Required to be able to use Xbyak in Citra without header conflicts.
2016-12-14 20:06:08 +07:00
Subv
a088ebe903
Dynarmic: Update dynarmic to version
...
54d051977f7a6af9c7596ba6a4e6eb467bd1e0bc
dynarmic log:
54d0519 emit_x64: Use movdqa instead of movaps in EmitPackedSubU8
52e1445 Implement USUB8:33 2016 +0000
5c1aab1 Implement CLZ
1a1646d Implement UADD8
7cad694 IR: Implement new pseudo-operation GetGEFromOp
370f654 fuzz_arm: Add tests for parallel add/subtract (modulo)
25f21b5 emit_x64: Inline nzcv computation into EmitFPCompare32 and EmitFPCompare64
52fdec5 CMakeLists: Add support for LLVM on Windows
cede5e4 emit_x64: Use xorps/xorpd when argument to TransferToFP32/TransferToFP64 is an immediate zero
e166965 Implement VCMP2:33 2016 +0000
f2fe376 Support 64-bit immediates
ff00b8c Document register allocator and return stack buffer optimization
95f34c6 reg_alloc: Remove unnecessary breaks after returns (#54 )
dc9707e externals: Update xbyak to 5.32
de1f831 microinstruction: Make use_count private (#53 )
3621a92 reg_alloc: Register allocator related constraints belong with the rest of the register allocator
2016-12-04 21:40:12 +07:00