summaryrefslogtreecommitdiff
path: root/externals
AgeCommit message (Collapse)Author
2018-02-12arm_dynarmic: Support direct page table accessMerryMage
2018-02-09dynarmic: Fix bug due to Windows ABI mismatchMerryMage
2018-02-09dynarmic: Update to 41ae12263MerryMage
Changes: Primarily implementing more A64 instructions
2018-01-27externals: Update catch to v2.1.1Lioncash
2018-01-21externals: Update dynarmicMerryMage
a6d17e A64: Implement AND (vector) 963453 tests/A64: Randomize vectors adcd34 tests/A64/unicorn: Print interrupt number when InterruptHook is hit 304c91 tests/A64: Allow RunTestInstance to start from an arbitrary offset d333b5 A64: Implement ADD (vector, vector) 1cf87a A64: Implement REV, REV32, and REV16 (#126) 9fc157 IR: Simplify types. F32 -> U32, F64 -> U64, F128 -> U128 50c181 reg_alloc: GetBitWidth: Add UNREACHABLE adccbf reg_alloc: Consider bitwidth of data and registers when emitting instructions 7b7f23 A64: Implement CSEL 2f8413 IR: Implement Conditional Select ebb3e8 A64/tests: Split unicorn sanity checking from other tests 5740a0 tests/A64: Single random instruction: Test branch instructions as well 0892b4 A64/translate/branch: bug: Read-after-write error in BLR e77bc2 A64: Implement SBFM, BFM, UBFM 0c37ca A64: Implement MOVN, MOVZ, MOVK b6bb59 travis: Print current test information e77207 fuzz_thumb: Off by one error a04ca2 ir/location_descriptor: Add missing <functional> header for std::hash 1e0f5c travis: Run A64 tests
2018-01-18Merge pull request #84 from lioncash/cmakebunnei
CMakeLists: Derive the source directory grouping from targets themselves
2018-01-17CMakeLists: Derive the source directory grouping from targets themselvesLioncash
Removes the need to store to separate SRC and HEADER variables, and then construct the target in most cases.
2018-01-17externals: Update catch to 2.1.0Lioncash
2018-01-16Build: Add unicorn as a submodule and build it if neededJames Rowe
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-15Fix some warningsunknown
2018-01-15Fix some warnings in the microprofileAndrix44
2018-01-14externals: Remove unused repos.bunnei
2018-01-13Update dynarmic to bc73004MerryMage
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-12Massive removal of unused modulesJames Rowe
2018-01-12boost: Update version.bunnei
2018-01-12core: Gut out cryptop, since it doesn't compile with C++17.bunnei
2018-01-12dynarmic: Update to 83afe435MerryMage
2018-01-12arm_dynarmic: Implement coreMerryMage
2018-01-08fix macos buildMerryMage
2018-01-04cmake: Add script to find Unicorn.bunnei
2018-01-04cmake: Don't compile Dynarmic as it's unused.bunnei
2018-01-03externals: Point dynarmic at a real commit.bunnei
2017-10-25externals: Update dynarmic and xbyak.bunnei
2017-10-09Merge remote-tracking branch 'upstream/master' into nxbunnei
# 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-09-30externals: Add lz4.bunnei
2017-09-11Build: Enable SSL in mingw by linking against WinSSLJames Rowe
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-08-20externals: Update soundtouchMerryMage
2017-08-08Update cryptoppJames
2017-07-18Add description of upstream repoJames
2017-07-18Don't pull in entire JSON repo for single header fileJames
2017-07-13Merge pull request #2824 from jroweboy/mingw_compile_testWeiyi Wang
Update enet submodule
2017-07-12Update enet submoduleJames Rowe
This includes a fix merged upstream to support mingw compilation
2017-07-11web_service: Add CMake flag to enable.bunnei
2017-07-09externals: Add JSON as a submodule.bunnei
2017-07-09externals: Add CPR as a submodule.bunnei
2017-07-07Implement basic virtual Room support based on enet (#2803)B3n30
* 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-06-24externals: silence warning C4390 on MSVC for cryptopp (#2805)Klöen Lansfiel
2017-06-17Stop using reserved operator names (and/or/xor) with XbyakYuri Kunde Schlesner
Also has the Dynarmic upgrade with the same change
2017-06-11Externals: Upgrade bundled Boost to 1.64Yuri Kunde Schlesner
2017-05-27CMake: Move definitions of externals to the CMakeLists in that directoryYuri Kunde Schlesner
2017-05-27CMake: Create an INTERFACE target for CatchYuri Kunde Schlesner
2017-05-27CMake: Add cryptopp include path to target propertyYuri Kunde Schlesner
2017-05-27CMake: Use target properties to add inih include pathsYuri Kunde Schlesner
2017-05-27CMake: Stop using FindOpenGL, which seems to not be required anymoreYuri Kunde Schlesner
2017-05-27Add the fmt string formatting libraryYuri Kunde Schlesner
More info at http://fmtlib.net/ This commit was based on @jroweboy's work on his spdlog branch, but with modifications.
2017-05-27Update dynarmicYuri Kunde Schlesner
Updated to incorporate fix from MerryMage/dynarmic#106 which is required for using fmt in Citra.
2017-05-21externals: Update catch to 1.9.4Lioncash
2017-03-12externals: Update to boost v1.63.0Yuri Kunde Schlesner
2017-02-21externals: remove -march=native for crypto++wwylele
2017-02-21HW: add AES engine & implement AES-CCMwwylele