Lioncash
b74df62959
lm: Use LOG_DEBUG for printing out trace logs
Using LOG_TRACE here isn't a good idea because LOG_TRACE is only enabled
when yuzu is compiled in debug mode. Debug mode is also quite slow, and
so we're potentially throwing away logging messages that can provide
value when trying to boot games.
8 years ago
Lioncash
e0b0f4eece
lm: Handle threads and modules within the logger
The thread field serves to indicate which thread a log is related to and
provides the length of the thread's name, so we can print that out,
ditto for modules.
Now we can know what threads are potentially spawning off logging
messages (for example Lydie & Suelle bounces between MainThread and
LoadingThread when initializing the game).
8 years ago
Lioncash
f77cfab516
lm: Amend name of ILogger
Previously this was being registered with the name "Logger". While we're
at it, also change the name of the class to match it.
8 years ago
Lioncash
91d86df920
lm: Move LM's class declaration into the cpp file
This isn't used directly outside of this translation unit, so we can
hide it from external use.
8 years ago
Lioncash
6f4d3d8163
lm: Amend names of Initialize() in Logger and Initialize() in LM
Amends these to match the information on Switch Brew.
8 years ago
Lioncash
8650be1020
lm: Add missing function entry to Logger's function table
8 years ago
James Rowe
638956aa81
Rename logging macro back to LOG_*
8 years ago
Lioncash
dabfd90dfe
lm: Move logging macros over to new fmt-compatible ones
8 years ago
Lioncash
ccca5e7c28
service: Use nested namespace specifiers where applicable
Tidies up namespace declarations
8 years ago
mailwl
55de13efcc
Service/lm: add support to multiline logs
8 years ago
bunnei
649960b4eb
logger: Add LM service logging category.
8 years ago
bunnei
69697535bf
lm: Ensure log string is non-empty before checking back().
8 years ago
bunnei
1b1d399e5f
hle: Rename RequestBuilder to ResponseBuilder.
8 years ago
bunnei
f9dae99006
service: Fix all incorrect IPC response headers.
8 years ago
Subv
b0489c9a64
Services: Added a todo about returning interfaces as domain objects in lm, hid and time.
8 years ago
Subv
1a9c96e4de
LM: Don't create an unnecessary port in Initialize.
8 years ago
bunnei
22465c8722
lm: Minor logging fix to skip a byte.
8 years ago
bunnei
71eeab257f
lm: Fix IPC header for Initialize.
8 years ago
bunnei
1247c53786
yuzu: Update license text to be consistent across project.
8 years ago
Subv
188feba457
Services: Allow lm to log single-character messages.
8 years ago
Subv
0368324f79
IPC Cleanup: Remove 3DS-specific code and translate copy, move and domain objects in IPC requests.
Popping objects from the buffer is still not implemented.
8 years ago
bunnei
6f6d9af408
lm: Assert on unsupported multi-message.
8 years ago
bunnei
d083c07c46
lm: Improve Log() to format a useful string.
8 years ago
bunnei
ad073846bc
service: Clean up apm/lm/applet_oe/controller/sm ctor/dtor.
8 years ago
bunnei
716e5cf070
lm: Implement lm::Initialize and Logger::log.
8 years ago
bunnei
4fb1b24d68
hle: Implement ConvertSessionToDomain, various cleanups.
8 years ago
bunnei
72eeca1f03
hle: Add service stubs for apm and appletOE.
8 years ago
bunnei
960a1416de
hle: Initial implementation of NX service framework and IPC.
8 years ago