mirror of
https://github.com/ps4-switch-emu/ps4-switch-emu.git
synced 2026-10-26 22:04:07 +01:00
Builds the emulator core (submodule eden/) for jailbroken PS4 consoles and packages it as a .pkg. DolphinPS4 (vendor/DolphinPS4) provides the PS4 runtime and the Vulkan driver patch.
39 lines
923 B
C++
39 lines
923 B
C++
/*
|
|
** Sample Framework for deko3d Applications
|
|
** CApplication.h: Wrapper class containing common application boilerplate
|
|
*/
|
|
#pragma once
|
|
#include "common.h"
|
|
|
|
class CApplication
|
|
{
|
|
protected:
|
|
virtual void onFocusState(AppletFocusState) { }
|
|
virtual void onOperationMode(AppletOperationMode) { }
|
|
virtual bool onFrame(u64) { return true; }
|
|
|
|
public:
|
|
CApplication();
|
|
~CApplication();
|
|
|
|
void run();
|
|
|
|
static constexpr void chooseFramebufferSize(uint32_t& width, uint32_t& height, AppletOperationMode mode);
|
|
};
|
|
|
|
constexpr void CApplication::chooseFramebufferSize(uint32_t& width, uint32_t& height, AppletOperationMode mode)
|
|
{
|
|
switch (mode)
|
|
{
|
|
default:
|
|
case AppletOperationMode_Handheld:
|
|
width = 1280;
|
|
height = 720;
|
|
break;
|
|
case AppletOperationMode_Console:
|
|
width = 1920;
|
|
height = 1080;
|
|
break;
|
|
}
|
|
}
|