aboutsummaryrefslogtreecommitdiff
path: root/sdl2/surface.ha
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--sdl2/surface.ha25
1 files changed, 25 insertions, 0 deletions
diff --git a/sdl2/surface.ha b/sdl2/surface.ha
new file mode 100644
index 0000000..7bbe850
--- /dev/null
+++ b/sdl2/surface.ha
@@ -0,0 +1,25 @@
+// A collection of pixels used in software blitting.
+//
+// This structure should be treated as read-only, except for 'pixels', which, if
+// not null, contains the raw pixel data for the surface.
+export type surface = struct {
+ flags: u32,
+ format: *pixelformat,
+ w: int,
+ h: int,
+ pitch: int,
+ pixels: nullable *void,
+
+ userdata: *void,
+
+ locked: int,
+ lock_data: *void,
+
+ clip_rect: rect,
+
+ map: *blitmap,
+
+ refcount: int,
+};
+
+export type blitmap = void;