mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-05-27 08:37:07 +02:00
fx
This commit is contained in:
parent
acb38a3123
commit
b09d073497
3 changed files with 12 additions and 2 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
|
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
|
||||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
// SPDX-FileCopyrightText: Copyright 2024 yuzu Emulator Project
|
// SPDX-FileCopyrightText: Copyright 2024 yuzu Emulator Project
|
||||||
|
|
@ -83,6 +83,7 @@ struct Applet {
|
||||||
|
|
||||||
// Application functions
|
// Application functions
|
||||||
bool game_play_recording_supported{};
|
bool game_play_recording_supported{};
|
||||||
|
bool media_playback_state{};
|
||||||
GamePlayRecordingState game_play_recording_state{GamePlayRecordingState::Disabled};
|
GamePlayRecordingState game_play_recording_state{GamePlayRecordingState::Disabled};
|
||||||
bool jit_service_launched{};
|
bool jit_service_launched{};
|
||||||
bool application_crash_report_enabled{};
|
bool application_crash_report_enabled{};
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@
|
||||||
#include "core/file_sys/registered_cache.h"
|
#include "core/file_sys/registered_cache.h"
|
||||||
#include "core/file_sys/savedata_factory.h"
|
#include "core/file_sys/savedata_factory.h"
|
||||||
#include "core/hle/kernel/k_transfer_memory.h"
|
#include "core/hle/kernel/k_transfer_memory.h"
|
||||||
|
#include "core/hle/result.h"
|
||||||
#include "core/hle/service/am/am_results.h"
|
#include "core/hle/service/am/am_results.h"
|
||||||
#include "core/hle/service/am/applet.h"
|
#include "core/hle/service/am/applet.h"
|
||||||
#include "core/hle/service/am/service/application_functions.h"
|
#include "core/hle/service/am/service/application_functions.h"
|
||||||
|
|
@ -56,7 +57,7 @@ IApplicationFunctions::IApplicationFunctions(Core::System& system_, std::shared_
|
||||||
{37, nullptr, "GetLimitedApplicationLicenseUpgradableEvent"},
|
{37, nullptr, "GetLimitedApplicationLicenseUpgradableEvent"},
|
||||||
{40, D<&IApplicationFunctions::NotifyRunning>, "NotifyRunning"},
|
{40, D<&IApplicationFunctions::NotifyRunning>, "NotifyRunning"},
|
||||||
{50, D<&IApplicationFunctions::GetPseudoDeviceId>, "GetPseudoDeviceId"},
|
{50, D<&IApplicationFunctions::GetPseudoDeviceId>, "GetPseudoDeviceId"},
|
||||||
{60, nullptr, "SetMediaPlaybackStateForApplication"},
|
{60, D<&IApplicationFunctions::SetMediaPlaybackStateForApplication>, "SetMediaPlaybackStateForApplication"},
|
||||||
{65, D<&IApplicationFunctions::IsGamePlayRecordingSupported>, "IsGamePlayRecordingSupported"},
|
{65, D<&IApplicationFunctions::IsGamePlayRecordingSupported>, "IsGamePlayRecordingSupported"},
|
||||||
{66, D<&IApplicationFunctions::InitializeGamePlayRecording>, "InitializeGamePlayRecording"},
|
{66, D<&IApplicationFunctions::InitializeGamePlayRecording>, "InitializeGamePlayRecording"},
|
||||||
{67, D<&IApplicationFunctions::SetGamePlayRecordingState>, "SetGamePlayRecordingState"},
|
{67, D<&IApplicationFunctions::SetGamePlayRecordingState>, "SetGamePlayRecordingState"},
|
||||||
|
|
@ -364,6 +365,13 @@ Result IApplicationFunctions::InitializeGamePlayRecording(
|
||||||
R_SUCCEED();
|
R_SUCCEED();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Result IApplicationFunctions::SetMediaPlaybackStateForApplication(bool enabled) {
|
||||||
|
LOG_WARNING(Service_AM, "(stubbed) {}", enabled);
|
||||||
|
std::scoped_lock lk{m_applet->lock};
|
||||||
|
m_applet->media_playback_state = enabled;
|
||||||
|
R_SUCCEED();
|
||||||
|
}
|
||||||
|
|
||||||
Result IApplicationFunctions::SetGamePlayRecordingState(
|
Result IApplicationFunctions::SetGamePlayRecordingState(
|
||||||
GamePlayRecordingState game_play_recording_state) {
|
GamePlayRecordingState game_play_recording_state) {
|
||||||
LOG_WARNING(Service_AM, "(STUBBED) called");
|
LOG_WARNING(Service_AM, "(STUBBED) called");
|
||||||
|
|
|
||||||
|
|
@ -53,6 +53,7 @@ private:
|
||||||
Result IsGamePlayRecordingSupported(Out<bool> out_is_game_play_recording_supported);
|
Result IsGamePlayRecordingSupported(Out<bool> out_is_game_play_recording_supported);
|
||||||
Result InitializeGamePlayRecording(
|
Result InitializeGamePlayRecording(
|
||||||
u64 transfer_memory_size, InCopyHandle<Kernel::KTransferMemory> transfer_memory_handle);
|
u64 transfer_memory_size, InCopyHandle<Kernel::KTransferMemory> transfer_memory_handle);
|
||||||
|
Result SetMediaPlaybackStateForApplication(bool enabled);
|
||||||
Result SetGamePlayRecordingState(GamePlayRecordingState game_play_recording_state);
|
Result SetGamePlayRecordingState(GamePlayRecordingState game_play_recording_state);
|
||||||
Result EnableApplicationCrashReport(bool enabled);
|
Result EnableApplicationCrashReport(bool enabled);
|
||||||
Result InitializeApplicationCopyrightFrameBuffer(
|
Result InitializeApplicationCopyrightFrameBuffer(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue