summaryrefslogtreecommitdiff
path: root/include/kernel/display.h
diff options
context:
space:
mode:
authorSunguk Lee2017-10-09 03:44:44 +0900
committerGitHub2017-10-09 03:44:44 +0900
commit4d2d1798f6a34cd39005f7c618f2c98ff8d85d5a (patch)
treee94dce054ed67645818961568940c625b50a4f08 /include/kernel/display.h
parentMerge pull request #230 from d3m3vilurr/rename-sceCompatGetDevInf-2 (diff)
parentHexa -> uppercase (diff)
downloadvds-libraries-4d2d1798f6a34cd39005f7c618f2c98ff8d85d5a.tar.gz
Merge pull request #227 from Rinnegatamante/kern_anon
Named anonymous enums in psp2kern
Diffstat (limited to 'include/kernel/display.h')
-rw-r--r--include/kernel/display.h48
1 files changed, 25 insertions, 23 deletions
diff --git a/include/kernel/display.h b/include/kernel/display.h
index c1236a6..abf0d2b 100644
--- a/include/kernel/display.h
+++ b/include/kernel/display.h
@@ -7,43 +7,45 @@
extern "C" {
#endif
-enum {
- SCE_DISPLAY_ERROR_OK = 0,
- SCE_DISPLAY_ERROR_INVALID_HEAD = 0x80290000,
- SCE_DISPLAY_ERROR_INVALID_VALUE = 0x80290001,
- SCE_DISPLAY_ERROR_INVALID_ADDR = 0x80290002,
- SCE_DISPLAY_ERROR_INVALID_PIXELFORMAT = 0x80290003,
- SCE_DISPLAY_ERROR_INVALID_PITCH = 0x80290004,
- SCE_DISPLAY_ERROR_INVALID_RESOLUTION = 0x80290005,
- SCE_DISPLAY_ERROR_INVALID_UPDATETIMING = 0x80290006,
- SCE_DISPLAY_ERROR_NO_FRAME_BUFFER = 0x80290007,
- SCE_DISPLAY_ERROR_NO_PIXEL_DATA = 0x80290008
-};
+typedef enum SceDisplayErrorCode {
+ SCE_DISPLAY_ERROR_OK = 0,
+ SCE_DISPLAY_ERROR_INVALID_HEAD = 0x80290000,
+ SCE_DISPLAY_ERROR_INVALID_VALUE = 0x80290001,
+ SCE_DISPLAY_ERROR_INVALID_ADDR = 0x80290002,
+ SCE_DISPLAY_ERROR_INVALID_PIXELFORMAT = 0x80290003,
+ SCE_DISPLAY_ERROR_INVALID_PITCH = 0x80290004,
+ SCE_DISPLAY_ERROR_INVALID_RESOLUTION = 0x80290005,
+ SCE_DISPLAY_ERROR_INVALID_UPDATETIMING = 0x80290006,
+ SCE_DISPLAY_ERROR_NO_FRAME_BUFFER = 0x80290007,
+ SCE_DISPLAY_ERROR_NO_PIXEL_DATA = 0x80290008
+} SceDisplayErrorCode;
-#define SCE_DISPLAY_PIXELFORMAT_A8B8G8R8 0x00000000U
+typedef enum SceDisplayPixelFormat {
+ SCE_DISPLAY_PIXELFORMAT_A8B8G8R8 = 0x00000000U
+} SceDisplayPixelFormat;
-enum {
+typedef enum SceDisplaySetBufSync {
/** Buffer change effective immediately */
SCE_DISPLAY_SETBUF_IMMEDIATE = 0,
/** Buffer change effective next frame */
SCE_DISPLAY_SETBUF_NEXTFRAME = 1
-};
+} SceDisplaySetBufSync;
/**
- * Structure used with sceDisplaySetFrameBuf to set/update framebuffer.
+ * Structure used with ::sceDisplaySetFrameBuf to set/update framebuffer.
* Original screen resolution is 960x544, but the following resolutions
* can also be supplied as width and height :
* 480x272, 640x368, 720x408
*
- * @note - This structure is returned by sceDisplayGetFrameBuf
+ * @note - This structure is returned by ::sceDisplayGetFrameBuf
*/
typedef struct SceDisplayFrameBuf {
- SceSize size; //!< sizeof(SceDisplayFrameBuf)
- void *base; //!< Pointer to framebuffer
- unsigned int pitch; //!< pitch pixels
- unsigned int pixelformat; //!< use SCE_DISPLAY_PIXELFORMAT_A8B8G8R8
- unsigned int width; //!< framebuffer width
- unsigned int height; //!< framebuffer height
+ SceSize size; //!< sizeof(SceDisplayFrameBuf)
+ void *base; //!< Pointer to framebuffer
+ unsigned int pitch; //!< pitch pixels
+ unsigned int pixelformat; //!< pixel format (one of ::SceDisplayPixelFormat)
+ unsigned int width; //!< framebuffer width
+ unsigned int height; //!< framebuffer height
} SceDisplayFrameBuf;
/**