adding mouse module (initial)
This commit is contained in:
parent
e57d55e6e9
commit
4f9caa1e73
|
@ -231,6 +231,8 @@ set(SYSTEM_LIBS src/core/libraries/system/commondialog.cpp
|
||||||
src/core/libraries/ngs2/ngs2_impl.cpp
|
src/core/libraries/ngs2/ngs2_impl.cpp
|
||||||
src/core/libraries/ngs2/ngs2_impl.h
|
src/core/libraries/ngs2/ngs2_impl.h
|
||||||
src/core/libraries/ajm/ajm_error.h
|
src/core/libraries/ajm/ajm_error.h
|
||||||
|
src/core/libraries/mouse/mouse.cpp
|
||||||
|
src/core/libraries/mouse/mouse.h
|
||||||
)
|
)
|
||||||
|
|
||||||
set(VIDEOOUT_LIB src/core/libraries/videoout/buffer.h
|
set(VIDEOOUT_LIB src/core/libraries/videoout/buffer.h
|
||||||
|
|
|
@ -113,6 +113,7 @@ bool ParseFilterRule(Filter& instance, Iterator begin, Iterator end) {
|
||||||
SUB(Lib, ImeDialog) \
|
SUB(Lib, ImeDialog) \
|
||||||
SUB(Lib, AvPlayer) \
|
SUB(Lib, AvPlayer) \
|
||||||
SUB(Lib, Ngs2) \
|
SUB(Lib, Ngs2) \
|
||||||
|
SUB(Lib, Mouse) \
|
||||||
CLS(Frontend) \
|
CLS(Frontend) \
|
||||||
CLS(Render) \
|
CLS(Render) \
|
||||||
SUB(Render, Vulkan) \
|
SUB(Render, Vulkan) \
|
||||||
|
|
|
@ -80,6 +80,7 @@ enum class Class : u8 {
|
||||||
Lib_ImeDialog, ///< The LibSceImeDialog implementation.
|
Lib_ImeDialog, ///< The LibSceImeDialog implementation.
|
||||||
Lib_AvPlayer, ///< The LibSceAvPlayer implementation.
|
Lib_AvPlayer, ///< The LibSceAvPlayer implementation.
|
||||||
Lib_Ngs2, ///< The LibSceNgs2 implementation.
|
Lib_Ngs2, ///< The LibSceNgs2 implementation.
|
||||||
|
Lib_Mouse, ///< The LibSceMouse implementation
|
||||||
Frontend, ///< Emulator UI
|
Frontend, ///< Emulator UI
|
||||||
Render, ///< Video Core
|
Render, ///< Video Core
|
||||||
Render_Vulkan, ///< Vulkan backend
|
Render_Vulkan, ///< Vulkan backend
|
||||||
|
|
|
@ -0,0 +1,99 @@
|
||||||
|
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
// Generated By moduleGenerator
|
||||||
|
#include "common/logging/log.h"
|
||||||
|
#include "core/libraries/error_codes.h"
|
||||||
|
#include "core/libraries/libs.h"
|
||||||
|
#include "mouse.h"
|
||||||
|
|
||||||
|
namespace Libraries::Mouse {
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceMouseClose() {
|
||||||
|
LOG_ERROR(Lib_Mouse, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceMouseConnectPort() {
|
||||||
|
LOG_ERROR(Lib_Mouse, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceMouseDebugGetDeviceId() {
|
||||||
|
LOG_ERROR(Lib_Mouse, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceMouseDeviceOpen() {
|
||||||
|
LOG_ERROR(Lib_Mouse, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceMouseDisconnectDevice() {
|
||||||
|
LOG_ERROR(Lib_Mouse, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceMouseDisconnectPort() {
|
||||||
|
LOG_ERROR(Lib_Mouse, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceMouseGetDeviceInfo() {
|
||||||
|
LOG_ERROR(Lib_Mouse, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceMouseInit() {
|
||||||
|
LOG_ERROR(Lib_Mouse, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceMouseMbusInit() {
|
||||||
|
LOG_ERROR(Lib_Mouse, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceMouseOpen() {
|
||||||
|
LOG_ERROR(Lib_Mouse, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceMouseRead() {
|
||||||
|
LOG_ERROR(Lib_Mouse, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceMouseSetHandType() {
|
||||||
|
LOG_ERROR(Lib_Mouse, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceMouseSetPointerSpeed() {
|
||||||
|
LOG_ERROR(Lib_Mouse, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceMouseSetProcessPrivilege() {
|
||||||
|
LOG_ERROR(Lib_Mouse, "(STUBBED) called");
|
||||||
|
return ORBIS_OK;
|
||||||
|
}
|
||||||
|
|
||||||
|
void RegisterlibSceMouse(Core::Loader::SymbolsResolver* sym) {
|
||||||
|
LIB_FUNCTION("cAnT0Rw-IwU", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseClose);
|
||||||
|
LIB_FUNCTION("Ymyy1HSSJLQ", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseConnectPort);
|
||||||
|
LIB_FUNCTION("BRXOoXQtb+k", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseDebugGetDeviceId);
|
||||||
|
LIB_FUNCTION("WiGKINCZWkc", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseDeviceOpen);
|
||||||
|
LIB_FUNCTION("eDQTFHbgeTU", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseDisconnectDevice);
|
||||||
|
LIB_FUNCTION("jJP1vYMEPd4", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseDisconnectPort);
|
||||||
|
LIB_FUNCTION("QA9Qupz3Zjw", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseGetDeviceInfo);
|
||||||
|
LIB_FUNCTION("Qs0wWulgl7U", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseInit);
|
||||||
|
LIB_FUNCTION("1FeceR5YhAo", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseMbusInit);
|
||||||
|
LIB_FUNCTION("RaqxZIf6DvE", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseOpen);
|
||||||
|
LIB_FUNCTION("x8qnXqh-tiM", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseRead);
|
||||||
|
LIB_FUNCTION("crkFfp-cmFo", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseSetHandType);
|
||||||
|
LIB_FUNCTION("ghLUU2Z5Lcg", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseSetPointerSpeed);
|
||||||
|
LIB_FUNCTION("6aANndpS0Wo", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseSetProcessPrivilege);
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace Libraries::Mouse
|
|
@ -0,0 +1,29 @@
|
||||||
|
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
#include "common/types.h"
|
||||||
|
|
||||||
|
namespace Core::Loader {
|
||||||
|
class SymbolsResolver;
|
||||||
|
}
|
||||||
|
|
||||||
|
namespace Libraries::Mouse {
|
||||||
|
|
||||||
|
int PS4_SYSV_ABI sceMouseClose();
|
||||||
|
int PS4_SYSV_ABI sceMouseConnectPort();
|
||||||
|
int PS4_SYSV_ABI sceMouseDebugGetDeviceId();
|
||||||
|
int PS4_SYSV_ABI sceMouseDeviceOpen();
|
||||||
|
int PS4_SYSV_ABI sceMouseDisconnectDevice();
|
||||||
|
int PS4_SYSV_ABI sceMouseDisconnectPort();
|
||||||
|
int PS4_SYSV_ABI sceMouseGetDeviceInfo();
|
||||||
|
int PS4_SYSV_ABI sceMouseInit();
|
||||||
|
int PS4_SYSV_ABI sceMouseMbusInit();
|
||||||
|
int PS4_SYSV_ABI sceMouseOpen();
|
||||||
|
int PS4_SYSV_ABI sceMouseRead();
|
||||||
|
int PS4_SYSV_ABI sceMouseSetHandType();
|
||||||
|
int PS4_SYSV_ABI sceMouseSetPointerSpeed();
|
||||||
|
int PS4_SYSV_ABI sceMouseSetProcessPrivilege();
|
||||||
|
|
||||||
|
void RegisterlibSceMouse(Core::Loader::SymbolsResolver* sym);
|
||||||
|
} // namespace Libraries::Mouse
|
Loading…
Reference in New Issue