summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | aoc_u: Stub Create(Permanent)EcPurchasedEventManagerGravatar Morph2020-12-082-2/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Used by Pokémon Café Mix - Used by DOOM: Eternal
* | | | | | | | cmake: Fix generating CMake configs and linking with BoostGravatar lat9nq2020-12-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes regression by 761206cf81b271f7f4dd6a167a120325b760dbf3, causing yuzu to not build on Linux with any version of Boost except a cached 1.73 Conan version from before about a day ago. Moves the Boost requirement out of the `REQUIRED_LIBS` psuedo-2D-array for Conan to instead be manually configured, using Conan as a fallback solution if the system does not meet our requirements. Requires any update from the linux-fresh container in order to build. **DO NOT MERGE** until someone with the MSVC toolchain can verify this works there, too.
* | | | | | | | common: Update CMakeList to fix build issue with Boost.Gravatar bunnei2020-12-121-2/+1
| |_|_|/ / / / |/| | | | | |
* | | | | | | Merge pull request #5183 from lioncash/alias2Gravatar bunnei2020-12-1228-136/+142
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | vfs: Use existing type aliases consistently
| * | | | | | | vfs: Use existing type aliases consistentlyGravatar Lioncash2020-12-1028-136/+142
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Makes use of the VirtualDir and VirtualFile aliases across the board instead of having a few isolated places that don't use it.
* | | | | | | | Merge pull request #5187 from Morph1984/revert-stdfsGravatar bunnei2020-12-113-136/+390
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | fs: Revert all std::filesystem changes
| * | | | | | | | Revert "Merge pull request #5173 from lioncash/common-fs"Gravatar Morph2020-12-112-112/+396
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit ce5fcb6bb2c358b0251a2ce87945bda52789a76d, reversing changes made to 6f41763061082d5fa2ab039c554427152243cb46.
| * | | | | | | | Revert "Merge pull request #5174 from ReinUsesLisp/fs-fix"Gravatar Morph2020-12-112-36/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 5fe55b16a11d9ec607fb8a3fdddc77a4393cd96a, reversing changes made to e94dd7e2c4fc3f7ca2c15c01bdc301be2b8a4c1b.
| * | | | | | | | Revert "Merge pull request #5176 from Morph1984/fix-createfile"Gravatar Morph2020-12-111-6/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 6d6115475b4edccdf1bb4e96ecc3d3b1be319e76, reversing changes made to 5fe55b16a11d9ec607fb8a3fdddc77a4393cd96a.
| * | | | | | | | Revert "Merge pull request #5179 from ReinUsesLisp/fs-path"Gravatar Morph2020-12-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 4e94d0d53af2cdb7b03ef9de23cc29f3565df97a, reversing changes made to 6d6115475b4edccdf1bb4e96ecc3d3b1be319e76.
| * | | | | | | | Revert "Merge pull request #5181 from Morph1984/5174-review"Gravatar Morph2020-12-111-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit cdb36aef9ec9d30bdef1953f9ed46776ae2f12af, reversing changes made to 5e9b77129f2cf8c039a8d98033cae4ac0f93f515.
* | | | | | | | | Merge pull request #5172 from lioncash/svc-wideGravatar bunnei2020-12-111-35/+25
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | svc: Remove unnecessary casts
| * | | | | | | | svc: Remove unnecessary castsGravatar Lioncash2020-12-081-35/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Simplifies and removes some casts. In all cases, these were generally widening from a 32-bit unsigned type to a 64-bit unsigned type, so no information would be lost from the conversion.
* | | | | | | | | Merge pull request #5181 from Morph1984/5174-reviewGravatar bunnei2020-12-101-9/+3
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | common/file_util: Address review comments of #5174
| * | | | | | | | | common/file_util: Simplify the behavior of CreateFullPathGravatar Morph2020-12-091-9/+3
| | |/ / / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #5123 from Morph1984/nim-IsLargeResourceAvailableGravatar bunnei2020-12-101-1/+13
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | nim: Stub IsLargeResourceAvailable
| * | | | | | | | | nim: Stub IsLargeResourceAvailableGravatar Morph2020-12-041-1/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Used by Immortals Fenyx Rising
* | | | | | | | | | Merge pull request #5162 from lioncash/copy-shaderGravatar bunnei2020-12-101-1/+1
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | gl_shader_decompiler: Elide unnecessary copies within DeclareConstantBuffers()
| * | | | | | | | | gl_shader_decompiler: Elide unnecessary copies within DeclareConstantBuffers()Gravatar Lioncash2020-12-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resolves a -Wrange-loop-analysis warning.
* | | | | | | | | | common/file_util: Let std::filesystem cast from UTF16 to std::stringGravatar ReinUsesLisp2020-12-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix invalid encoding paths when iterating over a directory on Windows.
* | | | | | | | | | vfs_real: Fix CreateFile for files without a file extensionGravatar Morph2020-12-091-2/+6
| | | | | | | | | |
* | | | | | | | | | common/file_util: Fix and deprecate CreateFullPath, add CreateDirsGravatar ReinUsesLisp2020-12-092-4/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix CreateFullPath to have its intended previous behavior (whatever that was), and deprecate it in favor of the new CreateDirs function. Unlike CreateDir, CreateDirs is marked as [[nodiscard]] to avoid new code ignoring its result value.
* | | | | | | | | | common/file_util: Succeed on CreateDir when the directory existsGravatar ReinUsesLisp2020-12-091-0/+5
| | | | | | | | | |
* | | | | | | | | | Merge pull request #5142 from comex/xx-poll-eventsGravatar Rodrigo Locatti2020-12-096-71/+82
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | network, sockets: Replace `POLL_IN`, `POLL_OUT`, etc. constants with an `enum class PollEvents`
| * | | | | | | | | | network, sockets: Replace `POLL_IN`, `POLL_OUT`, etc. constants with an ↵Gravatar comex2020-12-066-71/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `enum class PollEvents` Actually, two enum classes, since for some reason there are two separate yet identical `PollFD` types used in the codebase. I get that one is ABI-compatible with the Switch while the other is an abstract type used for the host, but why not use `WSAPOLLFD` directly for the latter? Anyway, why make this change? Because on Apple platforms, `POLL_IN`, `POLL_OUT`, etc. (with an underscore) are defined as macros in <sys/signal.h>. (This is inherited from FreeBSD.) So defining a variable with the same name causes a compile error. I could just rename the variables, but while I was at it I thought I might as well switch to an enum for stronger typing. Also, change the type used for values copied directly to/from the `events` and `revents` fields of the host *native* `pollfd`/`WSASPOLLFD`, from `u32` to `short`, as `short` is the correct canonical type on both Unix and Windows.
* | | | | | | | | | | Merge pull request #5173 from lioncash/common-fsGravatar Rodrigo Locatti2020-12-092-396/+112
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | common/file_util: Make use of std::filesystem
| * | | | | | | | | | | file_util: Migrate remaining file handling functions over to std::filesystemGravatar Lioncash2020-12-092-340/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Converts creation and deletion functions over to std::filesystem, simplifying our file-handling code. Notably with this, CopyDir will now function on Windows.
| * | | | | | | | | | | file_util: Migrate Exists() and IsDirectory() over to std::filesystemGravatar Lioncash2020-12-082-57/+13
| | |_|_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Greatly simplifies our file-handling code for these functions.
* | | | | | | | | | | Merge pull request #5166 from lioncash/log-castGravatar bunnei2020-12-0825-96/+90
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | core: Remove unnecessary enum casts in log calls
| * | | | | | | | | | | core: Remove unnecessary enum casts in log callsGravatar Lioncash2020-12-0725-96/+90
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Follows the video core PR. fmt doesn't require casts for enum classes anymore, so we can remove quite a few casts.
* | | | | | | | | | | | Merge pull request #5135 from Morph1984/applets-shadowGravatar bunnei2020-12-0810-19/+19
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / / |/| | | | | | | | | | | applets: Resolve variable shadowing
| * | | | | | | | | | | applets: Resolve variable shadowingGravatar Morph2020-12-0510-19/+19
| | |_|_|_|_|/ / / / / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #5167 from lioncash/doc-memoryGravatar bunnei2020-12-081-2/+0
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / / |/| | | | | | | | | | memory: Resolve -Wdocumentation warning for Write()
| * | | | | | | | | | memory: Resolve -Wdocumentation warning for Write()Gravatar Lioncash2020-12-081-2/+0
| | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Write() doesn't return anything, so the @returns tag shouldn't be present.
* | | | | | | | | | Merge pull request #5156 from comex/xx-rawsGravatar bunnei2020-12-081-2/+2
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / |/| | | | | | | | | configure_motion_touch: Fix unescaped backslash in regex
| * | | | | | | | | configure_motion_touch: Fix unescaped backslash in regexGravatar comex2020-12-061-2/+2
| | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since this is inside a string literal, backslashes that are part of regex syntax have to be escaped. But that's ugly, so convert to a raw string instead.
* | | | | | | | | Merge pull request #5165 from lioncash/copy-controllerGravatar Morph2020-12-081-12/+11
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | controller: Avoid unnecessary copies in ConfigurationComplete()
| * | | | | | | | | controller: Use std::move within ConvertToFrontendParameters()Gravatar Lioncash2020-12-071-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoids unnecessary copies.
| * | | | | | | | | controller: Avoid unnecessary copies in ConfigurationComplete()Gravatar Lioncash2020-12-071-9/+8
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoids unnecessary 1072 byte copies when querying info about controllers.
* | | | | | | | | Merge pull request #5020 from german77/AnalogfromButtonFixGravatar Morph2020-12-085-10/+52
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | Disable analog joystick from buttons by default
| * | | | | | | | Disable analog joystick from buttons by defaultGravatar german2020-12-075-10/+52
| | | | | | | | |
* | | | | | | | | Merge pull request #5164 from lioncash/containsGravatar Rodrigo Locatti2020-12-078-16/+13
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | video_core: Make use of ordered container contains() where applicable
| * | | | | | | | | video_core: Make use of ordered container contains() where applicableGravatar Lioncash2020-12-078-16/+13
| | |_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With C++20, we can use the more concise contains() member function instead of comparing the result of the find() call with the end iterator.
* | | | | | | | | Merge pull request #5163 from lioncash/concatGravatar Rodrigo Locatti2020-12-071-5/+4
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | ast: Improve string concat readability in operator()
| * | | | | | | | | ast: Improve string concat readability in operator()Gravatar Lioncash2020-12-071-5/+4
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Provides an in-place format string to make it more pleasant to read.
* | | | | | | | | Merge pull request #5153 from comex/xx-unixGravatar bunnei2020-12-072-5/+5
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | CMakeLists,network: Create YUZU_UNIX macro to replace __unix__
| * | | | | | | | CMakeLists,network: Create YUZU_UNIX macro to replace __unix__Gravatar comex2020-12-062-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | __unix__ is not predefined on Apple platforms even though they are Unix.
* | | | | | | | | Merge pull request #5149 from comex/xx-map-intervalGravatar bunnei2020-12-071-1/+2
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | map_interval: Change field order to address uninitialized field warning
| * | | | | | | | | map_interval: Change field order to address uninitialized field warningGravatar comex2020-12-061-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clang complains about `new_chunk`'s constructor using the then-uninitialized `first_chunk` (even though it's just to get a pointer into it).
* | | | | | | | | | Merge pull request #5159 from lioncash/move-amendGravatar Rodrigo Locatti2020-12-071-2/+2
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | shader_ir: std::move node within DeclareAmend()