gnm_driver: added `sceGnmRegisterOwner` and `sceGnmRegisterResource`
This commit is contained in:
parent
d9f2758850
commit
307560a3fd
|
@ -252,6 +252,7 @@ constexpr int ORBIS_GNM_ERROR_COMPUTEQUEUE_INVALID_QUEUE_ID = 0x80D17001;
|
||||||
constexpr int ORBIS_GNM_ERROR_COMPUTEQUEUE_INVALID_RING_BASE_ADDR = 0x80D17003;
|
constexpr int ORBIS_GNM_ERROR_COMPUTEQUEUE_INVALID_RING_BASE_ADDR = 0x80D17003;
|
||||||
constexpr int ORBIS_GNM_ERROR_COMPUTEQUEUE_INVALID_RING_SIZE = 0x80D17002;
|
constexpr int ORBIS_GNM_ERROR_COMPUTEQUEUE_INVALID_RING_SIZE = 0x80D17002;
|
||||||
constexpr int ORBIS_GNM_ERROR_COMPUTEQUEUE_INVALID_READ_PTR_ADDR = 0x80D17004;
|
constexpr int ORBIS_GNM_ERROR_COMPUTEQUEUE_INVALID_READ_PTR_ADDR = 0x80D17004;
|
||||||
|
constexpr int ORBIS_GNM_ERROR_FAILURE = 0x8EEE00FF;
|
||||||
|
|
||||||
// Generic
|
// Generic
|
||||||
constexpr int ORBIS_OK = 0x00000000;
|
constexpr int ORBIS_OK = 0x00000000;
|
||||||
|
|
|
@ -814,14 +814,16 @@ int PS4_SYSV_ABI sceGnmRegisterGnmLiveCallbackConfig() {
|
||||||
return ORBIS_OK;
|
return ORBIS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
int PS4_SYSV_ABI sceGnmRegisterOwner() {
|
s32 PS4_SYSV_ABI sceGnmRegisterOwner(void* handle, const char* name) {
|
||||||
LOG_ERROR(Lib_GnmDriver, "(STUBBED) called");
|
LOG_TRACE(Lib_GnmDriver, "called");
|
||||||
return ORBIS_OK;
|
return ORBIS_GNM_ERROR_FAILURE; // PA Debug is always disabled in retail FW
|
||||||
}
|
}
|
||||||
|
|
||||||
int PS4_SYSV_ABI sceGnmRegisterResource() {
|
s32 PS4_SYSV_ABI sceGnmRegisterResource(void* res_handle, void* owner_handle, const void* addr,
|
||||||
LOG_ERROR(Lib_GnmDriver, "(STUBBED) called");
|
size_t size, const char* name, int res_type,
|
||||||
return ORBIS_OK;
|
u64 user_data) {
|
||||||
|
LOG_TRACE(Lib_GnmDriver, "called");
|
||||||
|
return ORBIS_GNM_ERROR_FAILURE; // PA Debug is always disabled in retail FW
|
||||||
}
|
}
|
||||||
|
|
||||||
int PS4_SYSV_ABI sceGnmRequestFlipAndSubmitDone() {
|
int PS4_SYSV_ABI sceGnmRequestFlipAndSubmitDone() {
|
||||||
|
|
|
@ -125,8 +125,9 @@ int PS4_SYSV_ABI sceGnmQueryResourceRegistrationUserMemoryRequirements();
|
||||||
int PS4_SYSV_ABI sceGnmRaiseUserExceptionEvent();
|
int PS4_SYSV_ABI sceGnmRaiseUserExceptionEvent();
|
||||||
int PS4_SYSV_ABI sceGnmRegisterGdsResource();
|
int PS4_SYSV_ABI sceGnmRegisterGdsResource();
|
||||||
int PS4_SYSV_ABI sceGnmRegisterGnmLiveCallbackConfig();
|
int PS4_SYSV_ABI sceGnmRegisterGnmLiveCallbackConfig();
|
||||||
int PS4_SYSV_ABI sceGnmRegisterOwner();
|
s32 PS4_SYSV_ABI sceGnmRegisterOwner(void* handle, const char* name);
|
||||||
int PS4_SYSV_ABI sceGnmRegisterResource();
|
s32 PS4_SYSV_ABI sceGnmRegisterResource(void* res_handle, void* owner_handle, const void* addr,
|
||||||
|
size_t size, const char* name, int res_type, u64 user_data);
|
||||||
int PS4_SYSV_ABI sceGnmRequestFlipAndSubmitDone();
|
int PS4_SYSV_ABI sceGnmRequestFlipAndSubmitDone();
|
||||||
int PS4_SYSV_ABI sceGnmRequestFlipAndSubmitDoneForWorkload();
|
int PS4_SYSV_ABI sceGnmRequestFlipAndSubmitDoneForWorkload();
|
||||||
int PS4_SYSV_ABI sceGnmRequestMipStatsReportAndReset();
|
int PS4_SYSV_ABI sceGnmRequestMipStatsReportAndReset();
|
||||||
|
|
Loading…
Reference in New Issue