mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-04 14:48:47 +00:00
sdl2: add openbsd support
This commit is contained in:
Vendored
+1
@@ -7,6 +7,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2_image.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2_image" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2_image" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2_image" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2_image" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2_image" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2_image" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2_image" }
|
||||||
|
|
||||||
bool :: SDL.bool
|
bool :: SDL.bool
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
-1
@@ -7,7 +7,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2_mixer.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2_mixer" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2_mixer" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2_mixer" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2_mixer" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2_mixer" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2_mixer" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2_mixer" }
|
||||||
|
|
||||||
MAJOR_VERSION :: 2
|
MAJOR_VERSION :: 2
|
||||||
MINOR_VERSION :: 0
|
MINOR_VERSION :: 0
|
||||||
|
|||||||
Vendored
+1
@@ -7,6 +7,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2_net.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2_net" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2_net" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2_net" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2_net" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2_net" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2_net" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2_net" }
|
||||||
|
|
||||||
bool :: SDL.bool
|
bool :: SDL.bool
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
@@ -29,6 +29,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
version :: struct {
|
version :: struct {
|
||||||
major: u8, /**< major version */
|
major: u8, /**< major version */
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Audio format flags.
|
* \brief Audio format flags.
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief The blend mode used in SDL_RenderCopy() and drawing operations.
|
* \brief The blend mode used in SDL_RenderCopy() and drawing operations.
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
/* This is a guess for the cacheline size used for padding.
|
/* This is a guess for the cacheline size used for padding.
|
||||||
* Most x86 processors have a 64 byte cache line.
|
* Most x86 processors have a 64 byte cache line.
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
RELEASED :: 0
|
RELEASED :: 0
|
||||||
PRESSED :: 1
|
PRESSED :: 1
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
GameController :: struct {}
|
GameController :: struct {}
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
// Gesture
|
// Gesture
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
HINT_ACCELEROMETER_AS_JOYSTICK :: "SDL_ACCELEROMETER_AS_JOYSTICK"
|
HINT_ACCELEROMETER_AS_JOYSTICK :: "SDL_ACCELEROMETER_AS_JOYSTICK"
|
||||||
HINT_ALLOW_ALT_TAB_WHILE_GRABBED :: "SDL_ALLOW_ALT_TAB_WHILE_GRABBED"
|
HINT_ALLOW_ALT_TAB_WHILE_GRABBED :: "SDL_ALLOW_ALT_TAB_WHILE_GRABBED"
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
Joystick :: struct {}
|
Joystick :: struct {}
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
Keysym :: struct {
|
Keysym :: struct {
|
||||||
scancode: Scancode, /**< SDL physical key code - see ::SDL_Scancode for details */
|
scancode: Scancode, /**< SDL physical key code - see ::SDL_Scancode for details */
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
MAX_LOG_MESSAGE :: 4096
|
MAX_LOG_MESSAGE :: 4096
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
MessageBoxFlag :: enum u32 {
|
MessageBoxFlag :: enum u32 {
|
||||||
_ = 0,
|
_ = 0,
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
MetalView :: distinct rawptr
|
MetalView :: distinct rawptr
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
Cursor :: struct {}
|
Cursor :: struct {}
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
MUTEX_TIMEDOUT :: 1
|
MUTEX_TIMEDOUT :: 1
|
||||||
MUTEX_MAXWAIT :: ~u32(0)
|
MUTEX_MAXWAIT :: ~u32(0)
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
ALPHA_OPAQUE :: 255
|
ALPHA_OPAQUE :: 255
|
||||||
ALPHA_TRANSPARENT :: 0
|
ALPHA_TRANSPARENT :: 0
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
Point :: struct {
|
Point :: struct {
|
||||||
x: c.int,
|
x: c.int,
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
RendererFlag :: enum u32 {
|
RendererFlag :: enum u32 {
|
||||||
SOFTWARE = 0, /**< The renderer is a software fallback */
|
SOFTWARE = 0, /**< The renderer is a software fallback */
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
/* RWops Types */
|
/* RWops Types */
|
||||||
RWOPS_UNKNOWN :: 0 /**< Unknown stream type */
|
RWOPS_UNKNOWN :: 0 /**< Unknown stream type */
|
||||||
|
|||||||
Vendored
+1
@@ -9,6 +9,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
bool :: distinct b32
|
bool :: distinct b32
|
||||||
#assert(size_of(bool) == size_of(c.int))
|
#assert(size_of(bool) == size_of(c.int))
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
SWSURFACE :: 0 /**< Just here for compatibility */
|
SWSURFACE :: 0 /**< Just here for compatibility */
|
||||||
PREALLOC :: 0x00000001 /**< Surface uses preallocated memory */
|
PREALLOC :: 0x00000001 /**< Surface uses preallocated memory */
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
// General
|
// General
|
||||||
@(default_calling_convention="c", link_prefix="SDL_")
|
@(default_calling_convention="c", link_prefix="SDL_")
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
SYSWM_TYPE :: enum c.int {
|
SYSWM_TYPE :: enum c.int {
|
||||||
UNKNOWN,
|
UNKNOWN,
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
Thread :: struct {}
|
Thread :: struct {}
|
||||||
|
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
TimerCallback :: proc "c" (interval: u32, param: rawptr) -> u32
|
TimerCallback :: proc "c" (interval: u32, param: rawptr) -> u32
|
||||||
TimerID :: distinct c.int
|
TimerID :: distinct c.int
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
TouchID :: distinct i64
|
TouchID :: distinct i64
|
||||||
FingerID :: distinct i64
|
FingerID :: distinct i64
|
||||||
|
|||||||
Vendored
+1
@@ -6,6 +6,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
DisplayMode :: struct {
|
DisplayMode :: struct {
|
||||||
format: u32, /**< pixel format */
|
format: u32, /**< pixel format */
|
||||||
|
|||||||
Vendored
+1
@@ -7,6 +7,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2" }
|
||||||
|
|
||||||
VkInstance :: vk.Instance
|
VkInstance :: vk.Instance
|
||||||
VkSurfaceKHR :: vk.SurfaceKHR
|
VkSurfaceKHR :: vk.SurfaceKHR
|
||||||
|
|||||||
Vendored
+1
@@ -7,6 +7,7 @@ when ODIN_OS == .Windows { foreign import lib "SDL2_ttf.lib" }
|
|||||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2_ttf" }
|
when ODIN_OS == .Linux { foreign import lib "system:SDL2_ttf" }
|
||||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2_ttf" }
|
when ODIN_OS == .Darwin { foreign import lib "system:SDL2_ttf" }
|
||||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2_ttf" }
|
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2_ttf" }
|
||||||
|
when ODIN_OS == .OpenBSD { foreign import lib "system:SDL2_ttf" }
|
||||||
|
|
||||||
bool :: SDL.bool
|
bool :: SDL.bool
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user