diff options
Diffstat (limited to 'include/user/gxm/internal.h')
-rw-r--r-- | include/user/gxm/internal.h | 36 |
1 files changed, 36 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_ */ |