mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-08-02 15:32:52 +00:00
Fix function definitions in ngs2.h
These should be using the SYSV ABI
This commit is contained in:
parent
417dfcb02c
commit
6138484479
@ -16,7 +16,7 @@ class SymbolsResolver;
|
|||||||
|
|
||||||
namespace Libraries::Ngs2 {
|
namespace Libraries::Ngs2 {
|
||||||
|
|
||||||
typedef s32 (*OrbisNgs2ParseReadHandler)(uintptr_t userData, u32 offset, void* data, size_t size);
|
using OrbisNgs2ParseReadHandler = s32 PS4_SYSV_ABI (*)(uintptr_t user_data, u32 offset, void* data, size_t size);
|
||||||
|
|
||||||
enum class OrbisNgs2HandleType : u32 {
|
enum class OrbisNgs2HandleType : u32 {
|
||||||
Invalid = 0,
|
Invalid = 0,
|
||||||
@ -90,7 +90,7 @@ struct OrbisNgs2UserFxProcessContext {
|
|||||||
u32 sampleRate;
|
u32 sampleRate;
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef s32 (*OrbisNgs2UserFxProcessHandler)(OrbisNgs2UserFxProcessContext* context);
|
using OrbisNgs2UserFxProcessHandler = s32 PS4_SYSV_ABI (*)(OrbisNgs2UserFxProcessContext* context);
|
||||||
|
|
||||||
struct OrbisNgs2UserFx2SetupContext {
|
struct OrbisNgs2UserFx2SetupContext {
|
||||||
void* common;
|
void* common;
|
||||||
@ -102,7 +102,7 @@ struct OrbisNgs2UserFx2SetupContext {
|
|||||||
u64 reserved[4];
|
u64 reserved[4];
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef s32 (*OrbisNgs2UserFx2SetupHandler)(OrbisNgs2UserFx2SetupContext* context);
|
using OrbisNgs2UserFx2SetupHandler = s32 PS4_SYSV_ABI (*)(OrbisNgs2UserFx2SetupContext* context);
|
||||||
|
|
||||||
struct OrbisNgs2UserFx2CleanupContext {
|
struct OrbisNgs2UserFx2CleanupContext {
|
||||||
void* common;
|
void* common;
|
||||||
@ -114,7 +114,7 @@ struct OrbisNgs2UserFx2CleanupContext {
|
|||||||
u64 reserved[4];
|
u64 reserved[4];
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef s32 (*OrbisNgs2UserFx2CleanupHandler)(OrbisNgs2UserFx2CleanupContext* context);
|
using OrbisNgs2UserFx2CleanupHandler = s32 PS4_SYSV_ABI (*)(OrbisNgs2UserFx2CleanupContext* context);
|
||||||
|
|
||||||
struct OrbisNgs2UserFx2ControlContext {
|
struct OrbisNgs2UserFx2ControlContext {
|
||||||
const void* data;
|
const void* data;
|
||||||
@ -125,7 +125,7 @@ struct OrbisNgs2UserFx2ControlContext {
|
|||||||
u64 reserved[4];
|
u64 reserved[4];
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef s32 (*OrbisNgs2UserFx2ControlHandler)(OrbisNgs2UserFx2ControlContext* context);
|
using OrbisNgs2UserFx2ControlHandler = s32 PS4_SYSV_ABI (*)(OrbisNgs2UserFx2ControlContext* context);
|
||||||
|
|
||||||
struct OrbisNgs2UserFx2ProcessContext {
|
struct OrbisNgs2UserFx2ProcessContext {
|
||||||
float** aChannelData;
|
float** aChannelData;
|
||||||
@ -143,7 +143,7 @@ struct OrbisNgs2UserFx2ProcessContext {
|
|||||||
u64 reserved2[4];
|
u64 reserved2[4];
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef s32 (*OrbisNgs2UserFx2ProcessHandler)(OrbisNgs2UserFx2ProcessContext* context);
|
using OrbisNgs2UserFx2ProcessHandler = s32 PS4_SYSV_ABI (*)(OrbisNgs2UserFx2ProcessContext* context);
|
||||||
|
|
||||||
struct OrbisNgs2BufferAllocator {
|
struct OrbisNgs2BufferAllocator {
|
||||||
OrbisNgs2BufferAllocHandler allocHandler;
|
OrbisNgs2BufferAllocHandler allocHandler;
|
||||||
@ -237,7 +237,7 @@ struct OrbisNgs2VoiceCallbackInfo {
|
|||||||
} param;
|
} param;
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef void (*OrbisNgs2VoiceCallbackHandler)(const OrbisNgs2VoiceCallbackInfo* info);
|
using OrbisNgs2VoiceCallbackHandler = void PS4_SYSV_ABI (*)(const OrbisNgs2VoiceCallbackInfo* info);
|
||||||
|
|
||||||
struct OrbisNgs2VoiceCallbackParam {
|
struct OrbisNgs2VoiceCallbackParam {
|
||||||
OrbisNgs2VoiceParamHeader header;
|
OrbisNgs2VoiceParamHeader header;
|
||||||
|
Loading…
Reference in New Issue
Block a user