sdl3-bindgen-sys
Safe HaskellNone
LanguageGHC2021

SDL3.Sys.Bindgen.Pixels

Description

SDL offers facilities for pixel management.

Largely these facilities deal with pixel format: what does this set of bits represent?

If you mostly want to think of a pixel as some combination of red, green, blue, and maybe alpha intensities, this is all pretty straightforward, and in many cases, is enough information to build a perfectly fine game.

However, the actual definition of a pixel is more complex than that:

Pixels are a representation of a color in a particular color space.

The first characteristic of a color space is the color type. SDL understands two different color types, RGB and YCbCr, or in SDL also referred to as YUV.

RGB colors consist of red, green, and blue channels of color that are added together to represent the colors we see on the screen.

https://en.wikipedia.org/wiki/RGB_color_model

YCbCr colors represent colors as a Y luma brightness component and red and blue chroma color offsets. This color representation takes advantage of the fact that the human eye is more sensitive to brightness than the color in an image. The Cb and Cr components are often compressed and have lower resolution than the luma component.

https://en.wikipedia.org/wiki/YCbCr

When the color information in YCbCr is compressed, the Y pixels are left at full resolution and each Cr and Cb pixel represents an average of the color information in a block of Y pixels. The chroma location determines where in that block of pixels the color information is coming from.

The color range defines how much of the pixel to use when converting a pixel into a color on the display. When the full color range is used, the entire numeric range of the pixel bits is significant. When narrow color range is used, for historical reasons, the pixel uses only a portion of the numeric range to represent colors.

The color primaries and white point are a definition of the colors in the color space relative to the standard XYZ color space.

https://en.wikipedia.org/wiki/CIE_1931_color_space

The transfer characteristic, or opto-electrical transfer function (OETF), is the way a color is converted from mathematically linear space into a non-linear output signals.

https://en.wikipedia.org/wiki/Rec._709#Transfer_characteristics

The matrix coefficients are used to convert between YCbCr and RGB colors. A fully opaque 8-bit alpha value.

See also
sDL_ALPHA_TRANSPARENT

Since: 3.2.0

Synopsis

Documentation

sDL_ALPHA_OPAQUE :: CInt Source #

C declaration
macro SDL_ALPHA_OPAQUE, defined at SDL3/SDL_pixels.h 100:9

sDL_ALPHA_OPAQUE_FLOAT :: CFloat Source #

A fully opaque floating point alpha value.

See also
sDL_ALPHA_TRANSPARENT_FLOAT
C declaration
macro SDL_ALPHA_OPAQUE_FLOAT, defined at SDL3/SDL_pixels.h 109:9

Since: 3.2.0

sDL_ALPHA_TRANSPARENT :: CInt Source #

A fully transparent 8-bit alpha value.

See also
sDL_ALPHA_OPAQUE
C declaration
macro SDL_ALPHA_TRANSPARENT, defined at SDL3/SDL_pixels.h 118:9

Since: 3.2.0

sDL_ALPHA_TRANSPARENT_FLOAT :: CFloat Source #

A fully transparent floating point alpha value.

See also
sDL_ALPHA_OPAQUE_FLOAT
C declaration
macro SDL_ALPHA_TRANSPARENT_FLOAT, defined at SDL3/SDL_pixels.h 127:9

Since: 3.2.0

newtype SDL_PixelType Source #

Pixel type.

C declaration
enum SDL_PixelType, defined at SDL3/SDL_pixels.h 134:14

Since: 3.2.0

Constructors

SDL_PixelType 

Fields

Instances

Instances details
Storable SDL_PixelType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Generic SDL_PixelType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type Rep SDL_PixelType 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_PixelType = D1 ('MetaData "SDL_PixelType" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_PixelType" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
Read SDL_PixelType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Show SDL_PixelType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Eq SDL_PixelType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Ord SDL_PixelType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Prim SDL_PixelType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

CEnum SDL_PixelType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CEnumZ SDL_PixelType 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

SequentialCEnum SDL_PixelType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasFFIType SDL_PixelType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type FFIType SDL_PixelType 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ReadRaw SDL_PixelType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

StaticSize SDL_PixelType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

WriteRaw SDL_PixelType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_PixelType "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_PixelType "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_PixelType -> Proxy# "unwrap" -> Int #

ty ~ CUInt => HasField "unwrap" SDL_PixelType ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

hasField :: SDL_PixelType -> (ty -> SDL_PixelType, ty) #

ty ~ CUInt => HasField "unwrap" (Ptr SDL_PixelType) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

getField :: Ptr SDL_PixelType -> Ptr ty #

type Rep SDL_PixelType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_PixelType = D1 ('MetaData "SDL_PixelType" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_PixelType" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
type CEnumZ SDL_PixelType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type FFIType SDL_PixelType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_PixelType "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

pattern SDL_PIXELTYPE_UNKNOWN :: SDL_PixelType Source #

C declaration
SDL_PIXELTYPE_UNKNOWN, defined at SDL3/SDL_pixels.h 136:5

pattern SDL_PIXELTYPE_INDEX1 :: SDL_PixelType Source #

C declaration
SDL_PIXELTYPE_INDEX1, defined at SDL3/SDL_pixels.h 137:5

pattern SDL_PIXELTYPE_INDEX4 :: SDL_PixelType Source #

C declaration
SDL_PIXELTYPE_INDEX4, defined at SDL3/SDL_pixels.h 138:5

pattern SDL_PIXELTYPE_INDEX8 :: SDL_PixelType Source #

C declaration
SDL_PIXELTYPE_INDEX8, defined at SDL3/SDL_pixels.h 139:5

pattern SDL_PIXELTYPE_PACKED8 :: SDL_PixelType Source #

C declaration
SDL_PIXELTYPE_PACKED8, defined at SDL3/SDL_pixels.h 140:5

pattern SDL_PIXELTYPE_PACKED16 :: SDL_PixelType Source #

C declaration
SDL_PIXELTYPE_PACKED16, defined at SDL3/SDL_pixels.h 141:5

pattern SDL_PIXELTYPE_PACKED32 :: SDL_PixelType Source #

C declaration
SDL_PIXELTYPE_PACKED32, defined at SDL3/SDL_pixels.h 142:5

pattern SDL_PIXELTYPE_ARRAYU8 :: SDL_PixelType Source #

C declaration
SDL_PIXELTYPE_ARRAYU8, defined at SDL3/SDL_pixels.h 143:5

pattern SDL_PIXELTYPE_ARRAYU16 :: SDL_PixelType Source #

C declaration
SDL_PIXELTYPE_ARRAYU16, defined at SDL3/SDL_pixels.h 144:5

pattern SDL_PIXELTYPE_ARRAYU32 :: SDL_PixelType Source #

C declaration
SDL_PIXELTYPE_ARRAYU32, defined at SDL3/SDL_pixels.h 145:5

pattern SDL_PIXELTYPE_ARRAYF16 :: SDL_PixelType Source #

C declaration
SDL_PIXELTYPE_ARRAYF16, defined at SDL3/SDL_pixels.h 146:5

pattern SDL_PIXELTYPE_ARRAYF32 :: SDL_PixelType Source #

C declaration
SDL_PIXELTYPE_ARRAYF32, defined at SDL3/SDL_pixels.h 147:5

pattern SDL_PIXELTYPE_INDEX2 :: SDL_PixelType Source #

C declaration
SDL_PIXELTYPE_INDEX2, defined at SDL3/SDL_pixels.h 149:5

newtype SDL_BitmapOrder Source #

Bitmap pixel order, high bit -> low bit.

C declaration
enum SDL_BitmapOrder, defined at SDL3/SDL_pixels.h 157:14

Since: 3.2.0

Constructors

SDL_BitmapOrder 

Fields

Instances

Instances details
Storable SDL_BitmapOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Generic SDL_BitmapOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type Rep SDL_BitmapOrder 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_BitmapOrder = D1 ('MetaData "SDL_BitmapOrder" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_BitmapOrder" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
Read SDL_BitmapOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Show SDL_BitmapOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Eq SDL_BitmapOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Ord SDL_BitmapOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Prim SDL_BitmapOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

CEnum SDL_BitmapOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CEnumZ SDL_BitmapOrder 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

SequentialCEnum SDL_BitmapOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasFFIType SDL_BitmapOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type FFIType SDL_BitmapOrder 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ReadRaw SDL_BitmapOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

StaticSize SDL_BitmapOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

WriteRaw SDL_BitmapOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_BitmapOrder "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_BitmapOrder "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_BitmapOrder -> Proxy# "unwrap" -> Int #

ty ~ CUInt => HasField "unwrap" SDL_BitmapOrder ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

hasField :: SDL_BitmapOrder -> (ty -> SDL_BitmapOrder, ty) #

ty ~ CUInt => HasField "unwrap" (Ptr SDL_BitmapOrder) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

getField :: Ptr SDL_BitmapOrder -> Ptr ty #

type Rep SDL_BitmapOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_BitmapOrder = D1 ('MetaData "SDL_BitmapOrder" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_BitmapOrder" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
type CEnumZ SDL_BitmapOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type FFIType SDL_BitmapOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_BitmapOrder "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

pattern SDL_BITMAPORDER_NONE :: SDL_BitmapOrder Source #

C declaration
SDL_BITMAPORDER_NONE, defined at SDL3/SDL_pixels.h 159:5

pattern SDL_BITMAPORDER_4321 :: SDL_BitmapOrder Source #

C declaration
SDL_BITMAPORDER_4321, defined at SDL3/SDL_pixels.h 160:5

pattern SDL_BITMAPORDER_1234 :: SDL_BitmapOrder Source #

C declaration
SDL_BITMAPORDER_1234, defined at SDL3/SDL_pixels.h 161:5

newtype SDL_PackedOrder Source #

Packed component order, high bit -> low bit.

C declaration
enum SDL_PackedOrder, defined at SDL3/SDL_pixels.h 169:14

Since: 3.2.0

Constructors

SDL_PackedOrder 

Fields

Instances

Instances details
Storable SDL_PackedOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Generic SDL_PackedOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type Rep SDL_PackedOrder 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_PackedOrder = D1 ('MetaData "SDL_PackedOrder" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_PackedOrder" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
Read SDL_PackedOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Show SDL_PackedOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Eq SDL_PackedOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Ord SDL_PackedOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Prim SDL_PackedOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

CEnum SDL_PackedOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CEnumZ SDL_PackedOrder 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

SequentialCEnum SDL_PackedOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasFFIType SDL_PackedOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type FFIType SDL_PackedOrder 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ReadRaw SDL_PackedOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

StaticSize SDL_PackedOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

WriteRaw SDL_PackedOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_PackedOrder "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_PackedOrder "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_PackedOrder -> Proxy# "unwrap" -> Int #

ty ~ CUInt => HasField "unwrap" SDL_PackedOrder ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

hasField :: SDL_PackedOrder -> (ty -> SDL_PackedOrder, ty) #

ty ~ CUInt => HasField "unwrap" (Ptr SDL_PackedOrder) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

getField :: Ptr SDL_PackedOrder -> Ptr ty #

type Rep SDL_PackedOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_PackedOrder = D1 ('MetaData "SDL_PackedOrder" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_PackedOrder" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
type CEnumZ SDL_PackedOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type FFIType SDL_PackedOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_PackedOrder "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

pattern SDL_PACKEDORDER_NONE :: SDL_PackedOrder Source #

C declaration
SDL_PACKEDORDER_NONE, defined at SDL3/SDL_pixels.h 171:5

pattern SDL_PACKEDORDER_XRGB :: SDL_PackedOrder Source #

C declaration
SDL_PACKEDORDER_XRGB, defined at SDL3/SDL_pixels.h 172:5

pattern SDL_PACKEDORDER_RGBX :: SDL_PackedOrder Source #

C declaration
SDL_PACKEDORDER_RGBX, defined at SDL3/SDL_pixels.h 173:5

pattern SDL_PACKEDORDER_ARGB :: SDL_PackedOrder Source #

C declaration
SDL_PACKEDORDER_ARGB, defined at SDL3/SDL_pixels.h 174:5

pattern SDL_PACKEDORDER_RGBA :: SDL_PackedOrder Source #

C declaration
SDL_PACKEDORDER_RGBA, defined at SDL3/SDL_pixels.h 175:5

pattern SDL_PACKEDORDER_XBGR :: SDL_PackedOrder Source #

C declaration
SDL_PACKEDORDER_XBGR, defined at SDL3/SDL_pixels.h 176:5

pattern SDL_PACKEDORDER_BGRX :: SDL_PackedOrder Source #

C declaration
SDL_PACKEDORDER_BGRX, defined at SDL3/SDL_pixels.h 177:5

pattern SDL_PACKEDORDER_ABGR :: SDL_PackedOrder Source #

C declaration
SDL_PACKEDORDER_ABGR, defined at SDL3/SDL_pixels.h 178:5

pattern SDL_PACKEDORDER_BGRA :: SDL_PackedOrder Source #

C declaration
SDL_PACKEDORDER_BGRA, defined at SDL3/SDL_pixels.h 179:5

newtype SDL_ArrayOrder Source #

Array component order, low byte -> high byte.

C declaration
enum SDL_ArrayOrder, defined at SDL3/SDL_pixels.h 187:14

Since: 3.2.0

Constructors

SDL_ArrayOrder 

Fields

Instances

Instances details
Storable SDL_ArrayOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Generic SDL_ArrayOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type Rep SDL_ArrayOrder 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_ArrayOrder = D1 ('MetaData "SDL_ArrayOrder" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_ArrayOrder" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
Read SDL_ArrayOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Show SDL_ArrayOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Eq SDL_ArrayOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Ord SDL_ArrayOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Prim SDL_ArrayOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

CEnum SDL_ArrayOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CEnumZ SDL_ArrayOrder 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

SequentialCEnum SDL_ArrayOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasFFIType SDL_ArrayOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type FFIType SDL_ArrayOrder 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ReadRaw SDL_ArrayOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

StaticSize SDL_ArrayOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

WriteRaw SDL_ArrayOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_ArrayOrder "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_ArrayOrder "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_ArrayOrder -> Proxy# "unwrap" -> Int #

ty ~ CUInt => HasField "unwrap" SDL_ArrayOrder ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

hasField :: SDL_ArrayOrder -> (ty -> SDL_ArrayOrder, ty) #

ty ~ CUInt => HasField "unwrap" (Ptr SDL_ArrayOrder) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

getField :: Ptr SDL_ArrayOrder -> Ptr ty #

type Rep SDL_ArrayOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_ArrayOrder = D1 ('MetaData "SDL_ArrayOrder" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_ArrayOrder" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
type CEnumZ SDL_ArrayOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type FFIType SDL_ArrayOrder Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_ArrayOrder "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

pattern SDL_ARRAYORDER_NONE :: SDL_ArrayOrder Source #

C declaration
SDL_ARRAYORDER_NONE, defined at SDL3/SDL_pixels.h 189:5

pattern SDL_ARRAYORDER_RGB :: SDL_ArrayOrder Source #

C declaration
SDL_ARRAYORDER_RGB, defined at SDL3/SDL_pixels.h 190:5

pattern SDL_ARRAYORDER_RGBA :: SDL_ArrayOrder Source #

C declaration
SDL_ARRAYORDER_RGBA, defined at SDL3/SDL_pixels.h 191:5

pattern SDL_ARRAYORDER_ARGB :: SDL_ArrayOrder Source #

C declaration
SDL_ARRAYORDER_ARGB, defined at SDL3/SDL_pixels.h 192:5

pattern SDL_ARRAYORDER_BGR :: SDL_ArrayOrder Source #

C declaration
SDL_ARRAYORDER_BGR, defined at SDL3/SDL_pixels.h 193:5

pattern SDL_ARRAYORDER_BGRA :: SDL_ArrayOrder Source #

C declaration
SDL_ARRAYORDER_BGRA, defined at SDL3/SDL_pixels.h 194:5

pattern SDL_ARRAYORDER_ABGR :: SDL_ArrayOrder Source #

C declaration
SDL_ARRAYORDER_ABGR, defined at SDL3/SDL_pixels.h 195:5

newtype SDL_PackedLayout Source #

Packed component layout.

C declaration
enum SDL_PackedLayout, defined at SDL3/SDL_pixels.h 203:14

Since: 3.2.0

Constructors

SDL_PackedLayout 

Fields

Instances

Instances details
Storable SDL_PackedLayout Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Generic SDL_PackedLayout Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type Rep SDL_PackedLayout 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_PackedLayout = D1 ('MetaData "SDL_PackedLayout" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_PackedLayout" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
Read SDL_PackedLayout Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Show SDL_PackedLayout Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Eq SDL_PackedLayout Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Ord SDL_PackedLayout Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Prim SDL_PackedLayout Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

CEnum SDL_PackedLayout Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CEnumZ SDL_PackedLayout 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

SequentialCEnum SDL_PackedLayout Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasFFIType SDL_PackedLayout Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type FFIType SDL_PackedLayout 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ReadRaw SDL_PackedLayout Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

StaticSize SDL_PackedLayout Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

WriteRaw SDL_PackedLayout Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_PackedLayout "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_PackedLayout "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_PackedLayout -> Proxy# "unwrap" -> Int #

ty ~ CUInt => HasField "unwrap" SDL_PackedLayout ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

hasField :: SDL_PackedLayout -> (ty -> SDL_PackedLayout, ty) #

ty ~ CUInt => HasField "unwrap" (Ptr SDL_PackedLayout) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_PackedLayout Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_PackedLayout = D1 ('MetaData "SDL_PackedLayout" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_PackedLayout" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
type CEnumZ SDL_PackedLayout Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type FFIType SDL_PackedLayout Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_PackedLayout "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

pattern SDL_PACKEDLAYOUT_NONE :: SDL_PackedLayout Source #

C declaration
SDL_PACKEDLAYOUT_NONE, defined at SDL3/SDL_pixels.h 205:5

pattern SDL_PACKEDLAYOUT_332 :: SDL_PackedLayout Source #

C declaration
SDL_PACKEDLAYOUT_332, defined at SDL3/SDL_pixels.h 206:5

pattern SDL_PACKEDLAYOUT_4444 :: SDL_PackedLayout Source #

C declaration
SDL_PACKEDLAYOUT_4444, defined at SDL3/SDL_pixels.h 207:5

pattern SDL_PACKEDLAYOUT_1555 :: SDL_PackedLayout Source #

C declaration
SDL_PACKEDLAYOUT_1555, defined at SDL3/SDL_pixels.h 208:5

pattern SDL_PACKEDLAYOUT_5551 :: SDL_PackedLayout Source #

C declaration
SDL_PACKEDLAYOUT_5551, defined at SDL3/SDL_pixels.h 209:5

pattern SDL_PACKEDLAYOUT_565 :: SDL_PackedLayout Source #

C declaration
SDL_PACKEDLAYOUT_565, defined at SDL3/SDL_pixels.h 210:5

pattern SDL_PACKEDLAYOUT_8888 :: SDL_PackedLayout Source #

C declaration
SDL_PACKEDLAYOUT_8888, defined at SDL3/SDL_pixels.h 211:5

pattern SDL_PACKEDLAYOUT_2101010 :: SDL_PackedLayout Source #

C declaration
SDL_PACKEDLAYOUT_2101010, defined at SDL3/SDL_pixels.h 212:5

pattern SDL_PACKEDLAYOUT_1010102 :: SDL_PackedLayout Source #

C declaration
SDL_PACKEDLAYOUT_1010102, defined at SDL3/SDL_pixels.h 213:5

sDL_DEFINE_PIXELFORMAT :: (Bitwise (BitsRes CInt (ShiftRes a10)) (ShiftRes a21), Bitwise (BitsRes (BitsRes CInt (ShiftRes a10)) (ShiftRes a21)) (ShiftRes a32), Bitwise (BitsRes (BitsRes (BitsRes CInt (ShiftRes a10)) (ShiftRes a21)) (ShiftRes a32)) (ShiftRes a43), Bitwise (BitsRes (BitsRes (BitsRes (BitsRes CInt (ShiftRes a10)) (ShiftRes a21)) (ShiftRes a32)) (ShiftRes a43)) (ShiftRes a54), Bitwise CInt (ShiftRes a10), Shift a54 CInt, Shift a43 CInt, Shift a32 CInt, Shift a21 CInt, Shift a10 CInt) => a10 -> a21 -> a32 -> a43 -> a54 -> BitsRes (BitsRes (BitsRes (BitsRes (BitsRes CInt (ShiftRes a10)) (ShiftRes a21)) (ShiftRes a32)) (ShiftRes a43)) (ShiftRes a54) Source #

A macro for defining custom non-FourCC pixel formats.

For example, defining SDL_PIXELFORMAT_RGBA8888 looks like this:

    SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED32, SDL_PACKEDORDER_RGBA, SDL_PACKEDLAYOUT_8888, 32, 4)
    
type
the type of the new format, probably a SDL_PixelType value.
order
the order of the new format, probably a SDL_BitmapOrder, SDL_PackedOrder, or SDL_ArrayOrder value.
layout
the layout of the new format, probably an SDL_PackedLayout value or zero.
bits
the number of bits per pixel of the new format.
bytes
the number of bytes per pixel of the new format.
Returns
a format value in the style of SDL_PixelFormat.
Thread safety
It is safe to call this macro from any thread.
C declaration
macro SDL_DEFINE_PIXELFORMAT, defined at SDL3/SDL_pixels.h 259:9

Since: 3.2.0

sDL_PIXELFLAG :: (Bitwise (ShiftRes a0) CInt, Shift a0 CInt) => a0 -> BitsRes (ShiftRes a0) CInt Source #

A macro to retrieve the flags of an SDL_PixelFormat.

This macro is generally not needed directly by an app, which should use specific tests, like SDL_ISPIXELFORMAT_FOURCC, instead.

format
an SDL_PixelFormat to check.
Returns
the flags of format.
Thread safety
It is safe to call this macro from any thread.
C declaration
macro SDL_PIXELFLAG, defined at SDL3/SDL_pixels.h 276:9

Since: 3.2.0

sDL_PIXELTYPE :: (Bitwise (ShiftRes a0) CInt, Shift a0 CInt) => a0 -> BitsRes (ShiftRes a0) CInt Source #

A macro to retrieve the type of an SDL_PixelFormat.

This is usually a value from the SDL_PixelType enumeration.

format
an SDL_PixelFormat to check.
Returns
the type of format.
Thread safety
It is safe to call this macro from any thread.
C declaration
macro SDL_PIXELTYPE, defined at SDL3/SDL_pixels.h 290:9

Since: 3.2.0

sDL_PIXELORDER :: (Bitwise (ShiftRes a0) CInt, Shift a0 CInt) => a0 -> BitsRes (ShiftRes a0) CInt Source #

A macro to retrieve the order of an SDL_PixelFormat.

This is usually a value from the SDL_BitmapOrder, SDL_PackedOrder, or SDL_ArrayOrder enumerations, depending on the format type.

format
an SDL_PixelFormat to check.
Returns
the order of format.
Thread safety
It is safe to call this macro from any thread.
C declaration
macro SDL_PIXELORDER, defined at SDL3/SDL_pixels.h 305:9

Since: 3.2.0

sDL_PIXELLAYOUT :: (Bitwise (ShiftRes a0) CInt, Shift a0 CInt) => a0 -> BitsRes (ShiftRes a0) CInt Source #

A macro to retrieve the layout of an SDL_PixelFormat.

This is usually a value from the SDL_PackedLayout enumeration, or zero if a layout doesn't make sense for the format type.

format
an SDL_PixelFormat to check.
Returns
the layout of format.
Thread safety
It is safe to call this macro from any thread.
C declaration
macro SDL_PIXELLAYOUT, defined at SDL3/SDL_pixels.h 320:9

Since: 3.2.0

newtype SDL_PixelFormat Source #

Pixel format.

SDL's pixel formats have the following naming convention:

  • Names with a list of components and a single bit count, such as RGB24 and ABGR32, define a platform-independent encoding into bytes in the order specified. For example, in RGB24 data, each pixel is encoded in 3 bytes (red, green, blue) in that order, and in ABGR32 data, each pixel is encoded in 4 bytes (alpha, blue, green, red) in that order. Use these names if the property of a format that is important to you is the order of the bytes in memory or on disk.
  • Names with a bit count per component, such as ARGB8888 and XRGB1555, are "packed" into an appropriately-sized integer in the platform's native endianness. For example, ARGB8888 is a sequence of 32-bit integers; in each integer, the most significant bits are alpha, and the least significant bits are blue. On a little-endian CPU such as x86, the least significant bits of each integer are arranged first in memory, but on a big-endian CPU such as s390x, the most significant bits are arranged first. Use these names if the property of a format that is important to you is the meaning of each bit position within a native-endianness integer.
  • In indexed formats such as INDEX4LSB, each pixel is represented by encoding an index into the palette into the indicated number of bits, with multiple pixels packed into each byte if appropriate. In LSB formats, the first (leftmost) pixel is stored in the least-significant bits of the byte; in MSB formats, it's stored in the most-significant bits. INDEX8 does not need LSB/MSB variants, because each pixel exactly fills one byte.

The 32-bit byte-array encodings such as RGBA32 are aliases for the appropriate 8888 encoding for the current platform. For example, RGBA32 is an alias for ABGR8888 on little-endian CPUs like x86, or an alias for RGBA8888 on big-endian CPUs.

C declaration
enum SDL_PixelFormat, defined at SDL3/SDL_pixels.h 548:14

Since: 3.2.0

Constructors

SDL_PixelFormat 

Fields

Instances

Instances details
Storable SDL_PixelFormat Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Generic SDL_PixelFormat Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type Rep SDL_PixelFormat 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_PixelFormat = D1 ('MetaData "SDL_PixelFormat" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_PixelFormat" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
Read SDL_PixelFormat Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Show SDL_PixelFormat Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Eq SDL_PixelFormat Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Ord SDL_PixelFormat Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Prim SDL_PixelFormat Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

CEnum SDL_PixelFormat Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CEnumZ SDL_PixelFormat 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasFFIType SDL_PixelFormat Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type FFIType SDL_PixelFormat 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ReadRaw SDL_PixelFormat Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

StaticSize SDL_PixelFormat Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

WriteRaw SDL_PixelFormat Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_PixelFormat "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_PixelFormat "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_PixelFormat -> Proxy# "unwrap" -> Int #

ty ~ CUInt => HasField "unwrap" SDL_PixelFormat ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

hasField :: SDL_PixelFormat -> (ty -> SDL_PixelFormat, ty) #

ty ~ CUInt => HasField "unwrap" (Ptr SDL_PixelFormat) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

getField :: Ptr SDL_PixelFormat -> Ptr ty #

type Rep SDL_PixelFormat Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_PixelFormat = D1 ('MetaData "SDL_PixelFormat" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_PixelFormat" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
type CEnumZ SDL_PixelFormat Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type FFIType SDL_PixelFormat Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_PixelFormat "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

pattern SDL_PIXELFORMAT_UNKNOWN :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_UNKNOWN, defined at SDL3/SDL_pixels.h 550:5

pattern SDL_PIXELFORMAT_INDEX1LSB :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_INDEX1LSB, defined at SDL3/SDL_pixels.h 551:5

pattern SDL_PIXELFORMAT_INDEX1MSB :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_INDEX1MSB, defined at SDL3/SDL_pixels.h 553:5

pattern SDL_PIXELFORMAT_INDEX2LSB :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_INDEX2LSB, defined at SDL3/SDL_pixels.h 555:5

pattern SDL_PIXELFORMAT_INDEX2MSB :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_INDEX2MSB, defined at SDL3/SDL_pixels.h 557:5

pattern SDL_PIXELFORMAT_INDEX4LSB :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_INDEX4LSB, defined at SDL3/SDL_pixels.h 559:5

pattern SDL_PIXELFORMAT_INDEX4MSB :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_INDEX4MSB, defined at SDL3/SDL_pixels.h 561:5

pattern SDL_PIXELFORMAT_INDEX8 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_INDEX8, defined at SDL3/SDL_pixels.h 563:5

pattern SDL_PIXELFORMAT_RGB332 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_RGB332, defined at SDL3/SDL_pixels.h 565:5

pattern SDL_PIXELFORMAT_XRGB4444 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_XRGB4444, defined at SDL3/SDL_pixels.h 567:5

pattern SDL_PIXELFORMAT_XBGR4444 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_XBGR4444, defined at SDL3/SDL_pixels.h 569:5

pattern SDL_PIXELFORMAT_XRGB1555 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_XRGB1555, defined at SDL3/SDL_pixels.h 571:5

pattern SDL_PIXELFORMAT_XBGR1555 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_XBGR1555, defined at SDL3/SDL_pixels.h 573:5

pattern SDL_PIXELFORMAT_ARGB4444 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_ARGB4444, defined at SDL3/SDL_pixels.h 575:5

pattern SDL_PIXELFORMAT_RGBA4444 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_RGBA4444, defined at SDL3/SDL_pixels.h 577:5

pattern SDL_PIXELFORMAT_ABGR4444 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_ABGR4444, defined at SDL3/SDL_pixels.h 579:5

pattern SDL_PIXELFORMAT_BGRA4444 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_BGRA4444, defined at SDL3/SDL_pixels.h 581:5

pattern SDL_PIXELFORMAT_ARGB1555 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_ARGB1555, defined at SDL3/SDL_pixels.h 583:5

pattern SDL_PIXELFORMAT_RGBA5551 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_RGBA5551, defined at SDL3/SDL_pixels.h 585:5

pattern SDL_PIXELFORMAT_ABGR1555 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_ABGR1555, defined at SDL3/SDL_pixels.h 587:5

pattern SDL_PIXELFORMAT_BGRA5551 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_BGRA5551, defined at SDL3/SDL_pixels.h 589:5

pattern SDL_PIXELFORMAT_RGB565 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_RGB565, defined at SDL3/SDL_pixels.h 591:5

pattern SDL_PIXELFORMAT_BGR565 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_BGR565, defined at SDL3/SDL_pixels.h 593:5

pattern SDL_PIXELFORMAT_RGB24 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_RGB24, defined at SDL3/SDL_pixels.h 595:5

pattern SDL_PIXELFORMAT_BGR24 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_BGR24, defined at SDL3/SDL_pixels.h 597:5

pattern SDL_PIXELFORMAT_XRGB8888 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_XRGB8888, defined at SDL3/SDL_pixels.h 599:5

pattern SDL_PIXELFORMAT_RGBX8888 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_RGBX8888, defined at SDL3/SDL_pixels.h 601:5

pattern SDL_PIXELFORMAT_XBGR8888 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_XBGR8888, defined at SDL3/SDL_pixels.h 603:5

pattern SDL_PIXELFORMAT_BGRX8888 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_BGRX8888, defined at SDL3/SDL_pixels.h 605:5

pattern SDL_PIXELFORMAT_ARGB8888 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_ARGB8888, defined at SDL3/SDL_pixels.h 607:5

pattern SDL_PIXELFORMAT_RGBA8888 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_RGBA8888, defined at SDL3/SDL_pixels.h 609:5

pattern SDL_PIXELFORMAT_ABGR8888 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_ABGR8888, defined at SDL3/SDL_pixels.h 611:5

pattern SDL_PIXELFORMAT_BGRA8888 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_BGRA8888, defined at SDL3/SDL_pixels.h 613:5

pattern SDL_PIXELFORMAT_XRGB2101010 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_XRGB2101010, defined at SDL3/SDL_pixels.h 615:5

pattern SDL_PIXELFORMAT_XBGR2101010 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_XBGR2101010, defined at SDL3/SDL_pixels.h 617:5

pattern SDL_PIXELFORMAT_ARGB2101010 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_ARGB2101010, defined at SDL3/SDL_pixels.h 619:5

pattern SDL_PIXELFORMAT_ABGR2101010 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_ABGR2101010, defined at SDL3/SDL_pixels.h 621:5

pattern SDL_PIXELFORMAT_RGB48 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_RGB48, defined at SDL3/SDL_pixels.h 623:5

pattern SDL_PIXELFORMAT_BGR48 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_BGR48, defined at SDL3/SDL_pixels.h 625:5

pattern SDL_PIXELFORMAT_RGBA64 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_RGBA64, defined at SDL3/SDL_pixels.h 627:5

pattern SDL_PIXELFORMAT_ARGB64 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_ARGB64, defined at SDL3/SDL_pixels.h 629:5

pattern SDL_PIXELFORMAT_BGRA64 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_BGRA64, defined at SDL3/SDL_pixels.h 631:5

pattern SDL_PIXELFORMAT_ABGR64 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_ABGR64, defined at SDL3/SDL_pixels.h 633:5

pattern SDL_PIXELFORMAT_RGB48_FLOAT :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_RGB48_FLOAT, defined at SDL3/SDL_pixels.h 635:5

pattern SDL_PIXELFORMAT_BGR48_FLOAT :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_BGR48_FLOAT, defined at SDL3/SDL_pixels.h 637:5

pattern SDL_PIXELFORMAT_RGBA64_FLOAT :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_RGBA64_FLOAT, defined at SDL3/SDL_pixels.h 639:5

pattern SDL_PIXELFORMAT_ARGB64_FLOAT :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_ARGB64_FLOAT, defined at SDL3/SDL_pixels.h 641:5

pattern SDL_PIXELFORMAT_BGRA64_FLOAT :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_BGRA64_FLOAT, defined at SDL3/SDL_pixels.h 643:5

pattern SDL_PIXELFORMAT_ABGR64_FLOAT :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_ABGR64_FLOAT, defined at SDL3/SDL_pixels.h 645:5

pattern SDL_PIXELFORMAT_RGB96_FLOAT :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_RGB96_FLOAT, defined at SDL3/SDL_pixels.h 647:5

pattern SDL_PIXELFORMAT_BGR96_FLOAT :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_BGR96_FLOAT, defined at SDL3/SDL_pixels.h 649:5

pattern SDL_PIXELFORMAT_RGBA128_FLOAT :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_RGBA128_FLOAT, defined at SDL3/SDL_pixels.h 651:5

pattern SDL_PIXELFORMAT_ARGB128_FLOAT :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_ARGB128_FLOAT, defined at SDL3/SDL_pixels.h 653:5

pattern SDL_PIXELFORMAT_BGRA128_FLOAT :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_BGRA128_FLOAT, defined at SDL3/SDL_pixels.h 655:5

pattern SDL_PIXELFORMAT_ABGR128_FLOAT :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_ABGR128_FLOAT, defined at SDL3/SDL_pixels.h 657:5

pattern SDL_PIXELFORMAT_YV12 :: SDL_PixelFormat Source #

Planar mode: Y + V + U (3 planes)

C declaration
SDL_PIXELFORMAT_YV12, defined at SDL3/SDL_pixels.h 660:5

pattern SDL_PIXELFORMAT_IYUV :: SDL_PixelFormat Source #

Planar mode: Y + U + V (3 planes)

C declaration
SDL_PIXELFORMAT_IYUV, defined at SDL3/SDL_pixels.h 662:5

pattern SDL_PIXELFORMAT_YUY2 :: SDL_PixelFormat Source #

Packed mode: Y0+U0+Y1+V0 (1 plane)

C declaration
SDL_PIXELFORMAT_YUY2, defined at SDL3/SDL_pixels.h 664:5

pattern SDL_PIXELFORMAT_UYVY :: SDL_PixelFormat Source #

Packed mode: U0+Y0+V0+Y1 (1 plane)

C declaration
SDL_PIXELFORMAT_UYVY, defined at SDL3/SDL_pixels.h 666:5

pattern SDL_PIXELFORMAT_YVYU :: SDL_PixelFormat Source #

Packed mode: Y0+V0+Y1+U0 (1 plane)

C declaration
SDL_PIXELFORMAT_YVYU, defined at SDL3/SDL_pixels.h 668:5

pattern SDL_PIXELFORMAT_NV12 :: SDL_PixelFormat Source #

Planar mode: Y + U/V interleaved (2 planes)

C declaration
SDL_PIXELFORMAT_NV12, defined at SDL3/SDL_pixels.h 670:5

pattern SDL_PIXELFORMAT_NV21 :: SDL_PixelFormat Source #

Planar mode: Y + V/U interleaved (2 planes)

C declaration
SDL_PIXELFORMAT_NV21, defined at SDL3/SDL_pixels.h 672:5

pattern SDL_PIXELFORMAT_P010 :: SDL_PixelFormat Source #

Planar mode: Y + U/V interleaved (2 planes)

C declaration
SDL_PIXELFORMAT_P010, defined at SDL3/SDL_pixels.h 674:5

pattern SDL_PIXELFORMAT_EXTERNAL_OES :: SDL_PixelFormat Source #

Android video texture format

C declaration
SDL_PIXELFORMAT_EXTERNAL_OES, defined at SDL3/SDL_pixels.h 676:5

pattern SDL_PIXELFORMAT_MJPG :: SDL_PixelFormat Source #

Motion JPEG

C declaration
SDL_PIXELFORMAT_MJPG, defined at SDL3/SDL_pixels.h 679:5

pattern SDL_PIXELFORMAT_RGBA32 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_RGBA32, defined at SDL3/SDL_pixels.h 693:5

pattern SDL_PIXELFORMAT_ARGB32 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_ARGB32, defined at SDL3/SDL_pixels.h 694:5

pattern SDL_PIXELFORMAT_BGRA32 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_BGRA32, defined at SDL3/SDL_pixels.h 695:5

pattern SDL_PIXELFORMAT_ABGR32 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_ABGR32, defined at SDL3/SDL_pixels.h 696:5

pattern SDL_PIXELFORMAT_RGBX32 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_RGBX32, defined at SDL3/SDL_pixels.h 697:5

pattern SDL_PIXELFORMAT_XRGB32 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_XRGB32, defined at SDL3/SDL_pixels.h 698:5

pattern SDL_PIXELFORMAT_BGRX32 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_BGRX32, defined at SDL3/SDL_pixels.h 699:5

pattern SDL_PIXELFORMAT_XBGR32 :: SDL_PixelFormat Source #

C declaration
SDL_PIXELFORMAT_XBGR32, defined at SDL3/SDL_pixels.h 700:5

newtype SDL_ColorType Source #

Colorspace color type.

C declaration
enum SDL_ColorType, defined at SDL3/SDL_pixels.h 709:14

Since: 3.2.0

Constructors

SDL_ColorType 

Fields

Instances

Instances details
Storable SDL_ColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Generic SDL_ColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type Rep SDL_ColorType 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_ColorType = D1 ('MetaData "SDL_ColorType" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_ColorType" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
Read SDL_ColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Show SDL_ColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Eq SDL_ColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Ord SDL_ColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Prim SDL_ColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

CEnum SDL_ColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CEnumZ SDL_ColorType 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

SequentialCEnum SDL_ColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasFFIType SDL_ColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type FFIType SDL_ColorType 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ReadRaw SDL_ColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

StaticSize SDL_ColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

WriteRaw SDL_ColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_ColorType "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_ColorType "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_ColorType -> Proxy# "unwrap" -> Int #

ty ~ CUInt => HasField "unwrap" SDL_ColorType ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

hasField :: SDL_ColorType -> (ty -> SDL_ColorType, ty) #

ty ~ CUInt => HasField "unwrap" (Ptr SDL_ColorType) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

getField :: Ptr SDL_ColorType -> Ptr ty #

type Rep SDL_ColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_ColorType = D1 ('MetaData "SDL_ColorType" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_ColorType" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
type CEnumZ SDL_ColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type FFIType SDL_ColorType Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_ColorType "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

pattern SDL_COLOR_TYPE_UNKNOWN :: SDL_ColorType Source #

C declaration
SDL_COLOR_TYPE_UNKNOWN, defined at SDL3/SDL_pixels.h 711:5

pattern SDL_COLOR_TYPE_RGB :: SDL_ColorType Source #

C declaration
SDL_COLOR_TYPE_RGB, defined at SDL3/SDL_pixels.h 712:5

pattern SDL_COLOR_TYPE_YCBCR :: SDL_ColorType Source #

C declaration
SDL_COLOR_TYPE_YCBCR, defined at SDL3/SDL_pixels.h 713:5

newtype SDL_ColorRange Source #

Colorspace color range, as described by https://www.itu.int/rec/R-REC-BT.2100-2-201807-I/en

C declaration
enum SDL_ColorRange, defined at SDL3/SDL_pixels.h 722:14

Since: 3.2.0

Constructors

SDL_ColorRange 

Fields

Instances

Instances details
Storable SDL_ColorRange Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Generic SDL_ColorRange Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type Rep SDL_ColorRange 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_ColorRange = D1 ('MetaData "SDL_ColorRange" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_ColorRange" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
Read SDL_ColorRange Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Show SDL_ColorRange Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Eq SDL_ColorRange Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Ord SDL_ColorRange Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Prim SDL_ColorRange Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

CEnum SDL_ColorRange Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CEnumZ SDL_ColorRange 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

SequentialCEnum SDL_ColorRange Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasFFIType SDL_ColorRange Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type FFIType SDL_ColorRange 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ReadRaw SDL_ColorRange Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

StaticSize SDL_ColorRange Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

WriteRaw SDL_ColorRange Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_ColorRange "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_ColorRange "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_ColorRange -> Proxy# "unwrap" -> Int #

ty ~ CUInt => HasField "unwrap" SDL_ColorRange ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

hasField :: SDL_ColorRange -> (ty -> SDL_ColorRange, ty) #

ty ~ CUInt => HasField "unwrap" (Ptr SDL_ColorRange) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

getField :: Ptr SDL_ColorRange -> Ptr ty #

type Rep SDL_ColorRange Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_ColorRange = D1 ('MetaData "SDL_ColorRange" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_ColorRange" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
type CEnumZ SDL_ColorRange Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type FFIType SDL_ColorRange Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_ColorRange "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

pattern SDL_COLOR_RANGE_UNKNOWN :: SDL_ColorRange Source #

C declaration
SDL_COLOR_RANGE_UNKNOWN, defined at SDL3/SDL_pixels.h 724:5

pattern SDL_COLOR_RANGE_LIMITED :: SDL_ColorRange Source #

Narrow range, e.g. 16-235 for 8-bit RGB and luma, and 16-240 for 8-bit chroma

C declaration
SDL_COLOR_RANGE_LIMITED, defined at SDL3/SDL_pixels.h 725:5

pattern SDL_COLOR_RANGE_FULL :: SDL_ColorRange Source #

Full range, e.g. 0-255 for 8-bit RGB and luma, and 1-255 for 8-bit chroma

C declaration
SDL_COLOR_RANGE_FULL, defined at SDL3/SDL_pixels.h 726:5

newtype SDL_ColorPrimaries Source #

Colorspace color primaries, as described by https://www.itu.int/rec/T-REC-H.273-201612-S/en

C declaration
enum SDL_ColorPrimaries, defined at SDL3/SDL_pixels.h 735:14

Since: 3.2.0

Constructors

SDL_ColorPrimaries 

Fields

Instances

Instances details
Storable SDL_ColorPrimaries Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Generic SDL_ColorPrimaries Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type Rep SDL_ColorPrimaries 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_ColorPrimaries = D1 ('MetaData "SDL_ColorPrimaries" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_ColorPrimaries" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
Read SDL_ColorPrimaries Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Show SDL_ColorPrimaries Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Eq SDL_ColorPrimaries Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Ord SDL_ColorPrimaries Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Prim SDL_ColorPrimaries Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

CEnum SDL_ColorPrimaries Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CEnumZ SDL_ColorPrimaries 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasFFIType SDL_ColorPrimaries Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type FFIType SDL_ColorPrimaries 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ReadRaw SDL_ColorPrimaries Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

StaticSize SDL_ColorPrimaries Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

WriteRaw SDL_ColorPrimaries Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_ColorPrimaries "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_ColorPrimaries "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_ColorPrimaries -> Proxy# "unwrap" -> Int #

ty ~ CUInt => HasField "unwrap" SDL_ColorPrimaries ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ CUInt => HasField "unwrap" (Ptr SDL_ColorPrimaries) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_ColorPrimaries Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_ColorPrimaries = D1 ('MetaData "SDL_ColorPrimaries" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_ColorPrimaries" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
type CEnumZ SDL_ColorPrimaries Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type FFIType SDL_ColorPrimaries Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_ColorPrimaries "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

pattern SDL_COLOR_PRIMARIES_UNKNOWN :: SDL_ColorPrimaries Source #

C declaration
SDL_COLOR_PRIMARIES_UNKNOWN, defined at SDL3/SDL_pixels.h 737:5

pattern SDL_COLOR_PRIMARIES_BT709 :: SDL_ColorPrimaries Source #

ITU-R BT.709-6

C declaration
SDL_COLOR_PRIMARIES_BT709, defined at SDL3/SDL_pixels.h 738:5

pattern SDL_COLOR_PRIMARIES_UNSPECIFIED :: SDL_ColorPrimaries Source #

C declaration
SDL_COLOR_PRIMARIES_UNSPECIFIED, defined at SDL3/SDL_pixels.h 739:5

pattern SDL_COLOR_PRIMARIES_BT470M :: SDL_ColorPrimaries Source #

ITU-R BT.470-6 System M

C declaration
SDL_COLOR_PRIMARIES_BT470M, defined at SDL3/SDL_pixels.h 740:5

pattern SDL_COLOR_PRIMARIES_BT470BG :: SDL_ColorPrimaries Source #

ITU-R BT.470-6 System B, G / ITU-R BT.601-7 625

C declaration
SDL_COLOR_PRIMARIES_BT470BG, defined at SDL3/SDL_pixels.h 741:5

pattern SDL_COLOR_PRIMARIES_BT601 :: SDL_ColorPrimaries Source #

ITU-R BT.601-7 525, SMPTE 170M

C declaration
SDL_COLOR_PRIMARIES_BT601, defined at SDL3/SDL_pixels.h 742:5

pattern SDL_COLOR_PRIMARIES_SMPTE240 :: SDL_ColorPrimaries Source #

SMPTE 240M, functionally the same as SDL_COLOR_PRIMARIES_BT601

C declaration
SDL_COLOR_PRIMARIES_SMPTE240, defined at SDL3/SDL_pixels.h 743:5

pattern SDL_COLOR_PRIMARIES_GENERIC_FILM :: SDL_ColorPrimaries Source #

Generic film (color filters using Illuminant C)

C declaration
SDL_COLOR_PRIMARIES_GENERIC_FILM, defined at SDL3/SDL_pixels.h 744:5

pattern SDL_COLOR_PRIMARIES_BT2020 :: SDL_ColorPrimaries Source #

ITU-R BT.2020-2 / ITU-R BT.2100-0

C declaration
SDL_COLOR_PRIMARIES_BT2020, defined at SDL3/SDL_pixels.h 745:5

pattern SDL_COLOR_PRIMARIES_XYZ :: SDL_ColorPrimaries Source #

SMPTE ST 428-1

C declaration
SDL_COLOR_PRIMARIES_XYZ, defined at SDL3/SDL_pixels.h 746:5

pattern SDL_COLOR_PRIMARIES_SMPTE431 :: SDL_ColorPrimaries Source #

SMPTE RP 431-2

C declaration
SDL_COLOR_PRIMARIES_SMPTE431, defined at SDL3/SDL_pixels.h 747:5

pattern SDL_COLOR_PRIMARIES_SMPTE432 :: SDL_ColorPrimaries Source #

SMPTE EG 432-1 / DCI P3

C declaration
SDL_COLOR_PRIMARIES_SMPTE432, defined at SDL3/SDL_pixels.h 748:5

pattern SDL_COLOR_PRIMARIES_EBU3213 :: SDL_ColorPrimaries Source #

EBU Tech. 3213-E

C declaration
SDL_COLOR_PRIMARIES_EBU3213, defined at SDL3/SDL_pixels.h 749:5

pattern SDL_COLOR_PRIMARIES_CUSTOM :: SDL_ColorPrimaries Source #

C declaration
SDL_COLOR_PRIMARIES_CUSTOM, defined at SDL3/SDL_pixels.h 750:5

newtype SDL_TransferCharacteristics Source #

Colorspace transfer characteristics.

These are as described by https://www.itu.int/rec/T-REC-H.273-201612-S/en

C declaration
enum SDL_TransferCharacteristics, defined at SDL3/SDL_pixels.h 760:14

Since: 3.2.0

Constructors

SDL_TransferCharacteristics 

Fields

Instances

Instances details
Storable SDL_TransferCharacteristics Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Generic SDL_TransferCharacteristics Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type Rep SDL_TransferCharacteristics 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_TransferCharacteristics = D1 ('MetaData "SDL_TransferCharacteristics" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_TransferCharacteristics" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
Read SDL_TransferCharacteristics Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Show SDL_TransferCharacteristics Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Eq SDL_TransferCharacteristics Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Ord SDL_TransferCharacteristics Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Prim SDL_TransferCharacteristics Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

CEnum SDL_TransferCharacteristics Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasFFIType SDL_TransferCharacteristics Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ReadRaw SDL_TransferCharacteristics Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

StaticSize SDL_TransferCharacteristics Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

WriteRaw SDL_TransferCharacteristics Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_TransferCharacteristics "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_TransferCharacteristics "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ CUInt => HasField "unwrap" SDL_TransferCharacteristics ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ CUInt => HasField "unwrap" (Ptr SDL_TransferCharacteristics) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_TransferCharacteristics Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_TransferCharacteristics = D1 ('MetaData "SDL_TransferCharacteristics" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_TransferCharacteristics" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
type CEnumZ SDL_TransferCharacteristics Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type FFIType SDL_TransferCharacteristics Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_TransferCharacteristics "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

pattern SDL_TRANSFER_CHARACTERISTICS_UNKNOWN :: SDL_TransferCharacteristics Source #

C declaration
SDL_TRANSFER_CHARACTERISTICS_UNKNOWN, defined at SDL3/SDL_pixels.h 762:5

pattern SDL_TRANSFER_CHARACTERISTICS_BT709 :: SDL_TransferCharacteristics Source #

Rec. ITU-R BT.709-6 / ITU-R BT1361

C declaration
SDL_TRANSFER_CHARACTERISTICS_BT709, defined at SDL3/SDL_pixels.h 763:5

pattern SDL_TRANSFER_CHARACTERISTICS_UNSPECIFIED :: SDL_TransferCharacteristics Source #

C declaration
SDL_TRANSFER_CHARACTERISTICS_UNSPECIFIED, defined at SDL3/SDL_pixels.h 764:5

pattern SDL_TRANSFER_CHARACTERISTICS_GAMMA22 :: SDL_TransferCharacteristics Source #

ITU-R BT.470-6 System M / ITU-R BT1700 625 PAL & SECAM

C declaration
SDL_TRANSFER_CHARACTERISTICS_GAMMA22, defined at SDL3/SDL_pixels.h 765:5

pattern SDL_TRANSFER_CHARACTERISTICS_GAMMA28 :: SDL_TransferCharacteristics Source #

ITU-R BT.470-6 System B, G

C declaration
SDL_TRANSFER_CHARACTERISTICS_GAMMA28, defined at SDL3/SDL_pixels.h 766:5

pattern SDL_TRANSFER_CHARACTERISTICS_BT601 :: SDL_TransferCharacteristics Source #

SMPTE ST 170M / ITU-R BT.601-7 525 or 625

C declaration
SDL_TRANSFER_CHARACTERISTICS_BT601, defined at SDL3/SDL_pixels.h 767:5

pattern SDL_TRANSFER_CHARACTERISTICS_SMPTE240 :: SDL_TransferCharacteristics Source #

SMPTE ST 240M

C declaration
SDL_TRANSFER_CHARACTERISTICS_SMPTE240, defined at SDL3/SDL_pixels.h 768:5

pattern SDL_TRANSFER_CHARACTERISTICS_LINEAR :: SDL_TransferCharacteristics Source #

C declaration
SDL_TRANSFER_CHARACTERISTICS_LINEAR, defined at SDL3/SDL_pixels.h 769:5

pattern SDL_TRANSFER_CHARACTERISTICS_LOG100 :: SDL_TransferCharacteristics Source #

C declaration
SDL_TRANSFER_CHARACTERISTICS_LOG100, defined at SDL3/SDL_pixels.h 770:5

pattern SDL_TRANSFER_CHARACTERISTICS_LOG100_SQRT10 :: SDL_TransferCharacteristics Source #

C declaration
SDL_TRANSFER_CHARACTERISTICS_LOG100_SQRT10, defined at SDL3/SDL_pixels.h 771:5

pattern SDL_TRANSFER_CHARACTERISTICS_IEC61966 :: SDL_TransferCharacteristics Source #

IEC 61966-2-4

C declaration
SDL_TRANSFER_CHARACTERISTICS_IEC61966, defined at SDL3/SDL_pixels.h 772:5

pattern SDL_TRANSFER_CHARACTERISTICS_BT1361 :: SDL_TransferCharacteristics Source #

ITU-R BT1361 Extended Colour Gamut

C declaration
SDL_TRANSFER_CHARACTERISTICS_BT1361, defined at SDL3/SDL_pixels.h 773:5

pattern SDL_TRANSFER_CHARACTERISTICS_SRGB :: SDL_TransferCharacteristics Source #

IEC 61966-2-1 (sRGB or sYCC)

C declaration
SDL_TRANSFER_CHARACTERISTICS_SRGB, defined at SDL3/SDL_pixels.h 774:5

pattern SDL_TRANSFER_CHARACTERISTICS_BT2020_10BIT :: SDL_TransferCharacteristics Source #

ITU-R BT2020 for 10-bit system

C declaration
SDL_TRANSFER_CHARACTERISTICS_BT2020_10BIT, defined at SDL3/SDL_pixels.h 775:5

pattern SDL_TRANSFER_CHARACTERISTICS_BT2020_12BIT :: SDL_TransferCharacteristics Source #

ITU-R BT2020 for 12-bit system

C declaration
SDL_TRANSFER_CHARACTERISTICS_BT2020_12BIT, defined at SDL3/SDL_pixels.h 776:5

pattern SDL_TRANSFER_CHARACTERISTICS_PQ :: SDL_TransferCharacteristics Source #

SMPTE ST 2084 for 10-, 12-, 14- and 16-bit systems

C declaration
SDL_TRANSFER_CHARACTERISTICS_PQ, defined at SDL3/SDL_pixels.h 777:5

pattern SDL_TRANSFER_CHARACTERISTICS_SMPTE428 :: SDL_TransferCharacteristics Source #

SMPTE ST 428-1

C declaration
SDL_TRANSFER_CHARACTERISTICS_SMPTE428, defined at SDL3/SDL_pixels.h 778:5

pattern SDL_TRANSFER_CHARACTERISTICS_HLG :: SDL_TransferCharacteristics Source #

ARIB STD-B67, known as "hybrid log-gamma" (HLG)

C declaration
SDL_TRANSFER_CHARACTERISTICS_HLG, defined at SDL3/SDL_pixels.h 779:5

pattern SDL_TRANSFER_CHARACTERISTICS_CUSTOM :: SDL_TransferCharacteristics Source #

C declaration
SDL_TRANSFER_CHARACTERISTICS_CUSTOM, defined at SDL3/SDL_pixels.h 780:5

newtype SDL_MatrixCoefficients Source #

Colorspace matrix coefficients.

These are as described by https://www.itu.int/rec/T-REC-H.273-201612-S/en

C declaration
enum SDL_MatrixCoefficients, defined at SDL3/SDL_pixels.h 790:14

Since: 3.2.0

Constructors

SDL_MatrixCoefficients 

Fields

Instances

Instances details
Storable SDL_MatrixCoefficients Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Generic SDL_MatrixCoefficients Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type Rep SDL_MatrixCoefficients 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_MatrixCoefficients = D1 ('MetaData "SDL_MatrixCoefficients" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_MatrixCoefficients" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
Read SDL_MatrixCoefficients Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Show SDL_MatrixCoefficients Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Eq SDL_MatrixCoefficients Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Ord SDL_MatrixCoefficients Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Prim SDL_MatrixCoefficients Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

CEnum SDL_MatrixCoefficients Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CEnumZ SDL_MatrixCoefficients 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasFFIType SDL_MatrixCoefficients Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type FFIType SDL_MatrixCoefficients 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ReadRaw SDL_MatrixCoefficients Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

StaticSize SDL_MatrixCoefficients Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

WriteRaw SDL_MatrixCoefficients Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_MatrixCoefficients "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_MatrixCoefficients "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_MatrixCoefficients -> Proxy# "unwrap" -> Int #

ty ~ CUInt => HasField "unwrap" SDL_MatrixCoefficients ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ CUInt => HasField "unwrap" (Ptr SDL_MatrixCoefficients) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_MatrixCoefficients Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_MatrixCoefficients = D1 ('MetaData "SDL_MatrixCoefficients" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_MatrixCoefficients" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
type CEnumZ SDL_MatrixCoefficients Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type FFIType SDL_MatrixCoefficients Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_MatrixCoefficients "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

pattern SDL_MATRIX_COEFFICIENTS_IDENTITY :: SDL_MatrixCoefficients Source #

C declaration
SDL_MATRIX_COEFFICIENTS_IDENTITY, defined at SDL3/SDL_pixels.h 792:5

pattern SDL_MATRIX_COEFFICIENTS_BT709 :: SDL_MatrixCoefficients Source #

ITU-R BT.709-6

C declaration
SDL_MATRIX_COEFFICIENTS_BT709, defined at SDL3/SDL_pixels.h 793:5

pattern SDL_MATRIX_COEFFICIENTS_UNSPECIFIED :: SDL_MatrixCoefficients Source #

C declaration
SDL_MATRIX_COEFFICIENTS_UNSPECIFIED, defined at SDL3/SDL_pixels.h 794:5

pattern SDL_MATRIX_COEFFICIENTS_FCC :: SDL_MatrixCoefficients Source #

US FCC Title 47

C declaration
SDL_MATRIX_COEFFICIENTS_FCC, defined at SDL3/SDL_pixels.h 795:5

pattern SDL_MATRIX_COEFFICIENTS_BT470BG :: SDL_MatrixCoefficients Source #

ITU-R BT.470-6 System B, G / ITU-R BT.601-7 625, functionally the same as SDL_MATRIX_COEFFICIENTS_BT601

C declaration
SDL_MATRIX_COEFFICIENTS_BT470BG, defined at SDL3/SDL_pixels.h 796:5

pattern SDL_MATRIX_COEFFICIENTS_BT601 :: SDL_MatrixCoefficients Source #

ITU-R BT.601-7 525

C declaration
SDL_MATRIX_COEFFICIENTS_BT601, defined at SDL3/SDL_pixels.h 797:5

pattern SDL_MATRIX_COEFFICIENTS_SMPTE240 :: SDL_MatrixCoefficients Source #

SMPTE 240M

C declaration
SDL_MATRIX_COEFFICIENTS_SMPTE240, defined at SDL3/SDL_pixels.h 798:5

pattern SDL_MATRIX_COEFFICIENTS_YCGCO :: SDL_MatrixCoefficients Source #

C declaration
SDL_MATRIX_COEFFICIENTS_YCGCO, defined at SDL3/SDL_pixels.h 799:5

pattern SDL_MATRIX_COEFFICIENTS_BT2020_NCL :: SDL_MatrixCoefficients Source #

ITU-R BT.2020-2 non-constant luminance

C declaration
SDL_MATRIX_COEFFICIENTS_BT2020_NCL, defined at SDL3/SDL_pixels.h 800:5

pattern SDL_MATRIX_COEFFICIENTS_BT2020_CL :: SDL_MatrixCoefficients Source #

ITU-R BT.2020-2 constant luminance

C declaration
SDL_MATRIX_COEFFICIENTS_BT2020_CL, defined at SDL3/SDL_pixels.h 801:5

pattern SDL_MATRIX_COEFFICIENTS_SMPTE2085 :: SDL_MatrixCoefficients Source #

SMPTE ST 2085

C declaration
SDL_MATRIX_COEFFICIENTS_SMPTE2085, defined at SDL3/SDL_pixels.h 802:5

pattern SDL_MATRIX_COEFFICIENTS_CHROMA_DERIVED_NCL :: SDL_MatrixCoefficients Source #

C declaration
SDL_MATRIX_COEFFICIENTS_CHROMA_DERIVED_NCL, defined at SDL3/SDL_pixels.h 803:5

pattern SDL_MATRIX_COEFFICIENTS_CHROMA_DERIVED_CL :: SDL_MatrixCoefficients Source #

C declaration
SDL_MATRIX_COEFFICIENTS_CHROMA_DERIVED_CL, defined at SDL3/SDL_pixels.h 804:5

pattern SDL_MATRIX_COEFFICIENTS_ICTCP :: SDL_MatrixCoefficients Source #

ITU-R BT.2100-0 ICTCP

C declaration
SDL_MATRIX_COEFFICIENTS_ICTCP, defined at SDL3/SDL_pixels.h 805:5

pattern SDL_MATRIX_COEFFICIENTS_CUSTOM :: SDL_MatrixCoefficients Source #

C declaration
SDL_MATRIX_COEFFICIENTS_CUSTOM, defined at SDL3/SDL_pixels.h 806:5

newtype SDL_ChromaLocation Source #

Colorspace chroma sample location.

C declaration
enum SDL_ChromaLocation, defined at SDL3/SDL_pixels.h 814:14

Since: 3.2.0

Constructors

SDL_ChromaLocation 

Fields

Instances

Instances details
Storable SDL_ChromaLocation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Generic SDL_ChromaLocation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type Rep SDL_ChromaLocation 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_ChromaLocation = D1 ('MetaData "SDL_ChromaLocation" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_ChromaLocation" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
Read SDL_ChromaLocation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Show SDL_ChromaLocation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Eq SDL_ChromaLocation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Ord SDL_ChromaLocation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Prim SDL_ChromaLocation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

CEnum SDL_ChromaLocation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CEnumZ SDL_ChromaLocation 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

SequentialCEnum SDL_ChromaLocation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasFFIType SDL_ChromaLocation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type FFIType SDL_ChromaLocation 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ReadRaw SDL_ChromaLocation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

StaticSize SDL_ChromaLocation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

WriteRaw SDL_ChromaLocation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_ChromaLocation "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_ChromaLocation "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_ChromaLocation -> Proxy# "unwrap" -> Int #

ty ~ CUInt => HasField "unwrap" SDL_ChromaLocation ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ CUInt => HasField "unwrap" (Ptr SDL_ChromaLocation) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_ChromaLocation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_ChromaLocation = D1 ('MetaData "SDL_ChromaLocation" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_ChromaLocation" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
type CEnumZ SDL_ChromaLocation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type FFIType SDL_ChromaLocation Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_ChromaLocation "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

pattern SDL_CHROMA_LOCATION_NONE :: SDL_ChromaLocation Source #

RGB, no chroma sampling

C declaration
SDL_CHROMA_LOCATION_NONE, defined at SDL3/SDL_pixels.h 816:5

pattern SDL_CHROMA_LOCATION_LEFT :: SDL_ChromaLocation Source #

In MPEG-2, MPEG-4, and AVC, Cb and Cr are taken on midpoint of the left-edge of the 2x2 square. In other words, they have the same horizontal location as the top-left pixel, but is shifted one-half pixel down vertically.

C declaration
SDL_CHROMA_LOCATION_LEFT, defined at SDL3/SDL_pixels.h 817:5

pattern SDL_CHROMA_LOCATION_CENTER :: SDL_ChromaLocation Source #

In JPEG/JFIF, H.261, and MPEG-1, Cb and Cr are taken at the center of the 2x2 square. In other words, they are offset one-half pixel to the right and one-half pixel down compared to the top-left pixel.

C declaration
SDL_CHROMA_LOCATION_CENTER, defined at SDL3/SDL_pixels.h 818:5

pattern SDL_CHROMA_LOCATION_TOPLEFT :: SDL_ChromaLocation Source #

In HEVC for BT.2020 and BT.2100 content (in particular on Blu-rays), Cb and Cr are sampled at the same location as the group's top-left Y pixel ("co-sited", "co-located").

C declaration
SDL_CHROMA_LOCATION_TOPLEFT, defined at SDL3/SDL_pixels.h 819:5

newtype SDL_Colorspace Source #

Colorspace definitions.

Since similar colorspaces may vary in their details (matrix, transfer function, etc.), this is not an exhaustive list, but rather a representative sample of the kinds of colorspaces supported in SDL.

See also
SDL_ColorPrimaries, SDL_ColorRange, SDL_ColorType, SDL_MatrixCoefficients, SDL_TransferCharacteristics
C declaration
enum SDL_Colorspace, defined at SDL3/SDL_pixels.h 1011:14

Since: 3.2.0

Constructors

SDL_Colorspace 

Fields

Instances

Instances details
Storable SDL_Colorspace Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Generic SDL_Colorspace Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type Rep SDL_Colorspace 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_Colorspace = D1 ('MetaData "SDL_Colorspace" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_Colorspace" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
Read SDL_Colorspace Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Show SDL_Colorspace Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Eq SDL_Colorspace Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Ord SDL_Colorspace Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Prim SDL_Colorspace Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

CEnum SDL_Colorspace Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CEnumZ SDL_Colorspace 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasFFIType SDL_Colorspace Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type FFIType SDL_Colorspace 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ReadRaw SDL_Colorspace Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

StaticSize SDL_Colorspace Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

WriteRaw SDL_Colorspace Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_Colorspace "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_Colorspace "unwrap" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_Colorspace -> Proxy# "unwrap" -> Int #

ty ~ CUInt => HasField "unwrap" SDL_Colorspace ty Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

hasField :: SDL_Colorspace -> (ty -> SDL_Colorspace, ty) #

ty ~ CUInt => HasField "unwrap" (Ptr SDL_Colorspace) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

getField :: Ptr SDL_Colorspace -> Ptr ty #

type Rep SDL_Colorspace Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_Colorspace = D1 ('MetaData "SDL_Colorspace" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'True) (C1 ('MetaCons "SDL_Colorspace" 'PrefixI 'True) (S1 ('MetaSel ('Just "unwrap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CUInt)))
type CEnumZ SDL_Colorspace Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type FFIType SDL_Colorspace Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_Colorspace "unwrap" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

pattern SDL_COLORSPACE_UNKNOWN :: SDL_Colorspace Source #

C declaration
SDL_COLORSPACE_UNKNOWN, defined at SDL3/SDL_pixels.h 1013:5

pattern SDL_COLORSPACE_SRGB :: SDL_Colorspace Source #

Equivalent to DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709

C declaration
SDL_COLORSPACE_SRGB, defined at SDL3/SDL_pixels.h 1016:5

pattern SDL_COLORSPACE_SRGB_LINEAR :: SDL_Colorspace Source #

Equivalent to DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709

C declaration
SDL_COLORSPACE_SRGB_LINEAR, defined at SDL3/SDL_pixels.h 1025:5

pattern SDL_COLORSPACE_HDR10 :: SDL_Colorspace Source #

Equivalent to DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020

C declaration
SDL_COLORSPACE_HDR10, defined at SDL3/SDL_pixels.h 1034:5

pattern SDL_COLORSPACE_JPEG :: SDL_Colorspace Source #

Equivalent to DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601

C declaration
SDL_COLORSPACE_JPEG, defined at SDL3/SDL_pixels.h 1042:5

pattern SDL_COLORSPACE_BT601_LIMITED :: SDL_Colorspace Source #

Equivalent to DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601

C declaration
SDL_COLORSPACE_BT601_LIMITED, defined at SDL3/SDL_pixels.h 1050:5

pattern SDL_COLORSPACE_BT601_FULL :: SDL_Colorspace Source #

Equivalent to DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601

C declaration
SDL_COLORSPACE_BT601_FULL, defined at SDL3/SDL_pixels.h 1058:5

pattern SDL_COLORSPACE_BT709_LIMITED :: SDL_Colorspace Source #

Equivalent to DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709

C declaration
SDL_COLORSPACE_BT709_LIMITED, defined at SDL3/SDL_pixels.h 1066:5

pattern SDL_COLORSPACE_BT709_FULL :: SDL_Colorspace Source #

Equivalent to DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709

C declaration
SDL_COLORSPACE_BT709_FULL, defined at SDL3/SDL_pixels.h 1074:5

pattern SDL_COLORSPACE_BT2020_LIMITED :: SDL_Colorspace Source #

Equivalent to DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020

C declaration
SDL_COLORSPACE_BT2020_LIMITED, defined at SDL3/SDL_pixels.h 1082:5

pattern SDL_COLORSPACE_BT2020_FULL :: SDL_Colorspace Source #

Equivalent to DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020

C declaration
SDL_COLORSPACE_BT2020_FULL, defined at SDL3/SDL_pixels.h 1090:5

pattern SDL_COLORSPACE_RGB_DEFAULT :: SDL_Colorspace Source #

The default colorspace for RGB surfaces if no colorspace is specified

C declaration
SDL_COLORSPACE_RGB_DEFAULT, defined at SDL3/SDL_pixels.h 1098:5

pattern SDL_COLORSPACE_YUV_DEFAULT :: SDL_Colorspace Source #

The default colorspace for YUV surfaces if no colorspace is specified

C declaration
SDL_COLORSPACE_YUV_DEFAULT, defined at SDL3/SDL_pixels.h 1099:5

data SDL_Color Source #

A structure that represents a color as RGBA components.

The bits of this structure can be directly reinterpreted as an integer-packed color which uses the SDL_PIXELFORMAT_RGBA32 format (SDL_PIXELFORMAT_ABGR8888 on little-endian systems and SDL_PIXELFORMAT_RGBA8888 on big-endian systems).

C declaration
struct SDL_Color, defined at SDL3/SDL_pixels.h 1112:16

Since: 3.2.0

Constructors

SDL_Color 

Fields

  • r :: Uint8
    C declaration
    r, defined at SDL3/SDL_pixels.h 1114:11
  • g :: Uint8
    C declaration
    g, defined at SDL3/SDL_pixels.h 1115:11
  • b :: Uint8
    C declaration
    b, defined at SDL3/SDL_pixels.h 1116:11
  • a :: Uint8
    C declaration
    a, defined at SDL3/SDL_pixels.h 1117:11

Instances

Instances details
Storable SDL_Color Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Generic SDL_Color Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type Rep SDL_Color 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Show SDL_Color Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Eq SDL_Color Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ReadRaw SDL_Color Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

StaticSize SDL_Color Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

WriteRaw SDL_Color Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

writeRaw :: Ptr SDL_Color -> SDL_Color -> IO () #

IsStruct SDL_Color Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

zero :: SDL_Color #

HasCField SDL_Color "a" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_Color "a" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_Color -> Proxy# "a" -> Int #

HasCField SDL_Color "b" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_Color "b" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_Color -> Proxy# "b" -> Int #

HasCField SDL_Color "g" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_Color "g" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_Color -> Proxy# "g" -> Int #

HasCField SDL_Color "r" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_Color "r" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_Color -> Proxy# "r" -> Int #

ty ~ Uint8 => HasField "a" SDL_Color ty Source #
C declaration
a, defined at SDL3/SDL_pixels.h 1117:11
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

hasField :: SDL_Color -> (ty -> SDL_Color, ty) #

ty ~ Uint8 => HasField "b" SDL_Color ty Source #
C declaration
b, defined at SDL3/SDL_pixels.h 1116:11
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

hasField :: SDL_Color -> (ty -> SDL_Color, ty) #

ty ~ Uint8 => HasField "g" SDL_Color ty Source #
C declaration
g, defined at SDL3/SDL_pixels.h 1115:11
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

hasField :: SDL_Color -> (ty -> SDL_Color, ty) #

ty ~ Uint8 => HasField "r" SDL_Color ty Source #
C declaration
r, defined at SDL3/SDL_pixels.h 1114:11
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

hasField :: SDL_Color -> (ty -> SDL_Color, ty) #

ty ~ Uint8 => HasField "a" (Ptr SDL_Color) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

getField :: Ptr SDL_Color -> Ptr ty #

ty ~ Uint8 => HasField "b" (Ptr SDL_Color) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

getField :: Ptr SDL_Color -> Ptr ty #

ty ~ Uint8 => HasField "g" (Ptr SDL_Color) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

getField :: Ptr SDL_Color -> Ptr ty #

ty ~ Uint8 => HasField "r" (Ptr SDL_Color) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

getField :: Ptr SDL_Color -> Ptr ty #

type Rep SDL_Color Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_Color "a" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_Color "b" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_Color "g" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_Color "r" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

data SDL_FColor Source #

The bits of this structure can be directly reinterpreted as a float-packed color which uses the SDL_PIXELFORMAT_RGBA128_FLOAT format

C declaration
struct SDL_FColor, defined at SDL3/SDL_pixels.h 1126:16

Since: 3.2.0

Constructors

SDL_FColor 

Fields

  • r :: CFloat
    C declaration
    r, defined at SDL3/SDL_pixels.h 1128:11
  • g :: CFloat
    C declaration
    g, defined at SDL3/SDL_pixels.h 1129:11
  • b :: CFloat
    C declaration
    b, defined at SDL3/SDL_pixels.h 1130:11
  • a :: CFloat
    C declaration
    a, defined at SDL3/SDL_pixels.h 1131:11

Instances

Instances details
Storable SDL_FColor Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Generic SDL_FColor Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type Rep SDL_FColor 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Show SDL_FColor Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Eq SDL_FColor Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ReadRaw SDL_FColor Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

StaticSize SDL_FColor Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

WriteRaw SDL_FColor Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

writeRaw :: Ptr SDL_FColor -> SDL_FColor -> IO () #

IsStruct SDL_FColor Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

zero :: SDL_FColor #

HasCField SDL_FColor "a" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_FColor "a" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_FColor -> Proxy# "a" -> Int #

HasCField SDL_FColor "b" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_FColor "b" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_FColor -> Proxy# "b" -> Int #

HasCField SDL_FColor "g" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_FColor "g" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_FColor -> Proxy# "g" -> Int #

HasCField SDL_FColor "r" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_FColor "r" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_FColor -> Proxy# "r" -> Int #

ty ~ CFloat => HasField "a" SDL_FColor ty Source #
C declaration
a, defined at SDL3/SDL_pixels.h 1131:11
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

hasField :: SDL_FColor -> (ty -> SDL_FColor, ty) #

ty ~ CFloat => HasField "b" SDL_FColor ty Source #
C declaration
b, defined at SDL3/SDL_pixels.h 1130:11
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

hasField :: SDL_FColor -> (ty -> SDL_FColor, ty) #

ty ~ CFloat => HasField "g" SDL_FColor ty Source #
C declaration
g, defined at SDL3/SDL_pixels.h 1129:11
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

hasField :: SDL_FColor -> (ty -> SDL_FColor, ty) #

ty ~ CFloat => HasField "r" SDL_FColor ty Source #
C declaration
r, defined at SDL3/SDL_pixels.h 1128:11
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

hasField :: SDL_FColor -> (ty -> SDL_FColor, ty) #

ty ~ CFloat => HasField "a" (Ptr SDL_FColor) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

getField :: Ptr SDL_FColor -> Ptr ty #

ty ~ CFloat => HasField "b" (Ptr SDL_FColor) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

getField :: Ptr SDL_FColor -> Ptr ty #

ty ~ CFloat => HasField "g" (Ptr SDL_FColor) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

getField :: Ptr SDL_FColor -> Ptr ty #

ty ~ CFloat => HasField "r" (Ptr SDL_FColor) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

getField :: Ptr SDL_FColor -> Ptr ty #

type Rep SDL_FColor Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_FColor "a" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_FColor "b" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_FColor "g" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_FColor "r" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

data SDL_Palette Source #

A set of indexed colors representing a palette.

See also
sDL_SetPaletteColors
C declaration
struct SDL_Palette, defined at SDL3/SDL_pixels.h 1141:16

Since: 3.2.0

Constructors

SDL_Palette 

Fields

  • ncolors :: CInt

    number of elements in colors.

    C declaration
    ncolors, defined at SDL3/SDL_pixels.h 1143:9
  • colors :: Ptr SDL_Color

    an array of colors, ncolors long.

    C declaration
    colors, defined at SDL3/SDL_pixels.h 1144:16
  • version :: Uint32

    internal use only, do not touch.

    C declaration
    version, defined at SDL3/SDL_pixels.h 1145:12
  • refcount :: CInt

    internal use only, do not touch.

    C declaration
    refcount, defined at SDL3/SDL_pixels.h 1146:9

Instances

Instances details
Storable SDL_Palette Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Generic SDL_Palette Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type Rep SDL_Palette 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_Palette = D1 ('MetaData "SDL_Palette" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'False) (C1 ('MetaCons "SDL_Palette" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ncolors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CInt) :*: S1 ('MetaSel ('Just "colors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Ptr SDL_Color))) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint32) :*: S1 ('MetaSel ('Just "refcount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CInt))))
Show SDL_Palette Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Eq SDL_Palette Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ReadRaw SDL_Palette Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

StaticSize SDL_Palette Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

WriteRaw SDL_Palette Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

writeRaw :: Ptr SDL_Palette -> SDL_Palette -> IO () #

IsStruct SDL_Palette Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

zero :: SDL_Palette #

HasCField SDL_Palette "colors" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_Palette "colors" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_Palette -> Proxy# "colors" -> Int #

HasCField SDL_Palette "ncolors" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_Palette "ncolors" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_Palette "ncolors" = CInt

Methods

offset# :: Proxy# SDL_Palette -> Proxy# "ncolors" -> Int #

HasCField SDL_Palette "refcount" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_Palette "refcount" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_Palette "refcount" = CInt

Methods

offset# :: Proxy# SDL_Palette -> Proxy# "refcount" -> Int #

HasCField SDL_Palette "version" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_Palette "version" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_Palette "version" = Uint32

Methods

offset# :: Proxy# SDL_Palette -> Proxy# "version" -> Int #

ty ~ Ptr SDL_Color => HasField "colors" SDL_Palette ty Source #

an array of colors, ncolors long.

C declaration
colors, defined at SDL3/SDL_pixels.h 1144:16
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

hasField :: SDL_Palette -> (ty -> SDL_Palette, ty) #

ty ~ CInt => HasField "ncolors" SDL_Palette ty Source #

number of elements in colors.

C declaration
ncolors, defined at SDL3/SDL_pixels.h 1143:9
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

hasField :: SDL_Palette -> (ty -> SDL_Palette, ty) #

ty ~ CInt => HasField "refcount" SDL_Palette ty Source #

internal use only, do not touch.

C declaration
refcount, defined at SDL3/SDL_pixels.h 1146:9
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

hasField :: SDL_Palette -> (ty -> SDL_Palette, ty) #

ty ~ Uint32 => HasField "version" SDL_Palette ty Source #

internal use only, do not touch.

C declaration
version, defined at SDL3/SDL_pixels.h 1145:12
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

hasField :: SDL_Palette -> (ty -> SDL_Palette, ty) #

ty ~ Ptr SDL_Color => HasField "colors" (Ptr SDL_Palette) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

getField :: Ptr SDL_Palette -> Ptr ty #

ty ~ CInt => HasField "ncolors" (Ptr SDL_Palette) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

getField :: Ptr SDL_Palette -> Ptr ty #

ty ~ CInt => HasField "refcount" (Ptr SDL_Palette) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

getField :: Ptr SDL_Palette -> Ptr ty #

ty ~ Uint32 => HasField "version" (Ptr SDL_Palette) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

getField :: Ptr SDL_Palette -> Ptr ty #

type Rep SDL_Palette Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_Palette = D1 ('MetaData "SDL_Palette" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'False) (C1 ('MetaCons "SDL_Palette" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ncolors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CInt) :*: S1 ('MetaSel ('Just "colors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Ptr SDL_Color))) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint32) :*: S1 ('MetaSel ('Just "refcount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CInt))))
type CFieldType SDL_Palette "colors" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_Palette "ncolors" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_Palette "ncolors" = CInt
type CFieldType SDL_Palette "refcount" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_Palette "refcount" = CInt
type CFieldType SDL_Palette "version" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_Palette "version" = Uint32

data SDL_PixelFormatDetails Source #

Details about the format of a pixel.

C declaration
struct SDL_PixelFormatDetails, defined at SDL3/SDL_pixels.h 1154:16

Since: 3.2.0

Constructors

SDL_PixelFormatDetails 

Fields

  • format :: SDL_PixelFormat
    C declaration
    format, defined at SDL3/SDL_pixels.h 1156:21
  • bits_per_pixel :: Uint8
    C declaration
    bits_per_pixel, defined at SDL3/SDL_pixels.h 1157:11
  • bytes_per_pixel :: Uint8
    C declaration
    bytes_per_pixel, defined at SDL3/SDL_pixels.h 1158:11
  • padding :: ConstantArray 2 Uint8
    C declaration
    padding, defined at SDL3/SDL_pixels.h 1159:11
  • rmask :: Uint32
    C declaration
    Rmask, defined at SDL3/SDL_pixels.h 1160:12
  • gmask :: Uint32
    C declaration
    Gmask, defined at SDL3/SDL_pixels.h 1161:12
  • bmask :: Uint32
    C declaration
    Bmask, defined at SDL3/SDL_pixels.h 1162:12
  • amask :: Uint32
    C declaration
    Amask, defined at SDL3/SDL_pixels.h 1163:12
  • rbits :: Uint8
    C declaration
    Rbits, defined at SDL3/SDL_pixels.h 1164:11
  • gbits :: Uint8
    C declaration
    Gbits, defined at SDL3/SDL_pixels.h 1165:11
  • bbits :: Uint8
    C declaration
    Bbits, defined at SDL3/SDL_pixels.h 1166:11
  • abits :: Uint8
    C declaration
    Abits, defined at SDL3/SDL_pixels.h 1167:11
  • rshift :: Uint8
    C declaration
    Rshift, defined at SDL3/SDL_pixels.h 1168:11
  • gshift :: Uint8
    C declaration
    Gshift, defined at SDL3/SDL_pixels.h 1169:11
  • bshift :: Uint8
    C declaration
    Bshift, defined at SDL3/SDL_pixels.h 1170:11
  • ashift :: Uint8
    C declaration
    Ashift, defined at SDL3/SDL_pixels.h 1171:11

Instances

Instances details
Storable SDL_PixelFormatDetails Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Generic SDL_PixelFormatDetails Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type Rep SDL_PixelFormatDetails 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_PixelFormatDetails = D1 ('MetaData "SDL_PixelFormatDetails" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'False) (C1 ('MetaCons "SDL_PixelFormatDetails" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "format") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SDL_PixelFormat) :*: S1 ('MetaSel ('Just "bits_per_pixel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8)) :*: (S1 ('MetaSel ('Just "bytes_per_pixel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8) :*: S1 ('MetaSel ('Just "padding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (ConstantArray 2 Uint8)))) :*: ((S1 ('MetaSel ('Just "rmask") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint32) :*: S1 ('MetaSel ('Just "gmask") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint32)) :*: (S1 ('MetaSel ('Just "bmask") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint32) :*: S1 ('MetaSel ('Just "amask") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint32)))) :*: (((S1 ('MetaSel ('Just "rbits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8) :*: S1 ('MetaSel ('Just "gbits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8)) :*: (S1 ('MetaSel ('Just "bbits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8) :*: S1 ('MetaSel ('Just "abits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8))) :*: ((S1 ('MetaSel ('Just "rshift") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8) :*: S1 ('MetaSel ('Just "gshift") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8)) :*: (S1 ('MetaSel ('Just "bshift") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8) :*: S1 ('MetaSel ('Just "ashift") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8))))))
Show SDL_PixelFormatDetails Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Eq SDL_PixelFormatDetails Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ReadRaw SDL_PixelFormatDetails Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

StaticSize SDL_PixelFormatDetails Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

WriteRaw SDL_PixelFormatDetails Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

IsStruct SDL_PixelFormatDetails Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_PixelFormatDetails "abits" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_PixelFormatDetails "abits" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_PixelFormatDetails "amask" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_PixelFormatDetails "amask" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_PixelFormatDetails "ashift" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_PixelFormatDetails "ashift" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_PixelFormatDetails -> Proxy# "ashift" -> Int #

HasCField SDL_PixelFormatDetails "bbits" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_PixelFormatDetails "bbits" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_PixelFormatDetails "bits_per_pixel" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_PixelFormatDetails "bits_per_pixel" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_PixelFormatDetails "bits_per_pixel" = Uint8

Methods

offset# :: Proxy# SDL_PixelFormatDetails -> Proxy# "bits_per_pixel" -> Int #

HasCField SDL_PixelFormatDetails "bmask" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_PixelFormatDetails "bmask" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_PixelFormatDetails "bshift" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_PixelFormatDetails "bshift" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_PixelFormatDetails -> Proxy# "bshift" -> Int #

HasCField SDL_PixelFormatDetails "bytes_per_pixel" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_PixelFormatDetails "bytes_per_pixel" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_PixelFormatDetails "bytes_per_pixel" = Uint8

Methods

offset# :: Proxy# SDL_PixelFormatDetails -> Proxy# "bytes_per_pixel" -> Int #

HasCField SDL_PixelFormatDetails "format" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_PixelFormatDetails "format" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_PixelFormatDetails -> Proxy# "format" -> Int #

HasCField SDL_PixelFormatDetails "gbits" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_PixelFormatDetails "gbits" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_PixelFormatDetails "gmask" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_PixelFormatDetails "gmask" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_PixelFormatDetails "gshift" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_PixelFormatDetails "gshift" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_PixelFormatDetails -> Proxy# "gshift" -> Int #

HasCField SDL_PixelFormatDetails "padding" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_PixelFormatDetails "padding" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_PixelFormatDetails -> Proxy# "padding" -> Int #

HasCField SDL_PixelFormatDetails "rbits" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_PixelFormatDetails "rbits" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_PixelFormatDetails "rmask" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_PixelFormatDetails "rmask" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

HasCField SDL_PixelFormatDetails "rshift" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Associated Types

type CFieldType SDL_PixelFormatDetails "rshift" 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

Methods

offset# :: Proxy# SDL_PixelFormatDetails -> Proxy# "rshift" -> Int #

ty ~ Uint8 => HasField "abits" SDL_PixelFormatDetails ty Source #
C declaration
Abits, defined at SDL3/SDL_pixels.h 1167:11
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint32 => HasField "amask" SDL_PixelFormatDetails ty Source #
C declaration
Amask, defined at SDL3/SDL_pixels.h 1163:12
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint8 => HasField "ashift" SDL_PixelFormatDetails ty Source #
C declaration
Ashift, defined at SDL3/SDL_pixels.h 1171:11
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint8 => HasField "bbits" SDL_PixelFormatDetails ty Source #
C declaration
Bbits, defined at SDL3/SDL_pixels.h 1166:11
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint8 => HasField "bits_per_pixel" SDL_PixelFormatDetails ty Source #
C declaration
bits_per_pixel, defined at SDL3/SDL_pixels.h 1157:11
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint32 => HasField "bmask" SDL_PixelFormatDetails ty Source #
C declaration
Bmask, defined at SDL3/SDL_pixels.h 1162:12
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint8 => HasField "bshift" SDL_PixelFormatDetails ty Source #
C declaration
Bshift, defined at SDL3/SDL_pixels.h 1170:11
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint8 => HasField "bytes_per_pixel" SDL_PixelFormatDetails ty Source #
C declaration
bytes_per_pixel, defined at SDL3/SDL_pixels.h 1158:11
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ SDL_PixelFormat => HasField "format" SDL_PixelFormatDetails ty Source #
C declaration
format, defined at SDL3/SDL_pixels.h 1156:21
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint8 => HasField "gbits" SDL_PixelFormatDetails ty Source #
C declaration
Gbits, defined at SDL3/SDL_pixels.h 1165:11
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint32 => HasField "gmask" SDL_PixelFormatDetails ty Source #
C declaration
Gmask, defined at SDL3/SDL_pixels.h 1161:12
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint8 => HasField "gshift" SDL_PixelFormatDetails ty Source #
C declaration
Gshift, defined at SDL3/SDL_pixels.h 1169:11
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ ConstantArray 2 Uint8 => HasField "padding" SDL_PixelFormatDetails ty Source #
C declaration
padding, defined at SDL3/SDL_pixels.h 1159:11
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint8 => HasField "rbits" SDL_PixelFormatDetails ty Source #
C declaration
Rbits, defined at SDL3/SDL_pixels.h 1164:11
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint32 => HasField "rmask" SDL_PixelFormatDetails ty Source #
C declaration
Rmask, defined at SDL3/SDL_pixels.h 1160:12
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint8 => HasField "rshift" SDL_PixelFormatDetails ty Source #
C declaration
Rshift, defined at SDL3/SDL_pixels.h 1168:11
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint8 => HasField "abits" (Ptr SDL_PixelFormatDetails) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint32 => HasField "amask" (Ptr SDL_PixelFormatDetails) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint8 => HasField "ashift" (Ptr SDL_PixelFormatDetails) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint8 => HasField "bbits" (Ptr SDL_PixelFormatDetails) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint8 => HasField "bits_per_pixel" (Ptr SDL_PixelFormatDetails) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint32 => HasField "bmask" (Ptr SDL_PixelFormatDetails) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint8 => HasField "bshift" (Ptr SDL_PixelFormatDetails) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint8 => HasField "bytes_per_pixel" (Ptr SDL_PixelFormatDetails) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ SDL_PixelFormat => HasField "format" (Ptr SDL_PixelFormatDetails) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint8 => HasField "gbits" (Ptr SDL_PixelFormatDetails) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint32 => HasField "gmask" (Ptr SDL_PixelFormatDetails) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint8 => HasField "gshift" (Ptr SDL_PixelFormatDetails) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ ConstantArray 2 Uint8 => HasField "padding" (Ptr SDL_PixelFormatDetails) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint8 => HasField "rbits" (Ptr SDL_PixelFormatDetails) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint32 => HasField "rmask" (Ptr SDL_PixelFormatDetails) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

ty ~ Uint8 => HasField "rshift" (Ptr SDL_PixelFormatDetails) (Ptr ty :: Type) Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_PixelFormatDetails Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type Rep SDL_PixelFormatDetails = D1 ('MetaData "SDL_PixelFormatDetails" "SDL3.Sys.Bindgen.Pixels" "sdl3-bindgen-sys-0.0.1.0-inplace" 'False) (C1 ('MetaCons "SDL_PixelFormatDetails" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "format") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SDL_PixelFormat) :*: S1 ('MetaSel ('Just "bits_per_pixel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8)) :*: (S1 ('MetaSel ('Just "bytes_per_pixel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8) :*: S1 ('MetaSel ('Just "padding") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (ConstantArray 2 Uint8)))) :*: ((S1 ('MetaSel ('Just "rmask") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint32) :*: S1 ('MetaSel ('Just "gmask") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint32)) :*: (S1 ('MetaSel ('Just "bmask") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint32) :*: S1 ('MetaSel ('Just "amask") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint32)))) :*: (((S1 ('MetaSel ('Just "rbits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8) :*: S1 ('MetaSel ('Just "gbits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8)) :*: (S1 ('MetaSel ('Just "bbits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8) :*: S1 ('MetaSel ('Just "abits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8))) :*: ((S1 ('MetaSel ('Just "rshift") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8) :*: S1 ('MetaSel ('Just "gshift") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8)) :*: (S1 ('MetaSel ('Just "bshift") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8) :*: S1 ('MetaSel ('Just "ashift") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Uint8))))))
type CFieldType SDL_PixelFormatDetails "abits" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_PixelFormatDetails "amask" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_PixelFormatDetails "ashift" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_PixelFormatDetails "bbits" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_PixelFormatDetails "bits_per_pixel" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_PixelFormatDetails "bits_per_pixel" = Uint8
type CFieldType SDL_PixelFormatDetails "bmask" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_PixelFormatDetails "bshift" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_PixelFormatDetails "bytes_per_pixel" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_PixelFormatDetails "bytes_per_pixel" = Uint8
type CFieldType SDL_PixelFormatDetails "format" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_PixelFormatDetails "gbits" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_PixelFormatDetails "gmask" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_PixelFormatDetails "gshift" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_PixelFormatDetails "padding" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_PixelFormatDetails "rbits" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_PixelFormatDetails "rmask" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels

type CFieldType SDL_PixelFormatDetails "rshift" Source # 
Instance details

Defined in SDL3.Sys.Bindgen.Pixels