| Age | Commit message (Collapse) | Author |
|
Same behavior, less code.
|
|
|
|
core: Fix clang build
|
|
Recent changes to the build system that made more warnings be flagged as
errors caused building via clang to break.
Fixes #4795
|
|
- Fixes a crash when BCAT service is offline.
|
|
Makes our error coverage a little more consistent across the board by
applying it to Linux side of things as well. This also makes it more
consistent with the warning settings in other libraries in the project.
This also updates httplib to 0.7.9, as there are several warning
cleanups made that allow us to enable several warnings as errors.
|
|
Migrates a remaining common file over to the Common namespace, making it
consistent with the rest of common files.
This also allows for high-traffic FS related code to alias the
filesystem function namespace as
namespace FS = Common::FS;
for more concise typing.
|
|
|
|
WriteBuffer (#4465)
* ipc: Allow all trivially copyable objects to be passed directly into WriteBuffer
With the support of C++20, we can use concepts to deduce if a type is an STL container or not.
* More agressive concept for stl containers
* Add -fconcepts
* Move to common namespace
* Add Common::IsBaseOf
|
|
* bcat: Update function tables and add missing classes
|
|
* Remove git submodules that will be loaded through conan
* Move custom Find modules to their own folder
* Use conan for downloading missing external dependencies
* CI: Change the yuzu source folder user to the user that the containers run on
* Attempt to remove dirty mingw build hack
* Install conan on the msvc build
* Only set release build type when using not using multi config generator
* Re-add qt bundled to workaround an issue with conan qt not downloading prebuilt binaries
* Add workaround for submodules that use legacy CMAKE variables
* Re-add USE_BUNDLED_QT on the msvc build bot
|
|
service: Update function tables
|
|
Keeps the service function tables up to date.
Updated based off information on SwitchBrew.
|
|
|
|
|
|
NullBackend::SetPassphrase()
Aligns the '=' to be consistent with the rest of the logs within this
source file.
|
|
A formatting specifier within Clear wasn't being used, which will cause
fmt to throw an exception. This fixes that.
|
|
service: Update function tables
|
|
kernel objects. (#3154)
* kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects.
- See https://github.com/citra-emu/citra/pull/4710 for details.
|
|
core: Make most implicit type conversion warnings errors on MSVC
|
|
Keeps the function tables up to date.
Updated based off information from Switchbrew.
|
|
These functions are marked for deprecation and it's recommended that the
*_ret variants be used instead.
|
|
These are fairly trivial to resolve and most of the changes entail
using RESULT_UNKNOWN over ResultCode(-1).
|
|
- This does not actually seem to exist in the real kernel - games reset these automatically.
# Conflicts:
# src/core/hle/service/am/applets/applets.cpp
# src/core/hle/service/filesystem/fsp_srv.cpp
|
|
Removes all uses of the global system accessor within the BCAT
interface.
|
|
core: Remove Core::CurrentProcess()
|
|
We need to perform explicit casts here, otherwise we're implicitly
truncating a 64-bit type to a 32-bit one.
|
|
Without this, the std::move within the constructor initializer list
won't be able to actually perform a move.
|
|
Allows us to remove a constructor initializer list.
|
|
Given the string is appended to another, we can make it a view so a
redundant full copy of the string isn't made.
|
|
This member function doesn't modify internal member state, so it can be
marked const.
|
|
On parse errors, we can log out the explanatory string indicating what
the parsing error was, rather than just ignoring the variable and
returning an overly broad error code.
|
|
Migrates the HLE service code off the use of directly accessing the
global system instance where trivially able to do so.
This removes all usages of Core::CurrentProcess from the service code,
only 8 occurrences of this function exist elsewhere. There's still quite
a bit of "System::GetInstance()" being used, however this was able to
replace a few instances.
|
|
|
|
|
|
|
|
Ports BCAT to use FSC interface
|
|
|
|
Huge thanks to lioncash for re-ing this for me.
|
|
|
|
|
|
Returns the data that should be returned by PopLaunchParameter kind=ApplicationSpecific.
|
|
|
|
Takes a title ID and simply deletes all the data for that title ID's bcat. Invokes the respective backend command.
|
|
Takes a title ID and passphrase (0x40 byte string) and passes it to the backend.
|
|
Variant also supports only updating a single directory. These just both invoke backend commands.
|
|
Used to query completion status and events for the current delivery task.
|
|
Used to read the contents of files and access their metadata.
|
|
Used to list and get directories at the root level.
|
|
Used to create subclasses to manage files and directories and to list directories.
|