| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
reworked a bit to remove references of parent objects and instead pass as arguments to methods to prevent useless reloads
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Co-authored-by: maufeat <sahyno1996@gmail.com>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3908
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: crueter <crueter@eden-emu.dev>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
system is created (#3688)
- our logging code was bigger than spdlog itself, why???? just keep it simple
- fix issues when logging before logging system is even started
- removes the "initialized logging twice" issue
- removes uneeded indirection in file logging
- uses direct formatting instead of jumping hoopla-around the fmt::format() ressult
- code duplication and dead code removal as usual
I did explore dup2() but I think it's not worth the hassle
I did try `fwopen()` but it's better if things are just kept as-is.
there is a lot of noise because I removed a bunch of redundant files on logging and just put everything in one file
now normally this wouldn't be a good idea, however consider: the complexity of logging; it's less than 500 lines... does it really need a whole subsystem?!?!?! ITS JUST LOGGING
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3688
Reviewed-by: crueter <crueter@eden-emu.dev>
Reviewed-by: DraVee <chimera@dravee.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
| |
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
|
| |
|
|
|
| |
- This was added early on as a hack to protect against some concurrency issues.
- It's not clear that this serves any purpose anymore, and if it does, individual components should be fixed rather than using a global recursive mutex.
|
| |
|
|
| |
The service context helps to manage all created events and allows us to close them upon destruction.
|
| |
|
|
| |
Transition to PascalCase for result names.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Same behavior, less code.
|
| |
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
- 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.
|
| |
|
|
|
| |
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.
|
| | |
|
| |
|
| |
Huge thanks to lioncash for re-ing this for me.
|
| |
|
|
| |
Returns the data that should be returned by PopLaunchParameter kind=ApplicationSpecific.
|
|
|
Provides the most abstract simplified functions of BCAT as functions. Also includes a NullBackend class which is just a no-op.
|