diff options
Diffstat (limited to 'nebu/include/video/nebu_video_system.h')
-rw-r--r-- | nebu/include/video/nebu_video_system.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/nebu/include/video/nebu_video_system.h b/nebu/include/video/nebu_video_system.h new file mode 100644 index 0000000..ade5f85 --- /dev/null +++ b/nebu/include/video/nebu_video_system.h @@ -0,0 +1,27 @@ +#ifndef NEBU_VIDEO_SYSTEM_H +#define NEBU_VIDEO_SYSTEM_H + +#define SYSTEM_RGBA 1 +#define SYSTEM_DOUBLE 2 +#define SYSTEM_DEPTH 4 +#define SYSTEM_FULLSCREEN 8 +#define SYSTEM_32_BIT 16 +#define SYSTEM_STENCIL 32 + +extern void SystemPostRedisplay(); + +extern void SystemSwapBuffers(); +extern void SystemWarpPointer(int x, int y); +extern void SystemHidePointer(); +extern void SystemUnhidePointer(); + +extern void SystemSetGamma(float r, float g, float b); +extern void SystemInitWindow(int x, int y, int w, int h); +extern void SystemInitDisplayMode(int flags, unsigned char fullscreen); +extern int SystemCreateWindow(char *name); +extern void SystemDestroyWindow(int id); +extern void SystemReshapeFunc(void(*reshape)(int, int)); + +extern int SystemWriteBMP(char *filename, int x, int y, unsigned char *pixels); + +#endif |