fbdev backend works
[retrobench] / src / fbdev / fbgfx.h
diff --git a/src/fbdev/fbgfx.h b/src/fbdev/fbgfx.h
new file mode 100644 (file)
index 0000000..882d883
--- /dev/null
@@ -0,0 +1,21 @@
+#ifndef FBGFX_H_
+#define FBGFX_H_
+
+struct fbgfx_vmode {
+       int width, height, bpp;
+       int pitch;
+       unsigned int rmask, gmask, bmask;
+       int rshift, gshift, bshift;
+       int fbsize;
+};
+
+void *fbgfx_set_video_mode(int x, int y, int depth);
+void *fbgfx_get_video_mode(int *xptr, int *yptr, int *depthptr);
+
+void fbgfx_save_video_mode(void);
+void fbgfx_restore_video_mode(void);
+
+struct fbgfx_vmode *fbgfx_video_mode_info(void);
+
+
+#endif /* FBGFX_H_ */