Fix endianness assumption, make PIXELFORMATs readonly.
This commit is contained in:
parent
2377195ecc
commit
7dd9cf4272
447
src/SDL2.cs
447
src/SDL2.cs
@ -1390,203 +1390,237 @@ namespace SDL2
|
|||||||
SDL_PACKEDLAYOUT_1010102
|
SDL_PACKEDLAYOUT_1010102
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME: These should all be const!!! */
|
public static readonly uint SDL_PIXELFORMAT_UNKNOWN = 0;
|
||||||
public const uint SDL_PIXELFORMAT_UNKNOWN = 0;
|
public static readonly uint SDL_PIXELFORMAT_INDEX1LSB =
|
||||||
public static uint SDL_PIXELFORMAT_INDEX1LSB = SDL_DEFINE_PIXELFORMAT(
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_INDEX1,
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_INDEX1,
|
||||||
SDL_PIXELORDER_ENUM.SDL_BITMAPORDER_4321,
|
SDL_PIXELORDER_ENUM.SDL_BITMAPORDER_4321,
|
||||||
0,
|
0,
|
||||||
1, 0
|
1, 0
|
||||||
);
|
);
|
||||||
public static uint SDL_PIXELFORMAT_INDEX1MSB = SDL_DEFINE_PIXELFORMAT(
|
public static readonly uint SDL_PIXELFORMAT_INDEX1MSB =
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_INDEX1,
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
SDL_PIXELORDER_ENUM.SDL_BITMAPORDER_1234,
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_INDEX1,
|
||||||
0,
|
SDL_PIXELORDER_ENUM.SDL_BITMAPORDER_1234,
|
||||||
1, 0
|
0,
|
||||||
);
|
1, 0
|
||||||
public static uint SDL_PIXELFORMAT_INDEX4LSB = SDL_DEFINE_PIXELFORMAT(
|
);
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_INDEX4,
|
public static readonly uint SDL_PIXELFORMAT_INDEX4LSB =
|
||||||
SDL_PIXELORDER_ENUM.SDL_BITMAPORDER_4321,
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
0,
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_INDEX4,
|
||||||
4, 0
|
SDL_PIXELORDER_ENUM.SDL_BITMAPORDER_4321,
|
||||||
);
|
0,
|
||||||
public static uint SDL_PIXELFORMAT_INDEX4MSB = SDL_DEFINE_PIXELFORMAT(
|
4, 0
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_INDEX4,
|
);
|
||||||
SDL_PIXELORDER_ENUM.SDL_BITMAPORDER_1234,
|
public static readonly uint SDL_PIXELFORMAT_INDEX4MSB =
|
||||||
0,
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
4, 0
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_INDEX4,
|
||||||
);
|
SDL_PIXELORDER_ENUM.SDL_BITMAPORDER_1234,
|
||||||
public static uint SDL_PIXELFORMAT_INDEX8 = SDL_DEFINE_PIXELFORMAT(
|
0,
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_INDEX8,
|
4, 0
|
||||||
0,
|
);
|
||||||
0,
|
public static readonly uint SDL_PIXELFORMAT_INDEX8 =
|
||||||
8, 1
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
);
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_INDEX8,
|
||||||
public static uint SDL_PIXELFORMAT_RGB332 = SDL_DEFINE_PIXELFORMAT(
|
0,
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED8,
|
0,
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_XRGB,
|
8, 1
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_332,
|
);
|
||||||
8, 1
|
public static readonly uint SDL_PIXELFORMAT_RGB332 =
|
||||||
);
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
public static uint SDL_PIXELFORMAT_RGB444 = SDL_DEFINE_PIXELFORMAT(
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED8,
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_XRGB,
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_XRGB,
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_332,
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_4444,
|
8, 1
|
||||||
12, 2
|
);
|
||||||
);
|
public static readonly uint SDL_PIXELFORMAT_RGB444 =
|
||||||
public static uint SDL_PIXELFORMAT_RGB555 = SDL_DEFINE_PIXELFORMAT(
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_XRGB,
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_XRGB,
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_1555,
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_4444,
|
||||||
15, 2
|
12, 2
|
||||||
);
|
);
|
||||||
public static uint SDL_PIXELFORMAT_BGR555 = SDL_DEFINE_PIXELFORMAT(
|
public static readonly uint SDL_PIXELFORMAT_RGB555 =
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_INDEX1,
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
SDL_PIXELORDER_ENUM.SDL_BITMAPORDER_4321,
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_1555,
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_XRGB,
|
||||||
15, 2
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_1555,
|
||||||
);
|
15, 2
|
||||||
public static uint SDL_PIXELFORMAT_ARGB4444 = SDL_DEFINE_PIXELFORMAT(
|
);
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
public static readonly uint SDL_PIXELFORMAT_BGR555 =
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_ARGB,
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_4444,
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_INDEX1,
|
||||||
16, 2
|
SDL_PIXELORDER_ENUM.SDL_BITMAPORDER_4321,
|
||||||
);
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_1555,
|
||||||
public static uint SDL_PIXELFORMAT_RGBA4444 = SDL_DEFINE_PIXELFORMAT(
|
15, 2
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
);
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_RGBA,
|
public static readonly uint SDL_PIXELFORMAT_ARGB4444 =
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_4444,
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
16, 2
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
||||||
);
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_ARGB,
|
||||||
public static uint SDL_PIXELFORMAT_ABGR4444 = SDL_DEFINE_PIXELFORMAT(
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_4444,
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
16, 2
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_ABGR,
|
);
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_4444,
|
public static readonly uint SDL_PIXELFORMAT_RGBA4444 =
|
||||||
16, 2
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
);
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
||||||
public static uint SDL_PIXELFORMAT_BGRA4444 = SDL_DEFINE_PIXELFORMAT(
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_RGBA,
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_4444,
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_BGRA,
|
16, 2
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_4444,
|
);
|
||||||
16, 2
|
public static readonly uint SDL_PIXELFORMAT_ABGR4444 =
|
||||||
);
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
public static uint SDL_PIXELFORMAT_ARGB1555 = SDL_DEFINE_PIXELFORMAT(
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_ABGR,
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_ARGB,
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_4444,
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_1555,
|
16, 2
|
||||||
16, 2
|
);
|
||||||
);
|
public static readonly uint SDL_PIXELFORMAT_BGRA4444 =
|
||||||
public static uint SDL_PIXELFORMAT_RGBA5551 = SDL_DEFINE_PIXELFORMAT(
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_RGBA,
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_BGRA,
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_5551,
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_4444,
|
||||||
16, 2
|
16, 2
|
||||||
);
|
);
|
||||||
public static uint SDL_PIXELFORMAT_ABGR1555 = SDL_DEFINE_PIXELFORMAT(
|
public static readonly uint SDL_PIXELFORMAT_ARGB1555 =
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_ABGR,
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_1555,
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_ARGB,
|
||||||
16, 2
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_1555,
|
||||||
);
|
16, 2
|
||||||
public static uint SDL_PIXELFORMAT_BGRA5551 = SDL_DEFINE_PIXELFORMAT(
|
);
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
public static readonly uint SDL_PIXELFORMAT_RGBA5551 =
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_BGRA,
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_5551,
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
||||||
16, 2
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_RGBA,
|
||||||
);
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_5551,
|
||||||
public static uint SDL_PIXELFORMAT_RGB565 = SDL_DEFINE_PIXELFORMAT(
|
16, 2
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
);
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_XRGB,
|
public static readonly uint SDL_PIXELFORMAT_ABGR1555 =
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_565,
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
16, 2
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
||||||
);
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_ABGR,
|
||||||
public static uint SDL_PIXELFORMAT_BGR565 = SDL_DEFINE_PIXELFORMAT(
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_1555,
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
16, 2
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_XBGR,
|
);
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_565,
|
public static readonly uint SDL_PIXELFORMAT_BGRA5551 =
|
||||||
16, 2
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
);
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
||||||
public static uint SDL_PIXELFORMAT_RGB24 = SDL_DEFINE_PIXELFORMAT(
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_BGRA,
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_ARRAYU8,
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_5551,
|
||||||
SDL_PIXELORDER_ENUM.SDL_ARRAYORDER_RGB,
|
16, 2
|
||||||
0,
|
);
|
||||||
24, 3
|
public static readonly uint SDL_PIXELFORMAT_RGB565 =
|
||||||
);
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
public static uint SDL_PIXELFORMAT_BGR24 = SDL_DEFINE_PIXELFORMAT(
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_ARRAYU8,
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_XRGB,
|
||||||
SDL_PIXELORDER_ENUM.SDL_ARRAYORDER_BGR,
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_565,
|
||||||
0,
|
16, 2
|
||||||
24, 3
|
);
|
||||||
);
|
public static readonly uint SDL_PIXELFORMAT_BGR565 =
|
||||||
public static uint SDL_PIXELFORMAT_RGB888 = SDL_DEFINE_PIXELFORMAT(
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED32,
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED16,
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_XRGB,
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_XBGR,
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_8888,
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_565,
|
||||||
24, 4
|
16, 2
|
||||||
);
|
);
|
||||||
public static uint SDL_PIXELFORMAT_RGBX8888 = SDL_DEFINE_PIXELFORMAT(
|
public static readonly uint SDL_PIXELFORMAT_RGB24 =
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED32,
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_RGBX,
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_ARRAYU8,
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_8888,
|
SDL_PIXELORDER_ENUM.SDL_ARRAYORDER_RGB,
|
||||||
24, 4
|
0,
|
||||||
);
|
24, 3
|
||||||
public static uint SDL_PIXELFORMAT_BGR888 = SDL_DEFINE_PIXELFORMAT(
|
);
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED32,
|
public static readonly uint SDL_PIXELFORMAT_BGR24 =
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_XBGR,
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_8888,
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_ARRAYU8,
|
||||||
24, 4
|
SDL_PIXELORDER_ENUM.SDL_ARRAYORDER_BGR,
|
||||||
);
|
0,
|
||||||
public static uint SDL_PIXELFORMAT_BGRX8888 = SDL_DEFINE_PIXELFORMAT(
|
24, 3
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED32,
|
);
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_BGRX,
|
public static readonly uint SDL_PIXELFORMAT_RGB888 =
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_8888,
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
24, 4
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED32,
|
||||||
);
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_XRGB,
|
||||||
public static uint SDL_PIXELFORMAT_ARGB8888 = SDL_DEFINE_PIXELFORMAT(
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_8888,
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED32,
|
24, 4
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_ARGB,
|
);
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_8888,
|
public static readonly uint SDL_PIXELFORMAT_RGBX8888 =
|
||||||
32, 4
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
);
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED32,
|
||||||
public static uint SDL_PIXELFORMAT_RGBA8888 = SDL_DEFINE_PIXELFORMAT(
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_RGBX,
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED32,
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_8888,
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_RGBA,
|
24, 4
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_8888,
|
);
|
||||||
32, 4
|
public static readonly uint SDL_PIXELFORMAT_BGR888 =
|
||||||
);
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
public static uint SDL_PIXELFORMAT_ABGR8888 = SDL_DEFINE_PIXELFORMAT(
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED32,
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED32,
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_XBGR,
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_ABGR,
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_8888,
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_8888,
|
24, 4
|
||||||
32, 4
|
);
|
||||||
);
|
public static readonly uint SDL_PIXELFORMAT_BGRX8888 =
|
||||||
public static uint SDL_PIXELFORMAT_BGRA8888 = SDL_DEFINE_PIXELFORMAT(
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED32,
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED32,
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_BGRA,
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_BGRX,
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_8888,
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_8888,
|
||||||
32, 4
|
24, 4
|
||||||
);
|
);
|
||||||
public static uint SDL_PIXELFORMAT_ARGB2101010 = SDL_DEFINE_PIXELFORMAT(
|
public static readonly uint SDL_PIXELFORMAT_ARGB8888 =
|
||||||
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED32,
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_ARGB,
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED32,
|
||||||
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_2101010,
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_ARGB,
|
||||||
32, 4
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_8888,
|
||||||
);
|
32, 4
|
||||||
public static uint SDL_PIXELFORMAT_YV12 = SDL_DEFINE_PIXELFOURCC(
|
);
|
||||||
(byte) 'Y', (byte) 'V', (byte) '1', (byte) '2'
|
public static readonly uint SDL_PIXELFORMAT_RGBA8888 =
|
||||||
);
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
public static uint SDL_PIXELFORMAT_IYUV = SDL_DEFINE_PIXELFOURCC(
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED32,
|
||||||
(byte) 'I', (byte) 'Y', (byte) 'U', (byte) 'V'
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_RGBA,
|
||||||
);
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_8888,
|
||||||
public static uint SDL_PIXELFORMAT_YUY2 = SDL_DEFINE_PIXELFOURCC(
|
32, 4
|
||||||
(byte) 'Y', (byte) 'U', (byte) 'Y', (byte) '2'
|
);
|
||||||
);
|
public static readonly uint SDL_PIXELFORMAT_ABGR8888 =
|
||||||
public static uint SDL_PIXELFORMAT_UYVY = SDL_DEFINE_PIXELFOURCC(
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
(byte) 'U', (byte) 'Y', (byte) 'V', (byte) 'Y'
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED32,
|
||||||
);
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_ABGR,
|
||||||
public static uint SDL_PIXELFORMAT_YVYU = SDL_DEFINE_PIXELFOURCC(
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_8888,
|
||||||
(byte) 'Y', (byte) 'V', (byte) 'Y', (byte) 'U'
|
32, 4
|
||||||
);
|
);
|
||||||
|
public static readonly uint SDL_PIXELFORMAT_BGRA8888 =
|
||||||
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED32,
|
||||||
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_BGRA,
|
||||||
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_8888,
|
||||||
|
32, 4
|
||||||
|
);
|
||||||
|
public static readonly uint SDL_PIXELFORMAT_ARGB2101010 =
|
||||||
|
SDL_DEFINE_PIXELFORMAT(
|
||||||
|
SDL_PIXELTYPE_ENUM.SDL_PIXELTYPE_PACKED32,
|
||||||
|
SDL_PIXELORDER_ENUM.SDL_PACKEDORDER_ARGB,
|
||||||
|
SDL_PACKEDLAYOUT_ENUM.SDL_PACKEDLAYOUT_2101010,
|
||||||
|
32, 4
|
||||||
|
);
|
||||||
|
public static readonly uint SDL_PIXELFORMAT_YV12 =
|
||||||
|
SDL_DEFINE_PIXELFOURCC(
|
||||||
|
(byte) 'Y', (byte) 'V', (byte) '1', (byte) '2'
|
||||||
|
);
|
||||||
|
public static readonly uint SDL_PIXELFORMAT_IYUV =
|
||||||
|
SDL_DEFINE_PIXELFOURCC(
|
||||||
|
(byte) 'I', (byte) 'Y', (byte) 'U', (byte) 'V'
|
||||||
|
);
|
||||||
|
public static readonly uint SDL_PIXELFORMAT_YUY2 =
|
||||||
|
SDL_DEFINE_PIXELFOURCC(
|
||||||
|
(byte) 'Y', (byte) 'U', (byte) 'Y', (byte) '2'
|
||||||
|
);
|
||||||
|
public static readonly uint SDL_PIXELFORMAT_UYVY =
|
||||||
|
SDL_DEFINE_PIXELFOURCC(
|
||||||
|
(byte) 'U', (byte) 'Y', (byte) 'V', (byte) 'Y'
|
||||||
|
);
|
||||||
|
public static readonly uint SDL_PIXELFORMAT_YVYU =
|
||||||
|
SDL_DEFINE_PIXELFOURCC(
|
||||||
|
(byte) 'Y', (byte) 'V', (byte) 'Y', (byte) 'U'
|
||||||
|
);
|
||||||
|
|
||||||
[StructLayout(LayoutKind.Sequential)]
|
[StructLayout(LayoutKind.Sequential)]
|
||||||
public struct SDL_Color
|
public struct SDL_Color
|
||||||
@ -4140,17 +4174,14 @@ namespace SDL2
|
|||||||
public const ushort AUDIO_F32MSB = 0x9120;
|
public const ushort AUDIO_F32MSB = 0x9120;
|
||||||
public const ushort AUDIO_F32 = AUDIO_F32LSB;
|
public const ushort AUDIO_F32 = AUDIO_F32LSB;
|
||||||
|
|
||||||
// FIXME: ASSUMING LITTLE ENDIAN!!!
|
public static readonly ushort AUDIO_U16SYS =
|
||||||
public const ushort AUDIO_U16SYS = AUDIO_U16LSB;
|
BitConverter.IsLittleEndian ? AUDIO_U16LSB : AUDIO_U16MSB;
|
||||||
public const ushort AUDIO_S16SYS = AUDIO_S16LSB;
|
public static readonly ushort AUDIO_S16SYS =
|
||||||
public const ushort AUDIO_S32SYS = AUDIO_S32LSB;
|
BitConverter.IsLittleEndian ? AUDIO_S16LSB : AUDIO_S16MSB;
|
||||||
public const ushort AUDIO_F32SYS = AUDIO_F32LSB;
|
public static readonly ushort AUDIO_S32SYS =
|
||||||
/* Big Endian
|
BitConverter.IsLittleEndian ? AUDIO_S32LSB : AUDIO_S32MSB;
|
||||||
public const ushort AUDIO_U16SYS = AUDIO_U16MSB;
|
public static readonly ushort AUDIO_F32SYS =
|
||||||
public const ushort AUDIO_S16SYS = AUDIO_S16MSB;
|
BitConverter.IsLittleEndian ? AUDIO_F32LSB : AUDIO_F32MSB;
|
||||||
public const ushort AUDIO_S32SYS = AUDIO_S32MSB;
|
|
||||||
public const ushort AUDIO_F32SYS = AUDIO_F32MSB;
|
|
||||||
*/
|
|
||||||
|
|
||||||
public const uint SDL_AUDIO_ALLOW_FREQUENCY_CHANGE = 0x00000001;
|
public const uint SDL_AUDIO_ALLOW_FREQUENCY_CHANGE = 0x00000001;
|
||||||
public const uint SDL_AUDIO_ALLOW_FORMAT_CHANGE = 0x00000001;
|
public const uint SDL_AUDIO_ALLOW_FORMAT_CHANGE = 0x00000001;
|
||||||
|
@ -47,11 +47,11 @@ namespace SDL2
|
|||||||
// FIXME: Allow user defined MIX_CHANNELS
|
// FIXME: Allow user defined MIX_CHANNELS
|
||||||
public const int MIX_CHANNELS = 8;
|
public const int MIX_CHANNELS = 8;
|
||||||
|
|
||||||
public const int MIX_DEFAULT_FREQUENCY = 22050;
|
public static readonly int MIX_DEFAULT_FREQUENCY = 22050;
|
||||||
// FIXME: ASSUMING LITTLE ENDIAN!!! Big endian: SDL.AUDIO_S16MSB
|
public static readonly ushort MIX_DEFAULT_FORMAT =
|
||||||
public const ushort MIX_DEFAULT_FORMAT = SDL.AUDIO_S16LSB;
|
BitConverter.IsLittleEndian ? SDL.AUDIO_S16LSB : SDL.AUDIO_S16MSB;
|
||||||
public const int MIX_DEFAULT_CHANNELS = 2;
|
public static readonly int MIX_DEFAULT_CHANNELS = 2;
|
||||||
public const byte MIX_MAX_VOLUME = 128;
|
public static readonly byte MIX_MAX_VOLUME = 128;
|
||||||
|
|
||||||
[Flags]
|
[Flags]
|
||||||
public enum MIX_InitFlags
|
public enum MIX_InitFlags
|
||||||
|
Loading…
x
Reference in New Issue
Block a user