James Rowe
f31c836285
Merge pull request #3805 from jbeich/cubeb
...
Unbreak install
2018-06-09 18:14:22 -06:00
James Rowe
cf3ea85397
Merge pull request #3824 from jbeich/cryptopp
...
Update cryptopp to 7.1 snapshot
2018-06-09 14:10:31 -06:00
Jan Beich
23ef36a1cf
externals: update cryptopp to CRYPTOPP_7_0_0-23-gf320e7d9
2018-06-08 11:15:44 +00:00
Jan Beich
9f18ec6247
externals: update soundtouch to pick up x86 fix
2018-06-08 08:34:57 +00:00
Merry
98438258c3
Merge pull request #3810 from MerryMage/eret-exclusive
...
arm: Clear exclusive state after service call
2018-06-07 22:09:58 +01:00
MerryMage
a4bed294fb
dynarmic: Update to 4b350a354a21339052c7fff88832c3f81f5624be
2018-06-03 20:57:31 +01:00
Steve Bennett
62d7a53b1c
externals: Update Catch to v2.2.2
2018-06-02 21:51:25 -07:00
Jan Beich
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
James Rowe
131cf363da
Merge pull request #3790 from jbeich/master
...
cryptopp: unbreak on aarch64
2018-05-31 22:14:03 -06:00
James Rowe
04a9145dfc
Merge pull request #3776 from darkf/cubeb-sink2
...
Implement a Cubeb audio sink
2018-05-31 22:13:12 -06:00
darkf
ce6d9e2e28
externals: Don't build cubeb with tests
2018-05-31 21:01:48 -05:00
darkf
af73dd45f0
audio_core: Implement a cubeb audio sink
2018-05-31 21:01:48 -05:00
Jan Beich
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
Weiyi Wang
09982c3386
Merge pull request #3732 from ccawley2011/fix-arm
...
Fix compilation on ARM
2018-05-26 20:14:55 +03:00
Weiyi Wang
03209efe99
Merge pull request #3753 from spbennett/json_3.12
...
Upgrade JSON for Modern C++
2018-05-25 20:39:12 +03:00
darkf
83ee80666f
Import cubeb as an external
2018-05-25 02:06:28 -05:00
Steve Bennett
a7f73b9a14
Xbyak 5.64
...
---
Updated to Xbyak 5.64
811f4959ee
2018-05-19 13:03:55 -07:00
Steve Bennett
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
Cameron Cawley
46f43bc4f7
cryptopp: Fix compilation on non-x86/x86_64 systems
2018-05-13 11:34:32 +01:00
James Rowe
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
wwylele
fe58b5912a
externals: update libressl (gitignore artefacts)
2018-03-30 14:23:52 +03:00
James
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
MerryMage
a8dd3aa940
glad: Update glad
2018-03-13 23:00:26 -06:00
Jan Beich
0b27fcfde2
externals: Update cryptopp to 6.1.0 to fix #3435
2018-03-05 10:49:59 +00:00
hubslave
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
MerryMage
1f04e2e4a1
externals: Update cryptopp to 6.0.0
...
MSVC C++17 support
2018-02-07 22:19:27 +00:00
MerryMage
ce31cf531d
CI: Update to C++17 and use Ubuntu 18.04 as baseline
2018-02-06 17:02:21 +00:00
bunnei
dca5fd291f
Merge pull request #3272 from MerryMage/dynarmic
...
core/arm: Backend-specific context implementations
2018-02-02 12:27:52 -08:00
Lioncash
e4b38fdb80
externals: Update catch to v2.1.1
2018-01-27 15:45:29 -05:00
Weiyi Wang
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
Lioncash
f2fb830859
externals: Update catch to 2.1.0
...
Keeps the unit testing library up to date.
2018-01-17 20:52:47 -05:00
CDAGaming
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
Emmanuel Gil Peyrot
2cd2a7491c
CMakeLists: Disable dynarmic on ¬x86_64
2018-01-08 17:58:00 +01:00
MerryMage
7d5c3b00a8
dynarmic: Update to d1d4705
2017-12-12 19:08:53 +00:00
Lioncash
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
Yuri Kunde Schlesner
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
Yuri Kunde Schlesner
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
Yuri Kunde Schlesner
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
MerryMage
cdde8ddb04
externals: Update dynarmic to 4110494
2017-12-06 20:57:18 +00:00
bunnei
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
MerryMage
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
Lioncash
f51fa38a1b
externals: Update catch to v2.0.1
2017-11-29 19:19:33 -05:00
MerryMage
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
MerryMage
61b88aeaee
dynarmic: Update to 8f15e3f70cb96e56705e5de6ba97b5d09423a56b
2017-11-04 10:49:37 +00:00
MerryMage
590b1e8453
xbyak: Update to v5.53
2017-11-04 10:49:17 +00: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 -06:00
MerryMage
056a08cdbf
externals: Update soundtouch
2017-08-20 17:30:05 -07:00
James
1a44949ef7
Update cryptopp
2017-08-08 17:50:09 +10:00