Commit Graph

87 Commits (db752b52e84227696af989c2ec1965020c03fac7)

Author SHA1 Message Date
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.
8 years ago
MerryMage 056a08cdbf externals: Update soundtouch 8 years ago
James 1a44949ef7 Update cryptopp 8 years ago
James 32745ead7e Add description of upstream repo 8 years ago
James 87dea94e14 Don't pull in entire JSON repo for single header file 8 years ago
Weiyi Wang 5137a198f9 Merge pull request #2824 from jroweboy/mingw_compile_test
Update enet submodule
8 years ago
James Rowe 5990cae193 Update enet submodule
This includes a fix merged upstream to support mingw compilation
8 years ago
bunnei 33b012e86b web_service: Add CMake flag to enable. 8 years ago
bunnei 0f1ae781d0 externals: Add JSON as a submodule. 8 years ago
bunnei cc7583e036 externals: Add CPR as a submodule. 8 years ago
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
8 years ago
Klöen Lansfiel d1e414d813 externals: silence warning C4390 on MSVC for cryptopp (#2805) 8 years ago
Yuri Kunde Schlesner f6715f98f5 Stop using reserved operator names (and/or/xor) with Xbyak
Also has the Dynarmic upgrade with the same change
8 years ago
Yuri Kunde Schlesner 60d70c4f43 Externals: Upgrade bundled Boost to 1.64 8 years ago
Yuri Kunde Schlesner c211368734 CMake: Move definitions of externals to the CMakeLists in that directory 8 years ago
Yuri Kunde Schlesner cebdae6c92 CMake: Create an INTERFACE target for Catch 8 years ago
Yuri Kunde Schlesner 4f84372bc2 CMake: Add cryptopp include path to target property 8 years ago
Yuri Kunde Schlesner cb49df156d CMake: Use target properties to add inih include paths 8 years ago
Yuri Kunde Schlesner 089baa04e8 CMake: Stop using FindOpenGL, which seems to not be required anymore 8 years ago
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.
8 years ago
Yuri Kunde Schlesner 4e88458814 Update dynarmic
Updated to incorporate fix from MerryMage/dynarmic#106 which is required
for using fmt in Citra.
8 years ago
Lioncash e74ada0a73 externals: Update catch to 1.9.4 8 years ago
Yuri Kunde Schlesner 24e0b1ed8d externals: Update to boost v1.63.0 8 years ago
wwylele 261250e3d9 externals: remove -march=native for crypto++ 8 years ago
wwylele ea1ea0224c HW: add AES engine & implement AES-CCM 8 years ago
Weiyi Wang dbc94efdb5 Core: add cryptopp library (#2412) 8 years ago
Kloen e14dcd0789 externals: nihstro, update to latest master 8 years ago
Fernando Sahmkow d8af401b2c Fix Microprofile in MinGW (#2530) 8 years ago
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
8 years ago
MerryMage e2815408fd arm_dynarmic: Update memory interface 8 years ago
MerryMage 2b36d4c9d7 arm_dynarmic: CP15 support 8 years ago
Kloen 3597687453 externals: Updated nihstro to latest master. Fix warning on MSVC 8 years ago
Kloen abc5c134a3 Removed unused and outdated external qhexedit 8 years ago
MerryMage f8cf87ce34 arm_dynarmic: Provide MemoryReadCode callback
Change of interface in dynarmic 36082087ded632079b16d24137fdd0c450ce82ea
8 years ago
Yuri Kunde Schlesner 17fccb8c5d Externals: Add Xbyak 8 years ago
Yuri Kunde Schlesner 16df1f8078 externals: Update Dynarmic
Required to be able to use Xbyak in Citra without header conflicts.
8 years ago
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
8 years ago
MerryMage c46b3dec63 dynarmic: Fix ABI violation
Caused by not saving/restoring the x64 r15 register on entry/exit from
JITted code.

Closes #2224.
8 years ago
James Rowe f32309400c Update dynarmic to the latest version (#2234) 8 years ago
James Rowe c3ea6f4ddb Add mingw compile support 8 years ago
Jan Beich 50ce19b3ff microprofile: unbreak on POSIX systems
In file included from src/common/microprofile.cpp:7:
In file included from src/./common/microprofile.h:23:
externals/microprofile/microprofile.h:830:5: error: use of undeclared identifier 'MP_BREAK'
    MP_ASSERT(t == nBegin);
    ^
externals/microprofile/microprofile.h:238:34: note: expanded from macro 'MP_ASSERT'
                                 ^
externals/microprofile/microprofile.h:831:5: error: use of undeclared identifier 'MP_BREAK'
    MP_ASSERT(nTimerIndex == (nToken&0x3fff));
    ^
externals/microprofile/microprofile.h:238:34: note: expanded from macro 'MP_ASSERT'
                                 ^
[...]
8 years ago
bunnei 1ea1affe0a dynarmic: Add new submodule. 9 years ago
bunnei dba91b2ecf externals/boost: Use latest upstream with variant. 9 years ago
Lectem c7125f37aa Fixes SDL2.dll copy to bindir on windows 9 years ago
MerryMage a03f9b6fb6 tests: Infrastructure for unit tests 9 years ago
MerryMage 27ce3b3f51 Externals: Add soundtouch 9 years ago
Sam Spilsbury fdd7e9e86a microprofileui: Use correct printf specifier 9 years ago
Sam Spilsbury aacc3a4a59 microprofile: Use std::abs
Using the global-namespace C function will cause the wrong
overload to get picked
9 years ago
tfarley 15b44fb380 Update to ext-boost with interval_map 9 years ago
bunnei 0a1c73e396 Merge pull request #1517 from Lectem/fixSDLcmake
fix SDL2 detection for Visual
9 years ago