cdebde8fb1
Update cpp-httplib's README
2018-06-14 16:01:48 +10:00
d184a3a1ee
Update cpp-httplib for gzip + chunked encoding fixes
2018-06-14 16:00:07 +10:00
f31c836285
Merge pull request #3805 from jbeich/cubeb
...
Unbreak install
2018-06-09 18:14:22 -06:00
cf3ea85397
Merge pull request #3824 from jbeich/cryptopp
...
Update cryptopp to 7.1 snapshot
2018-06-09 14:10:31 -06:00
23ef36a1cf
externals: update cryptopp to CRYPTOPP_7_0_0-23-gf320e7d9
2018-06-08 11:15:44 +00:00
9f18ec6247
externals: update soundtouch to pick up x86 fix
2018-06-08 08:34:57 +00:00
98438258c3
Merge pull request #3810 from MerryMage/eret-exclusive
...
arm: Clear exclusive state after service call
2018-06-07 22:09:58 +01:00
a4bed294fb
dynarmic: Update to 4b350a354a21339052c7fff88832c3f81f5624be
2018-06-03 20:57:31 +01:00
62d7a53b1c
externals: Update Catch to v2.2.2
2018-06-02 21:51:25 -07:00
a9b7720d98
externals: don't try install cubeb files
...
Install the project...
/usr/local/bin/cmake -P cmake_install.cmake
-- Install configuration: "Release"
-- Installing: /prefix/share/man/man6/citra.6
CMake Error at externals/cubeb/cmake_install.cmake:44 (file):
file INSTALL cannot find "/path/to/citra/include".
Call Stack (most recent call first):
externals/cmake_install.cmake:46 (include)
cmake_install.cmake:49 (include)
gmake: *** [Makefile:74: install] Error 1
2018-06-02 08:36:10 +00:00
131cf363da
Merge pull request #3790 from jbeich/master
...
cryptopp: unbreak on aarch64
2018-05-31 22:14:03 -06:00
04a9145dfc
Merge pull request #3776 from darkf/cubeb-sink2
...
Implement a Cubeb audio sink
2018-05-31 22:13:12 -06:00
ce6d9e2e28
externals: Don't build cubeb with tests
2018-05-31 21:01:48 -05:00
af73dd45f0
audio_core: Implement a cubeb audio sink
2018-05-31 21:01:48 -05:00
2772362f05
cryptopp: add missing bits used by SIMD on aarch64
...
externals/cryptopp/cryptopp/crc-simd.cpp:97:13: error: use of undeclared identifier '__crc32w'
w = __crc32w(w,x);
^
externals/cryptopp/cryptopp/rijndael-simd.cpp:126:25: error: use of undeclared identifier 'vaeseq_u8'
uint8x16_t r1 = vaeseq_u8(data, key);
^
externals/cryptopp/cryptopp/sha-simd.cpp:109:25: error: use of undeclared identifier 'vsha1cq_u32'
uint32x4_t r1 = vsha1cq_u32 (data1, 0, data2);
^
/usr/bin/ld: error: externals/cryptopp/cryptopp/cpu.cpp:(function CryptoPP::DetectArmFeatures()): undefined symbol 'CryptoPP::CPU_ProbeNEON()'
/usr/bin/ld: error: externals/cryptopp/cryptopp/cpu.cpp:(function CryptoPP::DetectArmFeatures()): undefined symbol 'CryptoPP::CPU_ProbeCRC32()'
/usr/bin/ld: error: externals/cryptopp/cryptopp/cpu.cpp:(function CryptoPP::DetectArmFeatures()): undefined symbol 'CryptoPP::CPU_ProbePMULL()'
2018-05-28 23:03:55 +00:00
09982c3386
Merge pull request #3732 from ccawley2011/fix-arm
...
Fix compilation on ARM
2018-05-26 20:14:55 +03:00
03209efe99
Merge pull request #3753 from spbennett/json_3.12
...
Upgrade JSON for Modern C++
2018-05-25 20:39:12 +03:00
83ee80666f
Import cubeb as an external
2018-05-25 02:06:28 -05:00
a7f73b9a14
Xbyak 5.64
...
---
Updated to Xbyak 5.64
811f4959ee
2018-05-19 13:03:55 -07:00
b9eeca218d
Upgrade JSON for Modern C++
...
---
Upgrade JSON for Modern C++ to 3.1.2
https://raw.githubusercontent.com/nlohmann/json/v3.1.2/single_include/nlohmann/json.hpp
2018-05-19 12:59:38 -07:00
46f43bc4f7
cryptopp: Fix compilation on non-x86/x86_64 systems
2018-05-13 11:34:32 +01:00
501717e9db
Update fmtlib to fix msvc warnings
...
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
2018-04-05 22:33:12 -06:00
fe58b5912a
externals: update libressl (gitignore artefacts)
2018-03-30 14:23:52 +03:00
9283053701
Move WebServices to use LibreSSL + cpp-httplib ( #3501 )
...
Move WebServices to use LibreSSL + cpp-httplib
Remove curl + openssl build dependencies
2018-03-24 13:19:35 -06:00
a8dd3aa940
glad: Update glad
2018-03-13 23:00:26 -06:00
0b27fcfde2
externals: Update cryptopp to 6.1.0 to fix #3435
2018-03-05 10:49:59 +00:00
fd79b70a87
externals: Update fmt to 4d35f94
...
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.
2018-03-02 18:12:51 +02:00
1f04e2e4a1
externals: Update cryptopp to 6.0.0
...
MSVC C++17 support
2018-02-07 22:19:27 +00:00
ce31cf531d
CI: Update to C++17 and use Ubuntu 18.04 as baseline
2018-02-06 17:02:21 +00:00
dca5fd291f
Merge pull request #3272 from MerryMage/dynarmic
...
core/arm: Backend-specific context implementations
2018-02-02 12:27:52 -08:00
e4b38fdb80
externals: Update catch to v2.1.1
2018-01-27 15:45:29 -05:00
e2a8f155d3
Merge pull request #3168 from CDAGaming/pr_Improvements
...
[External] Travis CI Quick Fix + Minor Submodule Updates
2018-01-18 18:27:23 +02:00
f2fb830859
externals: Update catch to 2.1.0
...
Keeps the unit testing library up to date.
2018-01-17 20:52:47 -05:00
51169de364
Update nihstro
2018-01-15 21:20:49 -06:00
e3f90ff6b6
Travis Quick Fix + Minor Submodule Updates
...
## Info (Edited)
This commit fixes several Travis-Related Warnings/Errors/Deprecations in MacOS(Now running on Sierra instead of El Capitan). These Issues included Path Not Set Warnings, shell_session warnings, and a few others.
This Commit also Updates the following Submodules:
- enet (Includes Minor CMakeList Changes for cleaner Solutions)
- Nihstro (Includes a bugfix on compiling with Boost v1.66.0)
2018-01-15 21:19:34 -06:00
2cd2a7491c
CMakeLists: Disable dynarmic on ¬x86_64
2018-01-08 17:58:00 +01:00
7d5c3b00a8
dynarmic: Update to d1d4705
2017-12-12 19:08:53 +00:00
ab021d163e
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.
2017-12-11 21:11:52 -05:00
e472858bc8
cryptopp: Move some source files to beginning of list
...
This is recommended by the Crypto++ readme:
2d4614084a/Readme.txt (L188-L193)
2017-12-09 21:35:02 -08:00
87ff37fa95
cryptopp: Add two extra files to source list
...
For some reason these are required too in MSVC Debug.
2017-12-09 21:34:52 -08:00
7b2d7c5d9b
cryptopp: Build only required files
...
Instead of globbing all .cpp files that ship with CryptoPP, use an
explicit list of files to compile. This cuts out compilation of a lot of
stuff we don't use (reducing build times) and also works around
https://github.com/weidai11/cryptopp/issues/527
2017-12-09 17:42:53 -08:00
cdde8ddb04
externals: Update dynarmic to 4110494
2017-12-06 20:57:18 +00:00
e165b5bb94
Merge pull request #3184 from MerryMage/timing
...
core/arm: Improve timing accuracy before service calls in JIT
2017-12-05 23:12:24 -05:00
7c5b2fe63f
Switch inih to It's Official Repository @ benhoyt/inih
...
## Info
This Commit switches the Inih Submodule from it's mirror repository svn2github/inih to it's official repo at benhoyt/inih
## Reasoning
As explained in Info, svn2github is a Mirror Host, which was used mainly as there was no official repo for inih at the Time it was originally added. However, now that there is a Official repo, svn2github is considered unnecessary as well as inconsistent. This commit will make it easier to manage this submodule in the future, as well as able to fix issues related to inih, should any appear in the foreseeable future.
2017-12-03 19:35:54 -06:00
7cd8b437aa
core/arm: Improve timing accuracy before service calls in JIT
...
We also correct the CPU JIT's implementation of Step.
2017-12-03 16:06:46 +00:00
f51fa38a1b
externals: Update catch to v2.0.1
2017-11-29 19:19:33 -05:00
d11e8b3524
dynarmic: Update to dfbd3912a4b8e0d28e1a4045893a750f0107fbaa
...
Do not emit instructions that require SSE 4.1 on CPUs that do not support it.
2017-11-19 23:23:03 +00:00
61b88aeaee
dynarmic: Update to 8f15e3f70cb96e56705e5de6ba97b5d09423a56b
2017-11-04 10:49:37 +00:00
590b1e8453
xbyak: Update to v5.53
2017-11-04 10:49:17 +00:00
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 -06:00