aboutsummaryrefslogtreecommitdiff
path: root/sdl2/pixels.ha
diff options
context:
space:
mode:
Diffstat (limited to 'sdl2/pixels.ha')
-rw-r--r--sdl2/pixels.ha55
1 files changed, 0 insertions, 55 deletions
diff --git a/sdl2/pixels.ha b/sdl2/pixels.ha
deleted file mode 100644
index 7aa8733..0000000
--- a/sdl2/pixels.ha
+++ /dev/null
@@ -1,55 +0,0 @@
-// TODO: Flesh me out
-use types::c;
-
-export type SDL_Color = struct {
- r: u8,
- g: u8,
- b: u8,
- a: u8,
-};
-
-export type SDL_Palette = struct {
- ncolors: int,
- colors: *SDL_Color,
- version: u32,
- refcount: int,
-};
-
-// Note: Everything in the pixel format structure is read-only.
-export type SDL_PixelFormat = struct {
- format: u32, // TODO
- palette: *SDL_Palette,
- bitsperpixel: u8,
- bytesperpixel: u8,
- padding: [2]u8,
- rmask: u32,
- gmask: u32,
- bmask: u32,
- amask: u32,
- rloss: u8,
- gloss: u8,
- bloss: u8,
- aloss: u8,
- rshift: u8,
- gshift: u8,
- bshift: u8,
- ashift: u8,
- refcount: int,
- next: nullable *SDL_PixelFormat,
-};
-
-export def SDL_PIXELFORMAT_ARGB8888: u32 = 0x16362004;
-
-@symbol("SDL_GetPixelFormatName") fn _SDL_GetPixelFormatName(format: u32)
- const *c::char;
-
-// Get the human readable name of a pixel format.
-export fn SDL_GetPixelFormatName(format: u32) str = {
- return c::tostr(_SDL_GetPixelFormatName(format))!;
-};
-
-// Map an RGB triple to an opaque pixel value for a given pixel format.
-export @symbol("SDL_MapRGB") fn SDL_MapRGB(format: *SDL_PixelFormat, r: u8, g: u8, b: u8) u32;
-
-// Map an RGBA quadruple to a pixel value for a given pixel format.
-export @symbol("SDL_MapRGBA") fn SDL_MapRGBA(format: *SDL_PixelFormat, r: u8, g: u8, b: u8, a: u8) u32;