summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-02-08Merge pull request #5880 from lat9nq/ffmpeg-externalAmeer J
cmake: FFmpeg linking rework
2021-02-08Merge pull request #5892 from german77/backupbunnei
olsc: Stub GetSaveDataBackupSetting
2021-02-08Merge pull request #5868 from german77/HandheldFixbunnei
Prevent over scheduling audio events and add motion update unschedule event
2021-02-08string_util: Remove MSVC workaround for converting between UTF8/UTF16Morph
This has been fixed as of Visual Studio 2019 Version 16.2
2021-02-07Merge pull request #5339 from german77/interactivebunnei
Settings: Make settings controller image change with controller input
2021-02-07olsc: Stub GetSaveDataBackupSettinggerman
2021-02-08Merge pull request #5872 from lioncash/svc-errorChloe
svc: Provide more detailed error logs for svc functions
2021-02-07Merge pull request #5888 from Morph1984/ogl-4.6Rodrigo Locatti
renderer_opengl: Update OpenGL backend version requirement to 4.6
2021-02-07Merge pull request #5889 from ogniK5377/morton-removeLC
video_core: Delete morton
2021-02-08video_core: Delete mortonChloe Marcec
moron.h & morton.cpp are not used anywhere and are just empty files
2021-02-07renderer_opengl: Update OpenGL backend version requirement to 4.6Morph
2021-02-07Merge pull request #5887 from ogniK5377/lm-fixbunnei
lm: Fix ReadLeb128
2021-02-07Merge pull request #5878 from aleasto/masterMorph
pl_u: Fix read out of bounds
2021-02-07lm: Fix ReadLeb128Chloe Marcec
Fixes assertion on Bloodstained Ritual of the Night. We would over read sometimes, this is fixed by checking if the top bit is set in the first iteration. We also lock the loop off to be only the max size of the type we can fit. Finally we changed an incorrect print of "DEBUG" to "TRACE" to reflect the proper log severity
2021-02-07Add GC controller animationgerman
2021-02-06Merge pull request #5885 from MerryMage/ring_buffer-granularitybunnei
ring_buffer: Remove granularity template argument
2021-02-06Merge pull request #5871 from lioncash/address-arbbunnei
k_address_arbiter: Minor cleanup
2021-02-06ring_buffer: Remove granularity template argumentMerryMage
Non-obvious bug in RingBuffer::Push(std::vector<T>&) when granularity != 1 Just remove it altogether because we do not have a use for granularity != 1
2021-02-06pl_u: Fix read out of boundsAlessandro Astone
2021-02-06Refresh debug controller settingsgerman
2021-02-06Refresh controller only when necessarygerman
2021-02-06Add SL SR vectors, change dual joycon view, add missing raw data from ↵german
keyboard/mouse
2021-02-06Add controller window and single joycon top viewgerman
2021-02-06Replace text with vectorsgerman
2021-02-06Make settings controller image change with controller inputgerman
2021-02-06Merge pull request #5326 from german77/hidUpdate1bunnei
HID: Update the HID service to match more closely to switchbrew part 1
2021-02-06k_address_arbiter: Unfold R_UNLESS macrosLioncash
Allows for more descriptive error messages and also doesn't hide control-path exit returns from the reader.
2021-02-06k_address_arbiter: Remove unnecessary usages of std::addressofLioncash
This is a useful function in a generic context or with types that overload unary operator&. However, primitives and pointers will never do this, so we can opt for a more straightforward syntax.
2021-02-06k_address_arbiter: Remove dead codeLioncash
This code is never used, so we can remove it. It's in version control, so it can always be brought back when needed.
2021-02-06svc: Provide more detailed error logs for svc functionsLioncash
Allows SVC calls to have much more informative information during error cases. This also doesn't hide control flow returns from the reader.
2021-02-05Merge pull request #5862 from bunnei/keventbunnei
Kernel Rework: Refactor KEvent/KReadableEvent/KWritableEvent
2021-02-05Merge pull request #5875 from lioncash/identifierbunnei
k_priority_queue: Minor cleanup
2021-02-05hle: kernel: Drop R_UNLESS_NOLOG in favor of expanded if-statement.bunnei
2021-02-05hle: kernel: KAddressArbiter: Remove noisy error log.bunnei
2021-02-05hle: kernel: svc: Cleanup KEvent/KReadableEvent/KWritableEvent SVCs.bunnei
2021-02-05common: scope_exit: Add a cancellable ScopeExit macro.bunnei
2021-02-05hle: kernel: Reimplement KReadableEvent and KWritableEvent.bunnei
2021-02-05hle: kernel: Implement KEvent.bunnei
2021-02-05hle: kernel: KAddressArbiter: Use R_UNLESS_NOLOG where applicable.bunnei
2021-02-05common: common_funcs: Add R_UNLESS_NOLOG for scenarios that should not log.bunnei
2021-02-05hle: kernel: Rename WritableEvent to KWritableEvent.bunnei
2021-02-05hle: kernel: Rename ReadableEvent to KReadableEvent.bunnei
2021-02-05Merge pull request #5867 from ↵bunnei
Morph1984/am-GetHealthWarningDisappearedSystemEvent IApplicationFunctions: Implement GetHealthWarningDisappearedSystemEvent
2021-02-05Address reviewer commentslat9nq
2021-02-05CMake: Port citra-emu/citra FindFFmpeg.cmakelat9nq
Also renames related CMake variables to match both the Find*FFmpeg* and variables defined within the file. Fixes odd errors produced by the old FindFFmpeg. Citra's FindFFmpeg is slightly modified here: adds Citra's copyright at the beginning, renames FFmpeg_INCLUDES to FFmpeg_INCLUDE_DIR, disables a few components in _FFmpeg_ALL_COMPONENTS, and adds the missing avutil component to the comment above.
2021-02-05CMake: Implement YUZU_USE_BUNDLED_FFMPEGlat9nq
For Linux, instructs CMake to use the FFmpeg submodule in externals. This is HEAVILY based on our usage of the late Unicorn. Minimal change to MSVC as it uses the yuzu-emu/ext-windows-bin. MinGW now targets the same ext-windows-bin libraries as MSVC for FFmpeg. Adds FFMPEG_LIBRARIES to WIN32 and simplifies video_core/CMakeLists.txt a bit.
2021-02-04Merge pull request #5865 from lat9nq/conditionally-quietbunnei
video_core: host_shaders: Don't pass --quiet to glslangValidator if unavailable
2021-02-04Merge pull request #5876 from lioncash/truncationbunnei
k_affinity_mask: Avoid implicit truncation to bool
2021-02-04k_affinity_mask: Avoid implicit truncation to boolLioncash
This can cause compiler warnings. Instead, we can explicitly add a boolean expression around it to naturally turn the result into a bool.
2021-02-04k_priority_queue: Unfold several declval usagesLioncash
Given these are only used as function existence checks, we can simplify some usages of declval, given they aren't particularly useful here. Reduces a few template instantiations, which at most reduces compile times a tiny bit.