Morph
a8698cc276
externals: Update libressl to 3.5.2
This resolves compiler errors in Visual Studio 2022.
4 years ago
Liam
4092bde734
Update dynarmic
4 years ago
merry
f54345590b
dynarmic: Better interrupts
4 years ago
merry
6b8047f18b
externals: Update dynarmic to 8bcd46b7
* Ensure 128-bit ordered load/stores are atomic
* Always order exclusive load/stores
4 years ago
merry
795b9fc99f
externals: Update dynarmic to 9cadab8fa9
Enforce memory ordering for acquire/release instructions.
4 years ago
Andrea Pappacoda
04380c99e8
audio_core: remove time stretcher
Also drop the SoundTouch dependency
4 years ago
merry
17c1aeda42
externals: Update dynarmic
IC instructions now check for a need to halt execution
4 years ago
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.
4 years ago
Merry
da236f22b3
ffmpeg: Fix mis-maching argument warning for endif
4 years ago
merry
4b709cce07
dynarmic: Update to latest master
4 years ago
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
4 years ago
bunnei
de0c647109
externals: Dynarmic: Update to latest rev.
- Fixes inaccurate size reporting in SpaceRemaining, which caused crashes in yuzu with SSBU.
4 years ago
Fernando Sahmkow
b752b3325d
Update dynarmic.
4 years ago
Moonlacer
71ae167f3a
Update FSR to 1.0.2
Updates yuzu's FSR implementation to 1.0.2
4 years ago
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
4 years ago
Alexandre Bouvier
4b791bcad7
cmake: make tests optional
4 years ago
liushuyu
5bce65d4ab
externals/dynarmic: update to latest revision ...
... to resolve compilation errors with fmt 8.1
4 years ago
Morph
810ca88634
externals: Update dynarmic to 28714ee7
Reduces compilation times on MSVC.
4 years ago
Andrew Udvare
60b80eb63d
Add support for linking against system opus
4 years ago
Fernando Sahmkow
790bbcb016
Vulkan: Implement VK_EXT_primitive_topology_list_restart
4 years ago
Andrew Udvare
f08afbb11e
externals/SDL: update SDL to version with Wayland build fix
4 years ago
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
4 years ago
liushuyu
e962e791eb
externals/ffmpeg: set the cmake variable twice ...
... to avoid leaving variable undefined in the current scope
4 years ago
liushuyu
9885209b9f
externals: fix a regression when using MSVC
4 years ago
liushuyu
f722e83537
video_core/codecs: (re-spin) refactor ffmpeg searching and handling
4 years ago
bunnei
15a4248f46
Revert "video_core/codecs: refactor ffmpeg searching and handling in cmake"
4 years ago
liushuyu
538db2d872
CI: fix CI on Linux
4 years ago
liushuyu
3f9ff5ca17
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
4 years ago
Andrea Pappacoda
d87bd3fd57
build: remove remaining bits of Unicorn
Unicorn has been removed in 5c55f3b585
4 years ago
Narr the Reg
2568d5368f
input_common: Update SDL to 2.0.18
4 years ago
Andrea Pappacoda
7daf85271b
build: update cubeb and remove the result_of comment
Cubeb doesn't use result_of anymore, it has been dropped in commit
mozilla/cubeb@75d9d125ee655ef80f3bfcd97ae5a805931042b8
4 years ago
Marshall Mohror
71e8b72b01
Vulkan: Reimplement FSR constant generation functions to avoid GCC warnings
4 years ago
Marshall Mohror
c2f855fb98
Presentation: Only use FP16 in scaling shaders on supported devices in Vulkan
4 years ago
ameerj
c81ced43ae
externals: Add only included ffx-fsr headers
The submodule adds a lot of unneeded bloat due its addition of samples that contain large media files that are difficult to compress.
4 years ago
Morph
79620e22e1
externals: Update dynarmic to cce7e4ee
4 years ago
Morph
ca8400ec1d
externals: Remove libzip
4 years ago
Merry
1aa44659ce
dynarmic: Update and enable DYNARMIC_IGNORE_ASSERTS
4 years ago
Merry
891e19ef4c
xbyak: Update include path
4 years ago
german77
51d94e7bea
externals: Update sdl2 to 2.0.16
4 years ago
ReinUsesLisp
65069df8aa
shader: Remove old shader management
5 years ago
ReinUsesLisp
605783f828
spirv: Initial bindings support
5 years ago
ReinUsesLisp
60342eb0c0
shader: Add support for forward declarations
5 years ago
ReinUsesLisp
c4d75e4b78
shader: Initial implementation of an AST
5 years ago
ReinUsesLisp
5ee600cf64
spirv: Initial SPIR-V support
5 years ago
lat9nq
6340c4801f
emu_window_sdl2_vk: Use the generated SDL config
On Linux, due to the way we include SDL2 as a submodule, it makes it
difficult for us to specify which SDL_config.h we intended to include.
Before, CMake would default to the dummy one included with SDL and
ignore the generated one.
This tells CMake to use the generated one. In addition, we define
USING_GENERATED_CONFIG_H to throw an error in case the dummy config is
used by accident. Fixes Vulkan not working on Linux yuzu-cmd.
5 years ago
lat9nq
cea7e42223
cmake: Specify the compiler on autotools externals
Enables CCache on externals if available.
5 years ago
MerryMage
7fb0dbf195
libusb: Apple is a POSIX system
5 years ago
Lioncash
fe19f98dd0
externals: Update dynarmic to allow fmt compilation to succeed
5 years ago
Fernando Sahmkow
1592ec32bc
Update dynarmic and add new unsafe CPU option.
5 years ago
Vortex
b0965d25b9
externals: httplib: replace custom httplib header with upstream as submodule.
This also includes a minor change to web_service.cpp - to fix compatibility with upstream changes.
5 years ago