diff options
author | GrapheneCt | 2020-08-28 20:08:05 -0400 |
---|---|---|
committer | Reiko Asakura | 2020-08-28 20:08:05 -0400 |
commit | 44eb70b0fd3f5699182c78c7f280351bfbb40389 (patch) | |
tree | 4dd4ed8a97865b5e5fda00d0fe0c03819228015d | |
parent | Rename sce_paf_private -> sce_paf (diff) | |
download | vds-libraries-44eb70b0fd3f5699182c78c7f280351bfbb40389.tar.gz |
Add SceGxmInternal functions
Thanks to Graphene
-rw-r--r-- | include/user/gxm/internal.h | 36 | ||||
-rw-r--r-- | nids/360/SceGxm.yml | 10 |
2 files changed, 46 insertions, 0 deletions
diff --git a/include/user/gxm/internal.h b/include/user/gxm/internal.h new file mode 100644 index 0000000..c3cfc5b --- /dev/null +++ b/include/user/gxm/internal.h @@ -0,0 +1,36 @@ +#ifndef _DOLCESDK_PSP2_GXM_INTERNAL_H_ +#define _DOLCESDK_PSP2_GXM_INTERNAL_H_ + +#include <stdbool.h> +#include <psp2/types.h> +#include <psp2/gxm/constants.h> +#include <psp2/gxm/errors.h> +#include <psp2/gxm/structs.h> + +#ifdef __cplusplus +extern "C" { +#endif + +SceGxmErrorCode sceGxmInternalMapVertexUsseMemory(void *base, uint32_t size, uint32_t *offset); + +SceGxmErrorCode sceGxmInternalUnmapVertexUsseMemory(void *base); + +SceGxmErrorCode sceGxmInternalMapFragmentUsseMemory(void *base, uint32_t size, uint32_t *offset); + +SceGxmErrorCode sceGxmInternalUnmapFragmentUsseMemory(void *base); + +SceGxmErrorCode sceGxmInternalGetRenderTargetMemSize( + const SceGxmRenderTargetParams *params, + uint32_t* driverMemSize); + +SceGxmErrorCode sceGxmInternalCreateRenderTarget( + const SceGxmRenderTargetParams *params, + SceGxmRenderTarget **renderTarget); + +SceBool sceGxmInternalIsInitialized(void); + +#ifdef __cplusplus +} +#endif + +#endif /* _DOLCESDK_PSP2_GXM_INTERNAL_H_ */ diff --git a/nids/360/SceGxm.yml b/nids/360/SceGxm.yml index c7cae6c..9e15811 100644 --- a/nids/360/SceGxm.yml +++ b/nids/360/SceGxm.yml @@ -278,6 +278,16 @@ modules: sceGxmVertexFence: 0xE05277D6 sceGxmVertexProgramGetProgram: 0xBC52320E sceGxmWaitEvent: 0x8BD94593 + SceGxmInternal: + nid: 0x3FE654E6 + functions: + sceGxmInternalCreateRenderTarget: 0xC8A0F04E + sceGxmInternalGetRenderTargetMemSize: 0x4DD98588 + sceGxmInternalIsInitialized: 0xEC82DB20 + sceGxmInternalMapFragmentUsseMemory: 0xB9391D22 + sceGxmInternalMapVertexUsseMemory: 0x5694B569 + sceGxmInternalUnmapFragmentUsseMemory: 0xC29B9B82 + sceGxmInternalUnmapVertexUsseMemory: 0xD7506735 SceGxmInternalForVsh: nid: 0xC98AEB79 functions: |