summaryrefslogtreecommitdiff
path: root/externals (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Use Ninja for MSVC AppVeyor builds" (#584)Gravatar bunnei2018-06-231-2/+2
|
* Use Ninja for MSVC AppVeyor buildsGravatar Michał Janiszewski2018-06-051-2/+2
|
* externals: Update dynarmicGravatar Lioncash2018-05-231-0/+0
| | | | Updates dynarmic to revision 990a569b7a5f2518fe08682f5ebf8536e5388d66
* externals: Update dynarmicGravatar Lioncash2018-04-281-0/+0
| | | | Just a basic update to keep it in sync
* externals: Update dynarmic to HEADGravatar Lioncash2018-04-201-0/+0
|
* Update fmtlib to fix msvc warningsGravatar James Rowe2018-04-051-0/+0
| | | | | | Additionally, when updating fmtlib, there was a change in fmtlib broke how the old logging macro was overloaded, so this works around that by just naming the fmtlib macro impl something different
* externals: Update fmt to 4d35f94Gravatar Daniel Lim Wee Soong2018-04-032-0/+1
| | | | | | | | | | | Versions prior to this didn't compile on OpenBSD due to unconditional use of the non-standard strtod_l() function. The fmt::MemoryWriter API has been removed in the intervening versions, so replace its use with fmt::memory_buffer and fmt::format_to. The library also no longer provides the fmt::fmt ALIAS, so define it in externals/CMakeLists.txt.
* dynarmic: Update to 9cc12d8Gravatar MerryMage2018-03-291-0/+0
| | | | | | 9cc12d8 abi: Missing includes ac35ad5 emit_x64_floating_point: Near jump instead of short jump in FPMinNumberic{32,64} 6f03fdd A64: system: Use an enum class for MRS/MSR register encodings
* dynarmic: Update to 12a1020Gravatar MerryMage2018-03-271-0/+0
| | | | | | | | | | | | | | | 12a1020 emit_X64_floating_point: Near jmp to end instead of short jmp 6278f83 emit_x64_vector: Fix typo in VectorShuffleImpl 25a0204 A64: Implement REV64 aa92e33 bit_util: Do nothing in RotateRight if the rotation amount is zero e537985 A64: Implement REV32 (vector) f62a258 ir: Add IR opcodes for emitting vector shuffles 36ac6ec emit_x64_vector_floating_point: Fix out of bounds array access in EmitVectorOperation64 20a59a9 A64: Implement REV16 (vector) b2f7bb0 CMakeLists: Add fp_util, macro_util and math_util headers fd21b58 A64: Implement EOR3 and BCAX a48c0bb travis: Use yuzu's unicorn fork 59e62e0 externals: Update catch to v2.2.1
* externals: Update Glad to latest version used by Citra.Gravatar bunnei2018-03-194-1071/+21262
|
* dynarmic: Update to 6b4c6b0Gravatar MerryMage2018-02-211-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6b4c6b0 impl: Update PC when raising exception 7a1313a A64: Implement FDIV (vector) b2d781d system: Raise exception for YIELD, WFE, WFI, SEV, SEVL b277bf5 Correct FPSR and FPCR 7673933 A64: Implement USHL 8d0e558 A64: Implement UCVTF (vector, integer), scalar variant da9a4f8 A64: Partially implement FCVTZU (scalar, fixed-point) and FCVTZS (scalar, fixed-point) 7479684 A64: Implement system register TPIDR_EL0 0fd75fd A64: Implement system registers FPCR and FPSR 31e370c A64: Implement system register CNTPCT_EL0 9a88fd3 A64: Implement system register CTR_EL0 1d16896 A64: Implement NEG (vector) 3184edf IR: Add IR instruction ZeroVector 31f8fbc emit_x64_floating_point: Add maybe_unused to preprocess parameter 567eb1a A64: Implement FMINNM (scalar) c6d8fa1 A64: Implement FMAXNM (scalar) 616056d constant_pool: Add frame parameter a3747cb A64: Implement ADDP (scalar) 5cd5d9f reg_alloc: Only exchange GPRs dd0452a A64: Implement DUP (element), scalar variant e5732ea emit_x64_floating_point: Correct FP{Max,Min}{32,64} implementations for -0/+0 40eb9c3 A64: Implement FMAX (scalar), FMIN (scalar) 7cef39b fuzz_with_unicorn: QEMU's implementation of FCVT is incorrect 826dce2 travis: Switch unicorn repository 9605f28 a64/config: Allow NaN emulation accuracy to be set e9435bc a64_emit_x64: Add conf to A64EmitContext 30b596d fuzz_with_unicorn: Explicitly test floating point instructions be292a8 A64: Implement FSQRT (scalar) 3c42d48 backend_x64: Accurately handle NaNs 4aefed0 fuzz_with_unicorn: Print AArch64 disassembly
* updated dynarmicGravatar FernandoS272018-02-171-0/+0
|
* arm_dynarmic: Support direct page table accessGravatar MerryMage2018-02-122-0/+0
|
* dynarmic: Fix bug due to Windows ABI mismatchGravatar MerryMage2018-02-091-0/+0
|
* dynarmic: Update to 41ae12263Gravatar MerryMage2018-02-092-0/+0
| | | | Changes: Primarily implementing more A64 instructions
* externals: Update catch to v2.1.1Gravatar Lioncash2018-01-271-0/+0
|
* externals: Update dynarmicGravatar MerryMage2018-01-211-0/+0
| | | | | | | | | | | | | | | | | | | | | | | 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
* Merge pull request #84 from lioncash/cmakeGravatar bunnei2018-01-183-27/+19
|\ | | | | CMakeLists: Derive the source directory grouping from targets themselves
| * CMakeLists: Derive the source directory grouping from targets themselvesGravatar Lioncash2018-01-173-27/+19
| | | | | | | | | | Removes the need to store to separate SRC and HEADER variables, and then construct the target in most cases.
* | externals: Update catch to 2.1.0Gravatar Lioncash2018-01-171-0/+0
|/
* Build: Add unicorn as a submodule and build it if neededGravatar James Rowe2018-01-161-0/+0
| | | | | | | 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.
* Fix some warningsGravatar unknown2018-01-151-3/+3
|
* Fix some warnings in the microprofileGravatar Andrix442018-01-151-4/+4
|
* externals: Remove unused repos.Gravatar bunnei2018-01-144-0/+0
|
* Update dynarmic to bc73004Gravatar MerryMage2018-01-131-0/+0
| | | | | | | | | | | | | | | | | | 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
* Massive removal of unused modulesGravatar James Rowe2018-01-123-14560/+0
|
* boost: Update version.Gravatar bunnei2018-01-121-0/+0
|
* core: Gut out cryptop, since it doesn't compile with C++17.Gravatar bunnei2018-01-123-171/+0
|
* dynarmic: Update to 83afe435Gravatar MerryMage2018-01-121-0/+0
|
* arm_dynarmic: Implement coreGravatar MerryMage2018-01-122-1/+9
|
* fix macos buildGravatar MerryMage2018-01-081-0/+0
|
* cmake: Add script to find Unicorn.Gravatar bunnei2018-01-041-0/+18
|
* cmake: Don't compile Dynarmic as it's unused.Gravatar bunnei2018-01-041-8/+1
|
* externals: Point dynarmic at a real commit.Gravatar bunnei2018-01-031-0/+0
|
* externals: Update dynarmic and xbyak.Gravatar bunnei2017-10-252-0/+0
|
* Merge remote-tracking branch 'upstream/master' into nxGravatar bunnei2017-10-095-2/+21
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # 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
| * Build: Enable SSL in mingw by linking against WinSSLGravatar James Rowe2017-09-111-2/+17
| | | | | | | | | | | | | | | | | | | | 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.
| * externals: Update soundtouchGravatar MerryMage2017-08-201-0/+0
| |
| * Update cryptoppGravatar James2017-08-081-0/+0
| |
* | externals: Add lz4.Gravatar bunnei2017-09-302-0/+5
|/
* Add description of upstream repoGravatar James2017-07-181-0/+7
|
* Don't pull in entire JSON repo for single header fileGravatar James2017-07-183-1/+14517
|
* Merge pull request #2824 from jroweboy/mingw_compile_testGravatar Weiyi Wang2017-07-131-0/+0
|\ | | | | Update enet submodule
| * Update enet submoduleGravatar James Rowe2017-07-121-0/+0
| | | | | | | | This includes a fix merged upstream to support mingw compilation
* | web_service: Add CMake flag to enable.Gravatar bunnei2017-07-111-10/+12
| |
* | externals: Add JSON as a submodule.Gravatar bunnei2017-07-092-0/+4
| |
* | externals: Add CPR as a submodule.Gravatar bunnei2017-07-092-0/+6
|/
* Implement basic virtual Room support based on enet (#2803)Gravatar B3n302017-07-072-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* externals: silence warning C4390 on MSVC for cryptopp (#2805)Gravatar Klöen Lansfiel2017-06-241-0/+5
|
* Stop using reserved operator names (and/or/xor) with XbyakGravatar Yuri Kunde Schlesner2017-06-172-3/+1
| | | | Also has the Dynarmic upgrade with the same change