FearlessTobi
00526e94d1
network: Add initial files and enet dependency
2022-07-25 21:57:14 +02:00
lat9nq
20d760ea99
ci,CMake: Integrate vcpkg into CMakeLists
...
Uses manifest mode if the bundled vcpkg is used.
2022-07-22 20:54:00 -04:00
Narr the Reg
b3f3211405
Merge pull request #8607 from lat9nq/sdl-2.0.20
...
externals: Revert SDL2 to release-2.0.20
2022-07-21 09:47:52 -05:00
lat9nq
3494446fad
externals: Revert SDL2 to release-2.0.20
...
prerelease-2.23.1 appears to have issues on the SteamDeck with external
controllers. Revert to 2.0.20 for now (and as opposed to using
prerelease-2.0.19 like before.)
2022-07-18 21:43:29 -04:00
Merry
b0d9972091
externals: Update dynarmic to 6.2.1
...
Fix issue with A64CallbackConfigPass
2022-07-17 22:44:34 +01:00
merry
bdf6e32aed
Merge pull request #8569 from merryhime/watchpoints
...
dynarmic: Abort watchpoints ASAP
2022-07-17 22:41:28 +01:00
bunnei
fcd2f0c02f
Merge pull request #8525 from lat9nq/update-sdl
...
externals/SDL: Update to prerelease-2.23.1
2022-07-17 00:07:20 -07:00
Merry
f719a0a078
dynarmic: Abort watchpoints ASAP
2022-07-15 10:03:30 +01:00
Merry
8cc9ff0ebc
externals: Update dynarmic to 6.1.1
...
Fixes for fast dispatcher
2022-07-12 11:31:08 +01:00
lat9nq
aedb2281e9
externals/SDL: Update to prerelease-2.23.1
...
This includes a fix needed for building with MSYS2/MinGW.
2022-06-30 18:56:38 -04:00
Liam
0d04631c1f
dynarmic: Stop ReadCode callbacks to unmapped addresses
2022-06-21 20:01:43 -04:00
Liam
8d2abc710c
core/debugger: memory breakpoint support
2022-06-16 13:18:07 -04:00
Mai
bb0a6faa0a
Merge pull request #8383 from Morph1984/shadow-of-the-past
...
yuzu: Make variable shadowing a compile-time error
2022-06-14 21:08:58 -04:00
Morph
b1e2c97172
externals: Update cpp-httplib to latest
2022-06-14 14:09:51 -04:00
Morph
049eb899e9
externals: microprofileui: Eliminate variable shadowing
2022-06-14 05:52:15 -04:00
Liam
79bf4bc3ff
general: fix compilation on MinGW GCC 12
2022-06-13 20:09:32 -04:00
Morph
ebf9030aa0
externals: microprofile: Eliminate variable shadowing
2022-06-13 18:19:23 -04:00
Alexandre Bouvier
a766e7d663
video_core: Support new VkResult
2022-05-17 17:37:10 +02:00
Alexandre Bouvier
9e7973240a
sirit: Allow using system spirv-headers
2022-05-14 22:03:23 +02:00
Mai M
bffece2295
Merge pull request #8282 from liamwhite/gcc-12
...
GCC 12 fixes
2022-04-28 23:28:07 -04:00
Liam
ee4d63cee5
GCC 12 fixes
2022-04-28 16:50:34 -04:00
Morph
a8698cc276
externals: Update libressl to 3.5.2
...
This resolves compiler errors in Visual Studio 2022.
2022-04-24 14:53:09 -04:00
Liam
4092bde734
Update dynarmic
2022-04-19 15:47:08 -04:00
Fernando S
0bb26a7794
Merge pull request #8148 from merryhime/interrupts
...
dynarmic: Better interrupts
2022-04-07 16:21:41 +02:00
merry
f54345590b
dynarmic: Better interrupts
2022-04-03 16:39:48 +01:00
merry
6b8047f18b
externals: Update dynarmic to 8bcd46b7
...
* Ensure 128-bit ordered load/stores are atomic
* Always order exclusive load/stores
2022-04-02 19:34:36 +01:00
merry
795b9fc99f
externals: Update dynarmic to 9cadab8fa91a63564774ae7dbe74e7c18715f586
...
Enforce memory ordering for acquire/release instructions.
2022-04-02 18:52:57 +01:00
Andrea Pappacoda
04380c99e8
audio_core: remove time stretcher
...
Also drop the SoundTouch dependency
2022-04-01 19:54:58 +02:00
merry
17c1aeda42
externals: Update dynarmic
...
IC instructions now check for a need to halt execution
2022-03-27 15:37:06 +01:00
Merry
b55c891399
dynarmic: Accelerate SHA256 and implement for A32 frontend
...
* Implements hardware acceleration for SHA256 instructions.
* Adds SHA256 instructions introduced in ARMv8 to A32 frontend.
* Implements polyfill for processors that do not support hardware
accelerated SHA instructions.
2022-03-20 14:06:17 +00:00
Fernando S
a4a6aa4b33
Merge pull request #7959 from merryhime/cmpxchg
...
dynarmic: Inline exclusive memory accesses
2022-03-01 22:50:52 +01:00
Merry
da236f22b3
ffmpeg: Fix mis-maching argument warning for endif
2022-02-28 21:08:12 +00:00
merry
4b709cce07
dynarmic: Update to latest master
2022-02-28 20:10:13 +00:00
merry
3fe2c2d40d
dynarmic: Inline exclusive memory accesses
...
Inlines implementation of exclusive instructions into JITted code,
improving performance of applications relying heavily on these
instructions.
We also fastmem these instructions for additional speed, with
support for appropriate recompilation on fastmem failure.
An unsafe optimization to disable the intercore global_monitor is also
provided, should one wish to rely solely on cmpxchg semantics for
safety.
See also: merryhime/dynarmic#664
2022-02-27 19:40:05 +00:00
bunnei
de0c647109
externals: Dynarmic: Update to latest rev.
...
- Fixes inaccurate size reporting in SpaceRemaining, which caused crashes in yuzu with SSBU.
2022-02-26 09:51:41 -08:00
Fernando Sahmkow
b752b3325d
Update dynarmic.
2022-02-01 15:31:02 +01:00
Moonlacer
71ae167f3a
Update FSR to 1.0.2
...
Updates yuzu's FSR implementation to 1.0.2
2022-01-23 14:38:48 -06:00
Valeri
42efbdc492
Improve FFmpeg cmake file
...
* Fix compilation if CUDA_INCLUDE_DIRS is empty/contains multiple paths
* Pass CMAKE_{C,CXX}_COMPILER_LAUNCHER to ffmpeg compiler
2022-01-22 12:56:25 +03:00
Alexandre Bouvier
4b791bcad7
cmake: make tests optional
2022-01-12 00:36:20 +01:00
liushuyu
5bce65d4ab
externals/dynarmic: update to latest revision ...
...
... to resolve compilation errors with fmt 8.1
2022-01-06 04:06:43 -07:00
bunnei
13f63ec38a
Merge pull request #7610 from Tatsh/more-system-libs
...
Add support for linking against system Opus
2022-01-04 17:32:35 -08:00
Morph
810ca88634
externals: Update dynarmic to 28714ee7
...
Reduces compilation times on MSVC.
2021-12-30 22:28:27 -05:00
bunnei
d3c26baaf1
Merge pull request #7599 from FernandoS27/primrestart-vulkan
...
Vulkan: Fix Primitive Restart and implement Logical Operations
2021-12-22 00:19:23 -08:00
Andrew Udvare
60b80eb63d
Add support for linking against system opus
2021-12-21 05:05:23 -05:00
bunnei
165de9393f
Merge pull request #7587 from liushuyu/fix-linux-decoding
...
[Patch v2] externals/ffmpeg: refactor ffmpeg searching and handling in cmake
2021-12-18 02:33:07 -08:00
Fernando Sahmkow
790bbcb016
Vulkan: Implement VK_EXT_primitive_topology_list_restart
2021-12-18 05:47:48 +01:00
Andrew Udvare
f08afbb11e
externals/SDL: update SDL to version with Wayland build fix
2021-12-17 09:38:46 -05:00
Andrew Udvare
df677c8e92
externals/CMakeLists: fix detection/init of Switch controllers in SDL 2.0.18
...
Enable SDL_THREADS and SDL_ATOMIC
Also set SDL_WAYLAND=OFF due to build issue
Closes #7572
2021-12-16 21:49:39 -05:00
liushuyu
e962e791eb
externals/ffmpeg: set the cmake variable twice ...
...
... to avoid leaving variable undefined in the current scope
2021-12-15 21:17:33 -07:00
liushuyu
9885209b9f
externals: fix a regression when using MSVC
2021-12-15 20:57:01 -07:00