Fernando Sahmkow
fd631d72a6
ARM: Update Dynarmic and Setup A32 according to latest interface.
2020-06-27 11:36:26 -04:00
Fernando Sahmkow
3a6e6b2348
Externals: Update Dynarmic.
2020-06-27 11:36:19 -04:00
Fernando Sahmkow
6cbdb64f3d
ARMInterface/Externals: Update dynarmic and fit to latest version.
2020-06-27 11:36:13 -04:00
bunnei
4bca92c41e
externals: Revert to libressl, as build is broken with find_package(OpenSSL). ( #4093 )
...
* externals: Revert to libressl, as build is broken with find_package(OpenSLL).
* fixup! externals: Revert to libressl, as build is broken with find_package(OpenSLL).
* fixup! externals: Revert to libressl, as build is broken with find_package(OpenSLL).
2020-06-16 21:46:19 -04:00
MerryMage
74bf8f0e05
CMakeLists: xbyak comes before dynarmic
2020-06-15 22:37:27 +01:00
ReinUsesLisp
cdc76c7bc2
vk_shader_decompiler: Implement atomic image operations
...
Implement atomic operations on images.
On GLSL these are atomicImage* functions (e.g. atomicImageAdd).
2020-06-02 02:20:02 -03:00
David Marcec
4686c15c03
Add xbyak external
2020-05-30 10:55:27 +10:00
ReinUsesLisp
5db0df833a
shader/other: Implement BAR.SYNC 0x0
...
Trivially implement this particular case of BAR. Unless games use OpenCL
or CUDA barriers, we shouldn't hit any other case here.
2020-05-21 23:20:43 -03:00
Markus Wick
3dc9eec98d
Add version check to Findnlohmann_json.cmake
2020-05-09 12:47:59 +02:00
Markus Wick
585ee1cf4e
Add version check for catch2
2020-05-09 12:47:59 +02:00
Markus Wick
c5dfc3ee1d
Add version check to Findfmt
2020-05-09 12:47:59 +02:00
Markus Wick
a2256f0ebf
Fix libzip version check
2020-05-09 12:47:59 +02:00
Markus Wick
121b8fd02b
Check for the zstd version
2020-05-09 12:43:42 +02:00
James Rowe
2991e7441a
Replace externals with Conan ( #3735 )
...
* Remove git submodules that will be loaded through conan
* Move custom Find modules to their own folder
* Use conan for downloading missing external dependencies
* CI: Change the yuzu source folder user to the user that the containers run on
* Attempt to remove dirty mingw build hack
* Install conan on the msvc build
* Only set release build type when using not using multi config generator
* Re-add qt bundled to workaround an issue with conan qt not downloading prebuilt binaries
* Add workaround for submodules that use legacy CMAKE variables
* Re-add USE_BUNDLED_QT on the msvc build bot
2020-05-08 17:09:29 -04:00
ReinUsesLisp
151b3e5622
externals: Update Vulkan-Headers
2020-05-04 16:40:38 -03:00
bunnei
e150427da3
Merge pull request #3827 from ogniK5377/cubeb-616d773
...
externals: Update cubeb to 616d773
2020-04-30 22:02:30 -04:00
bunnei
e043a955f1
Merge pull request #3799 from ReinUsesLisp/iadd-cc
...
shader: Implement P2R CC, IADD Rd.CC and IADD.X
2020-04-30 12:56:36 -04:00
David Marcec
d4feb11249
externals: Update cubeb to 616d773
...
Support for 6 audio channels
2020-04-30 00:33:02 +10:00
MerryMage
0f231b7f3d
externals: Update dynarmic to e7166e8b
2020-04-29 14:25:53 +01:00
ReinUsesLisp
7e8f51273c
shader/arithmetic_integer: Implement CC for IADD
2020-04-25 22:55:26 -03:00
bunnei
9c753735c5
Merge pull request #3697 from lioncash/declarations
...
CMakeLists: Enable -Wmissing-declarations on Linux builds
2020-04-23 02:18:52 -04:00
H27CK
463a287317
Set _FORTIFY_SOURCE=0 if building Opus with mingw-w64
2020-04-22 08:20:12 +02:00
MerryMage
0bbafff3db
dynarmic: Add option to disable CPU JIT optimizations
2020-04-20 13:36:26 +01:00
Lioncash
b250791362
externals: Update fmt to 6.2.0
...
Keeps the library up to date.
2020-04-17 17:19:13 -04:00
bunnei
a57e2ced66
externals: Update to latest dynarmic.
...
- Adds memory alignment fixes.
2020-04-17 00:59:28 -04:00
Lioncash
eaeb4520f7
General: Resolve warnings related to missing declarations
2020-04-16 23:43:34 -04:00
Markus Wick
91ff5f13b1
externals: Use shared libraries if possible
...
This is mostly done by pkgconfig.
I've focused on the larger and more stable libraries.
2020-04-16 17:03:17 +02:00
Markus Wick
3567e464d2
externals: Move LibreSSL linking to httplib.
...
Neither core nor web_services use OpenSSL nor LibreSSL.
However they need to link them as it's a requirement of httplib.
So let's declare this within httplib instead of core and web_services.
2020-04-16 16:46:33 +02:00
ReinUsesLisp
40ef0d3b28
renderer_vulkan: Drop Vulkan-Hpp
2020-04-10 22:49:02 -03:00
ReinUsesLisp
da75690ac9
microprofile: Silence sign comparison warning
2020-03-18 20:03:19 -03:00
Fernando Sahmkow
111ebc6339
Microprofile: Allow accessing token.
2020-03-12 10:50:48 -04:00
Brian Clinkenbeard
1d34ed696b
fix issue with windows getnameinfo()
2020-02-19 16:16:49 -08:00
Brian Clinkenbeard
b33889a1fe
update httplib to latest commit
2020-02-18 17:11:40 -08:00
Brian Clinkenbeard
b343bf76ad
update httplib README
2020-02-17 22:54:09 -08:00
Brian Clinkenbeard
6ffa4d2a11
0.4.2 works too
2020-02-17 22:53:25 -08:00
Brian Clinkenbeard
0e13b86170
update httplib to 0.2.6
2020-02-17 20:13:24 -08:00
Brian Clinkenbeard
7a5da0dd57
use config mode for finding SDL2 with CMake
2020-02-10 19:56:33 -08:00
ReinUsesLisp
6b54252b77
vk_shader_decompiler: Implement UAtomicAdd (ATOMS) on SPIR-V
...
Also updates sirit to include atomic instructions.
2020-01-19 16:40:31 -03:00
Markus Wick
f74d95547e
core/memory + arm/dynarmic: Use a global offset within our arm page table.
...
This saves us two x64 instructions per load/store instruction.
TODO: Clean up our memory code. We can use this optimization here as well.
2020-01-01 12:24:54 +01:00
ReinUsesLisp
c7670d62a5
vk_shader_decompiler: Update sirit and implement Texture AOFFI
2019-12-19 01:42:13 -03:00
bunnei
20a5bd2190
externals: Update boost-ext to include safe_numerics.
...
- This is useful to me for an upcoming change.
2019-12-14 03:04:42 -05:00
ReinUsesLisp
6e95568616
shader: Implement MEMBAR.GL
...
Implement using memoryBarrier in GLSL and OpMemoryBarrier on SPIR-V.
2019-12-10 16:45:03 -03:00
ReinUsesLisp
7ec8977596
vk_shader_decompiler: Misc changes
...
Update Sirit and its usage in vk_shader_decompiler. Highlights:
- Implement tessellation shaders
- Implement geometry shaders
- Implement some missing features
- Use native half float instructions when available.
2019-12-09 23:51:57 -03:00
ReinUsesLisp
3c2839e533
externals: Update Vulkan-Headers
2019-12-08 22:08:19 -03:00
bunnei
5897348571
Merge pull request #3091 from lioncash/core-conversion
...
core: Make most implicit type conversion warnings errors on MSVC
2019-11-15 12:08:50 -05:00
Lioncash
0092723959
externals: Update httplib
...
Since the introduction of this library, numerous improvements have been
made. Notably, many of the warnings we would get by simply including the
library header have now been fixed. This makes it much easier to make
conversion warning an error.
2019-11-12 08:31:27 -05:00
ReinUsesLisp
026da21af5
microprofile: Silence conversion warnings
2019-11-08 22:48:42 +00:00
Lioncash
c7bf0adf11
externals: Track upstream libzip
...
Stops relying on a fork for providing zip handling and instead tracks
the upstream branch but keeps any necessary build-related changes in the
source tree directly without modifying the libzip target itself.
2019-10-29 19:52:40 -04:00
Lioncash
3d1b56d02e
externals: Amend zlib submodule
...
Supplies CMakeLists.txt file that avoids pulling in zlib's tests into
the tree. This avoids needing to explicitly opt these tests out from
ctest.
2019-10-29 16:58:23 -04:00
Lioncash
784b33714e
externals: Track upstream opus
...
Tracks upstream opus, allowing the library to be easily updated. While
we're at it, we incorporate the CMakeLists.txt so that we have easy
control over the requirements of the build.
2019-10-23 20:58:54 -04:00