|
|
|
@ -52,7 +52,7 @@ PL_U::PL_U() : ServiceFramework("pl:u") {
|
|
|
|
|
ASSERT(file.GetSize() == SHARED_FONT_MEM_SIZE);
|
|
|
|
|
file.ReadBytes(shared_font->data(), shared_font->size());
|
|
|
|
|
} else {
|
|
|
|
|
LOG_WARNING(Service_NS, "Unable to load shared font: %s", filepath.c_str());
|
|
|
|
|
NGLOG_WARNING(Service_NS, "Unable to load shared font: {}", filepath);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -60,7 +60,7 @@ void PL_U::RequestLoad(Kernel::HLERequestContext& ctx) {
|
|
|
|
|
IPC::RequestParser rp{ctx};
|
|
|
|
|
const u32 shared_font_type{rp.Pop<u32>()};
|
|
|
|
|
|
|
|
|
|
LOG_DEBUG(Service_NS, "called, shared_font_type=%d", shared_font_type);
|
|
|
|
|
NGLOG_DEBUG(Service_NS, "called, shared_font_type={}", shared_font_type);
|
|
|
|
|
IPC::ResponseBuilder rb{ctx, 2};
|
|
|
|
|
rb.Push(RESULT_SUCCESS);
|
|
|
|
|
}
|
|
|
|
@ -69,7 +69,7 @@ void PL_U::GetLoadState(Kernel::HLERequestContext& ctx) {
|
|
|
|
|
IPC::RequestParser rp{ctx};
|
|
|
|
|
const u32 font_id{rp.Pop<u32>()};
|
|
|
|
|
|
|
|
|
|
LOG_DEBUG(Service_NS, "called, font_id=%d", font_id);
|
|
|
|
|
NGLOG_DEBUG(Service_NS, "called, font_id={}", font_id);
|
|
|
|
|
IPC::ResponseBuilder rb{ctx, 3};
|
|
|
|
|
rb.Push(RESULT_SUCCESS);
|
|
|
|
|
rb.Push<u32>(static_cast<u32>(LoadState::Done));
|
|
|
|
@ -79,7 +79,7 @@ void PL_U::GetSize(Kernel::HLERequestContext& ctx) {
|
|
|
|
|
IPC::RequestParser rp{ctx};
|
|
|
|
|
const u32 font_id{rp.Pop<u32>()};
|
|
|
|
|
|
|
|
|
|
LOG_DEBUG(Service_NS, "called, font_id=%d", font_id);
|
|
|
|
|
NGLOG_DEBUG(Service_NS, "called, font_id={}", font_id);
|
|
|
|
|
IPC::ResponseBuilder rb{ctx, 3};
|
|
|
|
|
rb.Push(RESULT_SUCCESS);
|
|
|
|
|
rb.Push<u32>(SHARED_FONT_REGIONS[font_id].size);
|
|
|
|
@ -89,7 +89,7 @@ void PL_U::GetSharedMemoryAddressOffset(Kernel::HLERequestContext& ctx) {
|
|
|
|
|
IPC::RequestParser rp{ctx};
|
|
|
|
|
const u32 font_id{rp.Pop<u32>()};
|
|
|
|
|
|
|
|
|
|
LOG_DEBUG(Service_NS, "called, font_id=%d", font_id);
|
|
|
|
|
NGLOG_DEBUG(Service_NS, "called, font_id={}", font_id);
|
|
|
|
|
IPC::ResponseBuilder rb{ctx, 3};
|
|
|
|
|
rb.Push(RESULT_SUCCESS);
|
|
|
|
|
rb.Push<u32>(SHARED_FONT_REGIONS[font_id].offset);
|
|
|
|
@ -110,7 +110,7 @@ void PL_U::GetSharedMemoryNativeHandle(Kernel::HLERequestContext& ctx) {
|
|
|
|
|
Kernel::MemoryPermission::Read, SHARED_FONT_MEM_VADDR, Kernel::MemoryRegion::BASE,
|
|
|
|
|
"PL_U:shared_font_mem");
|
|
|
|
|
|
|
|
|
|
LOG_DEBUG(Service_NS, "called");
|
|
|
|
|
NGLOG_DEBUG(Service_NS, "called");
|
|
|
|
|
IPC::ResponseBuilder rb{ctx, 2, 1};
|
|
|
|
|
rb.Push(RESULT_SUCCESS);
|
|
|
|
|
rb.PushCopyObjects(shared_font_mem);
|
|
|
|
|