mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-07-23 02:24:38 +00:00
Implement temporary fixes to prevent spam in Unity Engine games.
This commit is contained in:
commit
e37793c7ac
@ -235,7 +235,7 @@ int PS4_SYSV_ABI sceImeGetPanelPositionAndForm() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Error PS4_SYSV_ABI sceImeGetPanelSize(const OrbisImeParam* param, u32* width, u32* height) {
|
Error PS4_SYSV_ABI sceImeGetPanelSize(const OrbisImeParam* param, u32* width, u32* height) {
|
||||||
LOG_INFO(Lib_Ime, "called");
|
LOG_INFO(Lib_Ime, "sceImeGetPanelSize called");
|
||||||
|
|
||||||
if (!param) {
|
if (!param) {
|
||||||
LOG_ERROR(Lib_Ime, "Invalid param: NULL");
|
LOG_ERROR(Lib_Ime, "Invalid param: NULL");
|
||||||
@ -330,6 +330,7 @@ Error PS4_SYSV_ABI sceImeKeyboardOpen(Libraries::UserService::OrbisUserServiceUs
|
|||||||
const OrbisImeKeyboardParam* param) {
|
const OrbisImeKeyboardParam* param) {
|
||||||
LOG_INFO(Lib_Ime, "called");
|
LOG_INFO(Lib_Ime, "called");
|
||||||
|
|
||||||
|
|
||||||
if (!param) {
|
if (!param) {
|
||||||
LOG_ERROR(Lib_Ime, "Invalid param: NULL");
|
LOG_ERROR(Lib_Ime, "Invalid param: NULL");
|
||||||
return Error::INVALID_ADDRESS;
|
return Error::INVALID_ADDRESS;
|
||||||
@ -505,10 +506,7 @@ Error PS4_SYSV_ABI sceImeOpen(const OrbisImeParam* param, const OrbisImeParamExt
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (static_cast<u32>(param->option) & ~kValidImeOptionMask) {
|
if (static_cast<u32>(param->option) & ~kValidImeOptionMask) {
|
||||||
LOG_ERROR(Lib_Ime,
|
LOG_ERROR(Lib_Ime, "option has invalid bits set (0x{:X}), mask=(0x{:X})",
|
||||||
"Invalid option\n"
|
|
||||||
"option: {:032b}\n"
|
|
||||||
"valid_mask: {:032b}",
|
|
||||||
static_cast<u32>(param->option), kValidImeOptionMask);
|
static_cast<u32>(param->option), kValidImeOptionMask);
|
||||||
return Error::INVALID_OPTION;
|
return Error::INVALID_OPTION;
|
||||||
}
|
}
|
||||||
@ -604,7 +602,7 @@ int PS4_SYSV_ABI sceImeOpenInternal() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void PS4_SYSV_ABI sceImeParamInit(OrbisImeParam* param) {
|
void PS4_SYSV_ABI sceImeParamInit(OrbisImeParam* param) {
|
||||||
LOG_INFO(Lib_Ime, "called");
|
LOG_INFO(Lib_Ime, "sceImeParamInit called");
|
||||||
|
|
||||||
if (!param) {
|
if (!param) {
|
||||||
return;
|
return;
|
||||||
|
Loading…
Reference in New Issue
Block a user