- 03 Jun, 2021 4 commits
-
-
lat9nq authored
-
lat9nq authored
Turns out that this is possible. Also addresses my own review comment.
-
lat9nq authored
Delegates libusb external communication to externals/CMakeLists.txt Ensures an interface library `usb` for every pathway input_common just links to the `usb` library now externals/libusb/CMakeLists.txt sets variables to override SDL2's libusb finding Other minor cleanup
-
lat9nq authored
Building libusb was also broken on GCC (and maybe Clang) on our CMakeLists after upgrading to 1.0.24, but it was not being checked because our 18.04 container had libusb installed on it. This builds on the MinGW work from earlier and extends it to the rest of the GNU toolchains. In addition we make use of pkg-config when present to find libusb. pkg-config is preferrable because we can specify a minimum required version.
-
- 02 Jun, 2021 6 commits
-
-
lat9nq authored
Causes a heap-use-after free reported by AddressSanitizer. This makes use of std::filesystem::path, but due to that we have to use their string() function which may not work for all characters.
-
Morph authored
common_funcs: Move R_ macros to result.h
-
Mai M authored
common: fs: fs_util: Add more string conversion functions
-
Morph authored
-
Morph authored
-
bunnei authored
yuzu qt: Handle per-game configs for title id 0
-
- 01 Jun, 2021 3 commits
- 31 May, 2021 5 commits
-
-
Lioncash authored
These macros all interact with the result code type, so they should ideally be within this file as well, so all the common_funcs machinery doesn't need to be pulled in just to use them.
-
lat9nq authored
Whatever those settings do breaks controller detection on Windows, at least with the MinGW container. If-guard it against WIN32 and just let SDL2 configure using its defaults, aside from static linking.
-
Ameer J authored
externals: libusb: Use autotools for MinGW
-
lat9nq authored
After updating to 1.0.24, MinGW fails to build libusb as a result of numerous errors. So we build libusb their way and let them update the nontrivial stuff. This only applies to MinGW: the old path is still in use for Linux toolchains as well as MSVC. This will dynamically link libusb, since I hit build errors with the old way we used to resolve the conflict with SDL2.
-
bunnei authored
core/memory: Check our memory fallbacks for out-of-bound behavior.
-
- 30 May, 2021 7 commits
-
-
bunnei authored
Update libusb to 1.0.24
-
bunnei authored
common: Extract Point struct into common
-
bunnei authored
k_class_token: Use variable templates where applicable
-
bunnei authored
video_core: gpu: WaitFence: Do not block threads during shutdown.
-
bunnei authored
- This is breaking our build pipelines with Zydis (dynarmic dependency).
-
Mai M authored
applets/swkbd: Only read the text check message on Failure/Confirm
-
Mai M authored
ldn: Add and stub lp2p:sys lp2p:app INetworkServiceMonitor INetworkService Mario Kart Live: Home Circuit needs lp2p:sys lp2p:app INetworkServiceMonitor INetworkService to be able to progress. Note: The game still fails to boot from unimplemented LDN and BSD services.
-
- 29 May, 2021 15 commits
-
-
bunnei authored
externals: Update dynarmic.
-
Lioncash authored
Same behavior, less code.
-
bunnei authored
kernel: Add missing override specifiers
-
bunnei authored
k_thread: Move dereference after null check in Initialize()
-
bunnei authored
- Fixes a hang on shutdown when NVFlinger thread is waiting on a syncpoint that will never occur. - Commonly observed when stopping emulation in Super Mario Odyssey.
-
Markus Wick authored
This makes it by far harder to crash yuzu. Also implement the 48bit masking of AARCH64 while touching this code.
-
bunnei authored
hle: kernel: KSlabHeap: Allow host or guest allocations.
-
Mai M authored
Fix two GCC 11 warnings: Unneeded copies.
-
Markus Wick authored
We just create one memory subsystem. This is a constant all the time. So there is no need to call the non-inlined parent.Memory() helper on every callback.
-
Lioncash authored
Over the course of the kernel refactoring a tiny bit of missing overrides slipped through review, so we can add these. While we're at it, we can remove redundant virtual keywords where applicable as well.
-
Markus Wick authored
std::move created an unneeded copy. iterating without reference also created copies.
-
Markus Wick authored
The new version supports fastmem on a64.
-
Lioncash authored
Prevents a -Wnonnull warning on GCC.
-
bunnei authored
core/arm_interface: Call SVC after end of dynarmic block.
-
bunnei authored
- Use host allocations for kernel memory, as this is not properly emulated yet. - Use guest allocations for TLS, as this needs to be backed by DeviceMemory.
-