mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-05 07:08:48 +00:00
Convert ODIN_OS and ODIN_ARCH to use enums rather than use strings
This commit is contained in:
Vendored
+2
-2
@@ -1,7 +1,7 @@
|
||||
package ENet
|
||||
|
||||
when ODIN_OS == "windows" {
|
||||
when ODIN_ARCH == "amd64" {
|
||||
when ODIN_OS == .Windows {
|
||||
when ODIN_ARCH == .amd64 {
|
||||
foreign import ENet {
|
||||
"lib/enet64.lib",
|
||||
"system:Ws2_32.lib",
|
||||
|
||||
Vendored
+1
-1
@@ -188,7 +188,7 @@ load_shaders_source :: proc(vs_source, fs_source: string, binary_retrievable :=
|
||||
load_shaders :: proc{load_shaders_file}
|
||||
|
||||
|
||||
when ODIN_OS == "windows" {
|
||||
when ODIN_OS == .Windows {
|
||||
update_shader_if_changed :: proc(
|
||||
vertex_name, fragment_name: string,
|
||||
program: u32,
|
||||
|
||||
Vendored
+3
-3
@@ -136,11 +136,11 @@ totp_t :: ^totp_struct
|
||||
fpe_struct :: struct{}
|
||||
fpe_t :: ^fpe_struct
|
||||
|
||||
when ODIN_OS == "windows" {
|
||||
when ODIN_OS == .Windows {
|
||||
foreign import botan_lib "botan.lib"
|
||||
} else when ODIN_OS == "linux" {
|
||||
} else when ODIN_OS == .Linux {
|
||||
foreign import botan_lib "system:botan-2"
|
||||
} else when ODIN_OS == "darwin" {
|
||||
} else when ODIN_OS == .Darwin {
|
||||
foreign import botan_lib "system:botan-2"
|
||||
}
|
||||
|
||||
|
||||
Vendored
+3
-3
@@ -3,9 +3,9 @@ package glfw_bindings
|
||||
import "core:c"
|
||||
import vk "vendor:vulkan"
|
||||
|
||||
when ODIN_OS == "linux" { foreign import glfw "system:glfw" } // TODO: Add the billion-or-so static libs to link to in linux
|
||||
when ODIN_OS == "darwin" { foreign import glfw "system:glfw" }
|
||||
when ODIN_OS == "windows" {
|
||||
when ODIN_OS == .Linux { foreign import glfw "system:glfw" } // TODO: Add the billion-or-so static libs to link to in linux
|
||||
when ODIN_OS == .Darwin { foreign import glfw "system:glfw" }
|
||||
when ODIN_OS == .Windows {
|
||||
foreign import glfw {
|
||||
"../lib/glfw3_mt.lib",
|
||||
"system:user32.lib",
|
||||
|
||||
Vendored
+3
-3
@@ -1,6 +1,6 @@
|
||||
package glfw
|
||||
|
||||
when ODIN_OS == "windows" {
|
||||
when ODIN_OS == .Windows {
|
||||
import win32 "core:sys/windows"
|
||||
|
||||
foreign import glfw { "lib/glfw3.lib", "system:user32.lib", "system:gdi32.lib", "system:shell32.lib" }
|
||||
@@ -12,7 +12,7 @@ when ODIN_OS == "windows" {
|
||||
GetWin32Window :: proc(window: WindowHandle) -> win32.HWND ---
|
||||
GetWGLContext :: proc(window: WindowHandle) -> rawptr ---
|
||||
}
|
||||
} else when ODIN_OS == "linux" {
|
||||
} else when ODIN_OS == .Linux {
|
||||
// TODO: Native Linux
|
||||
// Display* glfwGetX11Display(void);
|
||||
// RRCrtc glfwGetX11Adapter(GLFWmonitor* monitor);
|
||||
@@ -24,7 +24,7 @@ when ODIN_OS == "windows" {
|
||||
// struct wl_display* glfwGetWaylandDisplay(void);
|
||||
// struct wl_output* glfwGetWaylandMonitor(GLFWmonitor* monitor);
|
||||
// struct wl_surface* glfwGetWaylandWindow(GLFWwindow* window);
|
||||
} else when ODIN_OS == "darwin" {
|
||||
} else when ODIN_OS == .Darwin {
|
||||
// TODO: Native Darwin
|
||||
// CGDirectDisplayID glfwGetCocoaMonitor(GLFWmonitor* monitor);
|
||||
// id glfwGetCocoaWindow(GLFWwindow* window);
|
||||
|
||||
Vendored
+3
-3
@@ -2,8 +2,8 @@ package miniaudio
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "lib/miniaudio.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "lib/miniaudio.a" }
|
||||
|
||||
handle :: distinct rawptr
|
||||
|
||||
@@ -270,7 +270,7 @@ thread_priority :: enum c.int {
|
||||
/* Spinlocks are 32-bit for compatibility reasons. */
|
||||
spinlock :: distinct u32
|
||||
|
||||
when ODIN_OS == "windows" {
|
||||
when ODIN_OS == .Windows {
|
||||
thread :: distinct rawptr
|
||||
mutex :: distinct rawptr
|
||||
event :: distinct rawptr
|
||||
|
||||
+2
-2
@@ -2,8 +2,8 @@ package miniaudio
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "lib/miniaudio.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "lib/miniaudio.a" }
|
||||
|
||||
|
||||
/************************************************************************************************************************************************************
|
||||
|
||||
Vendored
+2
-2
@@ -2,8 +2,8 @@ package miniaudio
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "lib/miniaudio.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "lib/miniaudio.a" }
|
||||
|
||||
|
||||
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
package miniaudio
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "lib/miniaudio.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "lib/miniaudio.a" }
|
||||
|
||||
import "core:c"
|
||||
|
||||
|
||||
+16
-16
@@ -2,21 +2,21 @@ package miniaudio
|
||||
|
||||
import "core:c"
|
||||
|
||||
SUPPORT_WASAPI :: ODIN_OS == "windows"
|
||||
SUPPORT_DSOUND :: ODIN_OS == "windows"
|
||||
SUPPORT_WINMM :: ODIN_OS == "windows"
|
||||
SUPPORT_COREAUDIO :: ODIN_OS == "darwin"
|
||||
SUPPORT_SNDIO :: ODIN_OS == "openbsd"
|
||||
SUPPORT_AUDIO4 :: ODIN_OS == "openbsd" || ODIN_OS == "netbsd"
|
||||
SUPPORT_OSS :: ODIN_OS == "freebsd"
|
||||
SUPPORT_PULSEAUDIO :: ODIN_OS == "linux"
|
||||
SUPPORT_ALSA :: ODIN_OS == "linux"
|
||||
SUPPORT_JACK :: ODIN_OS == "windows"
|
||||
SUPPORT_AAUDIO :: ODIN_OS == "android"
|
||||
SUPPORT_OPENSL :: ODIN_OS == "android"
|
||||
SUPPORT_WEBAUDIO :: ODIN_OS == "emscripten"
|
||||
SUPPORT_WASAPI :: ODIN_OS == .Windows
|
||||
SUPPORT_DSOUND :: ODIN_OS == .Windows
|
||||
SUPPORT_WINMM :: ODIN_OS == .Windows
|
||||
SUPPORT_COREAUDIO :: ODIN_OS == .Darwin
|
||||
SUPPORT_SNDIO :: false // ODIN_OS == .OpenBSD
|
||||
SUPPORT_AUDIO4 :: false // ODIN_OS == .OpenBSD || ODIN_OS == .NetBSD
|
||||
SUPPORT_OSS :: ODIN_OS == .FreeBSD
|
||||
SUPPORT_PULSEAUDIO :: ODIN_OS == .Linux
|
||||
SUPPORT_ALSA :: ODIN_OS == .Linux
|
||||
SUPPORT_JACK :: ODIN_OS == .Windows
|
||||
SUPPORT_AAUDIO :: false // ODIN_OS == .Android
|
||||
SUPPORT_OPENSL :: false // ODIN_OS == .Android
|
||||
SUPPORT_WEBAUDIO :: false // ODIN_OS == .Emscripten
|
||||
SUPPORT_CUSTOM :: true
|
||||
SUPPORT_NULL :: ODIN_OS != "emscripten"
|
||||
SUPPORT_NULL :: true // ODIN_OS != .Emscripten
|
||||
|
||||
STATE_UNINITIALIZED :: 0
|
||||
STATE_STOPPED :: 1 /* The device's default state after initialization. */
|
||||
@@ -895,7 +895,7 @@ context_type :: struct {
|
||||
RegOpenKeyExA: proc "system" (),
|
||||
RegCloseKey: proc "system" (),
|
||||
RegQueryValueExA: proc "system" (),
|
||||
} when ODIN_OS == "windows" else struct {}),
|
||||
} when ODIN_OS == .Windows else struct {}),
|
||||
|
||||
posix: (struct {
|
||||
pthreadSO: handle,
|
||||
@@ -914,7 +914,7 @@ context_type :: struct {
|
||||
pthread_attr_setschedpolicy: proc "system" (),
|
||||
pthread_attr_getschedparam: proc "system" (),
|
||||
pthread_attr_setschedparam: proc "system" (),
|
||||
} when ODIN_OS != "windows" else struct {}),
|
||||
} when ODIN_OS != .Windows else struct {}),
|
||||
|
||||
_unused: c.int,
|
||||
},
|
||||
|
||||
Vendored
+2
-2
@@ -2,8 +2,8 @@ package miniaudio
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "lib/miniaudio.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "lib/miniaudio.a" }
|
||||
|
||||
/************************************************************************************************************************************************************
|
||||
|
||||
|
||||
Vendored
+2
-2
@@ -1,7 +1,7 @@
|
||||
package miniaudio
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "lib/miniaudio.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "lib/miniaudio.a" }
|
||||
|
||||
/**************************************************************************************************************************************************************
|
||||
|
||||
|
||||
Vendored
+2
-2
@@ -2,8 +2,8 @@ package miniaudio
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "lib/miniaudio.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "lib/miniaudio.a" }
|
||||
|
||||
waveform_type :: enum c.int {
|
||||
sine,
|
||||
|
||||
Vendored
+2
-2
@@ -2,8 +2,8 @@ package miniaudio
|
||||
|
||||
import c "core:c/libc"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "lib/miniaudio.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "lib/miniaudio.a" }
|
||||
|
||||
MAX_LOG_CALLBACKS :: 4
|
||||
|
||||
|
||||
Vendored
+2
-2
@@ -1,7 +1,7 @@
|
||||
package miniaudio
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "lib/miniaudio.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "lib/miniaudio.a" }
|
||||
|
||||
@(default_calling_convention="c", link_prefix="ma_")
|
||||
foreign lib {
|
||||
|
||||
Vendored
+2
-2
@@ -2,8 +2,8 @@ package miniaudio
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "lib/miniaudio.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "lib/miniaudio.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "lib/miniaudio.a" }
|
||||
|
||||
/************************************************************************************************************************************************************
|
||||
|
||||
|
||||
Vendored
+1
-1
@@ -3,7 +3,7 @@ package portmidi
|
||||
import "core:c"
|
||||
import "core:strings"
|
||||
|
||||
when ODIN_OS == "windows" {
|
||||
when ODIN_OS == .Windows {
|
||||
foreign import lib {
|
||||
"portmidi_s.lib",
|
||||
"system:Winmm.lib",
|
||||
|
||||
Vendored
+1
-1
@@ -7,7 +7,7 @@ package portmidi
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "portmidi_s.lib" }
|
||||
when ODIN_OS == .Windows { foreign import lib "portmidi_s.lib" }
|
||||
|
||||
|
||||
Queue :: distinct rawptr
|
||||
|
||||
Vendored
+3
-3
@@ -91,7 +91,7 @@ MAX_TEXT_BUFFER_LENGTH :: #config(RAYLIB_MAX_TEXT_BUFFER_LENGTH, 1024)
|
||||
|
||||
#assert(size_of(rune) == size_of(c.int))
|
||||
|
||||
when ODIN_OS == "windows" {
|
||||
when ODIN_OS == .Windows {
|
||||
foreign import lib {
|
||||
"raylib.lib",
|
||||
"system:Winmm.lib",
|
||||
@@ -100,14 +100,14 @@ when ODIN_OS == "windows" {
|
||||
"system:Shell32.lib",
|
||||
}
|
||||
}
|
||||
when ODIN_OS == "linux" {
|
||||
when ODIN_OS == .Linux {
|
||||
foreign import lib {
|
||||
"linux/libraylib.a",
|
||||
"system:dl",
|
||||
"system:pthread",
|
||||
}
|
||||
}
|
||||
when ODIN_OS == "darwin" { foreign import lib "macos/libraylib.a" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "macos/libraylib.a" }
|
||||
|
||||
VERSION :: "4.0"
|
||||
|
||||
|
||||
Vendored
+3
-3
@@ -2,7 +2,7 @@ package raylib
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" {
|
||||
when ODIN_OS == .Windows {
|
||||
foreign import lib {
|
||||
"raylib.lib",
|
||||
"system:Winmm.lib",
|
||||
@@ -11,8 +11,8 @@ when ODIN_OS == "windows" {
|
||||
"system:Shell32.lib",
|
||||
}
|
||||
}
|
||||
when ODIN_OS == "linux" { foreign import lib "linux/libraylib.a" }
|
||||
when ODIN_OS == "darwin" { foreign import lib "macos/libraylib.a" }
|
||||
when ODIN_OS == .Linux { foreign import lib "linux/libraylib.a" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "macos/libraylib.a" }
|
||||
|
||||
GRAPHICS_API_OPENGL_11 :: false
|
||||
GRAPHICS_API_OPENGL_21 :: true
|
||||
|
||||
Vendored
+4
-4
@@ -3,10 +3,10 @@ package sdl2_image
|
||||
import "core:c"
|
||||
import SDL ".."
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2_image.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2_image.lib" }
|
||||
when ODIN_OS == .Linux { 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" }
|
||||
|
||||
bool :: SDL.bool
|
||||
|
||||
|
||||
Vendored
+4
-4
@@ -3,10 +3,10 @@ package sdl2_mixer
|
||||
import "core:c"
|
||||
import SDL ".."
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2_mixer.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2_mixer.lib" }
|
||||
when ODIN_OS == .Linux { 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" }
|
||||
|
||||
|
||||
MAJOR_VERSION :: 2
|
||||
|
||||
Vendored
+4
-4
@@ -3,10 +3,10 @@ package sdl2_net
|
||||
import "core:c"
|
||||
import SDL ".."
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2_net.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2_net.lib" }
|
||||
when ODIN_OS == .Linux { 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" }
|
||||
|
||||
bool :: SDL.bool
|
||||
|
||||
|
||||
Vendored
+4
-4
@@ -25,10 +25,10 @@ package sdl2
|
||||
import "core:c"
|
||||
import "core:intrinsics"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
version :: struct {
|
||||
major: u8, /**< major version */
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
/**
|
||||
* \brief Audio format flags.
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
/**
|
||||
* \brief The blend mode used in SDL_RenderCopy() and drawing operations.
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
/* This is a guess for the cacheline size used for padding.
|
||||
* Most x86 processors have a 64 byte cache line.
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
RELEASED :: 0
|
||||
PRESSED :: 1
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
GameController :: struct {}
|
||||
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
// Gesture
|
||||
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
HINT_ACCELEROMETER_AS_JOYSTICK :: "SDL_ACCELEROMETER_AS_JOYSTICK"
|
||||
HINT_ALLOW_ALT_TAB_WHILE_GRABBED :: "SDL_ALLOW_ALT_TAB_WHILE_GRABBED"
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
Joystick :: struct {}
|
||||
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
Keysym :: struct {
|
||||
scancode: Scancode, /**< SDL physical key code - see ::SDL_Scancode for details */
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
MAX_LOG_MESSAGE :: 4096
|
||||
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
MessageBoxFlag :: enum u32 {
|
||||
_ = 0,
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
MetalView :: distinct rawptr
|
||||
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
Cursor :: struct {}
|
||||
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
MUTEX_TIMEDOUT :: 1
|
||||
MUTEX_MAXWAIT :: ~u32(0)
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
ALPHA_OPAQUE :: 255
|
||||
ALPHA_TRANSPARENT :: 0
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
Point :: struct {
|
||||
x: c.int,
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
RendererFlag :: enum u32 {
|
||||
SOFTWARE = 0, /**< The renderer is a software fallback */
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
/* RWops Types */
|
||||
RWOPS_UNKNOWN :: 0 /**< Unknown stream type */
|
||||
|
||||
Vendored
+4
-4
@@ -5,10 +5,10 @@ import "core:intrinsics"
|
||||
import "core:runtime"
|
||||
_, _ :: intrinsics, runtime
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
bool :: distinct b32
|
||||
#assert(size_of(bool) == size_of(c.int))
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
SWSURFACE :: 0 /**< Just here for compatibility */
|
||||
PREALLOC :: 0x00000001 /**< Surface uses preallocated memory */
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
// General
|
||||
@(default_calling_convention="c", link_prefix="SDL_")
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
SYSWM_TYPE :: enum c.int {
|
||||
UNKNOWN,
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
Thread :: struct {}
|
||||
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
TimerCallback :: proc "c" (interval: u32, param: rawptr) -> u32
|
||||
TimerID :: distinct c.int
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
TouchID :: distinct i64
|
||||
FingerID :: distinct i64
|
||||
|
||||
Vendored
+4
-4
@@ -2,10 +2,10 @@ package sdl2
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
DisplayMode :: struct {
|
||||
format: u32, /**< pixel format */
|
||||
|
||||
Vendored
+4
-4
@@ -3,10 +3,10 @@ package sdl2
|
||||
import "core:c"
|
||||
import vk "vendor:vulkan"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .Darwin { foreign import lib "system:SDL2" }
|
||||
when ODIN_OS == .FreeBSD { foreign import lib "system:SDL2" }
|
||||
|
||||
VkInstance :: vk.Instance
|
||||
VkSurfaceKHR :: vk.SurfaceKHR
|
||||
|
||||
Vendored
+4
-4
@@ -3,10 +3,10 @@ package sdl2_ttf
|
||||
import "core:c"
|
||||
import SDL ".."
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "SDL2_ttf.lib" }
|
||||
when ODIN_OS == "linux" { 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 == .Windows { foreign import lib "SDL2_ttf.lib" }
|
||||
when ODIN_OS == .Linux { 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" }
|
||||
|
||||
bool :: SDL.bool
|
||||
|
||||
|
||||
Vendored
+2
-2
@@ -4,8 +4,8 @@ import c "core:c/libc"
|
||||
|
||||
#assert(size_of(c.int) == size_of(b32))
|
||||
|
||||
when ODIN_OS == "windows" { foreign import stbi "../lib/stb_image.lib" }
|
||||
when ODIN_OS == "linux" { foreign import stbi "../lib/stb_image.a" }
|
||||
when ODIN_OS == .Windows { foreign import stbi "../lib/stb_image.lib" }
|
||||
when ODIN_OS == .Linux { foreign import stbi "../lib/stb_image.a" }
|
||||
|
||||
#assert(size_of(b32) == size_of(c.int))
|
||||
|
||||
|
||||
+2
-2
@@ -2,8 +2,8 @@ package stb_image
|
||||
|
||||
import c "core:c/libc"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "../lib/stb_image_resize.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "../lib/stb_image_resize.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "../lib/stb_image_resize.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "../lib/stb_image_resize.a" }
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
+2
-2
@@ -2,8 +2,8 @@ package stb_image
|
||||
|
||||
import c "core:c/libc"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import stbiw "../lib/stb_image_write.lib" }
|
||||
when ODIN_OS == "linux" { foreign import stbiw "../lib/stb_image_write.a" }
|
||||
when ODIN_OS == .Windows { foreign import stbiw "../lib/stb_image_write.lib" }
|
||||
when ODIN_OS == .Linux { foreign import stbiw "../lib/stb_image_write.a" }
|
||||
|
||||
|
||||
write_func :: proc "c" (ctx: rawptr, data: rawptr, size: c.int)
|
||||
|
||||
+2
-2
@@ -4,8 +4,8 @@ import c "core:c/libc"
|
||||
|
||||
#assert(size_of(b32) == size_of(c.int))
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "../lib/stb_rect_pack.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "../lib/stb_rect_pack.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "../lib/stb_rect_pack.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "../lib/stb_rect_pack.a" }
|
||||
|
||||
Coord :: distinct c.int
|
||||
_MAXVAL :: max(Coord)
|
||||
|
||||
+2
-2
@@ -3,8 +3,8 @@ package stb_truetype
|
||||
import c "core:c"
|
||||
import stbrp "vendor:stb/rect_pack"
|
||||
|
||||
when ODIN_OS == "windows" { foreign import stbtt "../lib/stb_truetype.lib" }
|
||||
when ODIN_OS == "linux" { foreign import stbtt "../lib/stb_truetype.a" }
|
||||
when ODIN_OS == .Windows { foreign import stbtt "../lib/stb_truetype.lib" }
|
||||
when ODIN_OS == .Linux { foreign import stbtt "../lib/stb_truetype.a" }
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
Vendored
+2
-2
@@ -3,8 +3,8 @@ package stb_vorbis
|
||||
import c "core:c/libc"
|
||||
|
||||
|
||||
when ODIN_OS == "windows" { foreign import lib "../lib/stb_vorbis.lib" }
|
||||
when ODIN_OS == "linux" { foreign import lib "../lib/stb_vorbis.a" }
|
||||
when ODIN_OS == .Windows { foreign import lib "../lib/stb_vorbis.lib" }
|
||||
when ODIN_OS == .Linux { foreign import lib "../lib/stb_vorbis.a" }
|
||||
|
||||
|
||||
|
||||
|
||||
+1
-1
@@ -591,7 +591,7 @@ MAX_GLOBAL_PRIORITY_SIZE_EXT :: 16
|
||||
f.write("""
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" {
|
||||
when ODIN_OS == .Windows {
|
||||
\timport win32 "core:sys/windows"
|
||||
|
||||
\tHINSTANCE :: win32.HINSTANCE
|
||||
|
||||
Vendored
+1
-1
@@ -5,7 +5,7 @@ package vulkan
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" {
|
||||
when ODIN_OS == .Windows {
|
||||
import win32 "core:sys/windows"
|
||||
|
||||
HINSTANCE :: win32.HINSTANCE
|
||||
|
||||
Reference in New Issue
Block a user