09300abe92
Merge pull request #8569 from merryhime/watchpoints
...
dynarmic: Abort watchpoints ASAP
2022-07-17 22:41:28 +01:00
e4eb7acd49
Merge pull request #8525 from lat9nq/update-sdl
...
externals/SDL: Update to prerelease-2.23.1
2022-07-17 00:07:20 -07:00
40e39ddd46
dynarmic: Abort watchpoints ASAP
2022-07-15 10:03:30 +01:00
adc617ccc4
externals: Update dynarmic to 6.1.1
...
Fixes for fast dispatcher
2022-07-12 11:31:08 +01:00
4f847621af
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
1fd194141a
dynarmic: Stop ReadCode callbacks to unmapped addresses
2022-06-21 20:01:43 -04:00
208ed712f4
core/debugger: memory breakpoint support
2022-06-16 13:18:07 -04:00
103997ee56
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
7620e1a631
externals: Update cpp-httplib to latest
2022-06-14 14:09:51 -04:00
8b55f2c615
externals: microprofileui: Eliminate variable shadowing
2022-06-14 05:52:15 -04:00
ebecdd3a74
general: fix compilation on MinGW GCC 12
2022-06-13 20:09:32 -04:00
d0328f49f1
externals: microprofile: Eliminate variable shadowing
2022-06-13 18:19:23 -04:00
020982508d
video_core: Support new VkResult
2022-05-17 17:37:10 +02:00
55b0dda57c
sirit: Allow using system spirv-headers
2022-05-14 22:03:23 +02:00
5687bc6e10
Merge pull request #8282 from liamwhite/gcc-12
...
GCC 12 fixes
2022-04-28 23:28:07 -04:00
709d7fd92c
GCC 12 fixes
2022-04-28 16:50:34 -04:00
1b0bf6efe9
externals: Update libressl to 3.5.2
...
This resolves compiler errors in Visual Studio 2022.
2022-04-24 14:53:09 -04:00
75ec9f57a0
Update dynarmic
2022-04-19 15:47:08 -04:00
50192eb4ad
Merge pull request #8148 from merryhime/interrupts
...
dynarmic: Better interrupts
2022-04-07 16:21:41 +02:00
f8b8af47ad
dynarmic: Better interrupts
2022-04-03 16:39:48 +01:00
51a8dd4919
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
1f74b25fd1
externals: Update dynarmic to 9cadab8fa91a63564774ae7dbe74e7c18715f586
...
Enforce memory ordering for acquire/release instructions.
2022-04-02 18:52:57 +01:00
faf6a9876c
audio_core: remove time stretcher
...
Also drop the SoundTouch dependency
2022-04-01 19:54:58 +02:00
3a9a0d9cb3
externals: Update dynarmic
...
IC instructions now check for a need to halt execution
2022-03-27 15:37:06 +01:00
d1c0cdf4f2
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
e06a133717
Merge pull request #7959 from merryhime/cmpxchg
...
dynarmic: Inline exclusive memory accesses
2022-03-01 22:50:52 +01:00
c4df0d8cdc
ffmpeg: Fix mis-maching argument warning for endif
2022-02-28 21:08:12 +00:00
ec9689f200
dynarmic: Update to latest master
2022-02-28 20:10:13 +00:00
16784e5bb3
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
ce46aa4721
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
e5c83b5a3e
Update dynarmic.
2022-02-01 15:31:02 +01:00
fdde08bd01
Update FSR to 1.0.2
...
Updates yuzu's FSR implementation to 1.0.2
2022-01-23 14:38:48 -06:00
f68be36159
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
c8b358dba2
cmake: make tests optional
2022-01-12 00:36:20 +01:00
b590e5572d
externals/dynarmic: update to latest revision ...
...
... to resolve compilation errors with fmt 8.1
2022-01-06 04:06:43 -07:00
6af82fd070
Merge pull request #7610 from Tatsh/more-system-libs
...
Add support for linking against system Opus
2022-01-04 17:32:35 -08:00
af89f7683d
externals: Update dynarmic to 28714ee7
...
Reduces compilation times on MSVC.
2021-12-30 22:28:27 -05:00
36df305b13
Merge pull request #7599 from FernandoS27/primrestart-vulkan
...
Vulkan: Fix Primitive Restart and implement Logical Operations
2021-12-22 00:19:23 -08:00
78759d98dc
Add support for linking against system opus
2021-12-21 05:05:23 -05:00
2030522d86
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
6430fc29a9
Vulkan: Implement VK_EXT_primitive_topology_list_restart
2021-12-18 05:47:48 +01:00
9b3611eb8d
externals/SDL: update SDL to version with Wayland build fix
2021-12-17 09:38:46 -05:00
e610485cd2
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
476637d143
externals/ffmpeg: set the cmake variable twice ...
...
... to avoid leaving variable undefined in the current scope
2021-12-15 21:17:33 -07:00
3ae9258efe
externals: fix a regression when using MSVC
2021-12-15 20:57:01 -07:00
3f765ea9a4
video_core/codecs: (re-spin) refactor ffmpeg searching and handling
2021-12-15 20:57:01 -07:00
2f32133ad5
Revert "video_core/codecs: refactor ffmpeg searching and handling in cmake"
2021-12-15 00:02:53 -08:00
dd72e4dce4
CI: fix CI on Linux
2021-12-13 22:31:19 -07:00
f91b6fbbcb
ffmpeg: move the whole tree into externals/ffmpeg/ffmpeg ...
...
* this resolves the todo items in the CMakeLists.txt
* a version requirement check for ffmpeg is added to catch issues early
* for future-proof reasons, nasm/yasm is now only required when build on
x86/AMD64 systems
2021-12-13 17:48:05 -07:00
4e2fb9e51a
Merge pull request #7554 from Tachi107/build-remove-unicorn
...
build: remove remaining bits of Unicorn
2021-12-13 08:24:47 -05:00