mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-05 15:18:49 +00:00
Make core and vendor adhere to -vet, -strict-style, and -disallow-do
This commit is contained in:
Vendored
+3
-3
@@ -761,7 +761,7 @@ when !ODIN_DEBUG {
|
||||
// There can be multiple errors, so we're required to continuously call glGetError until there are no more errors
|
||||
for i := 0; /**/; i += 1 {
|
||||
err := cast(Error_Enum)impl_GetError()
|
||||
if err == .NO_ERROR do break
|
||||
if err == .NO_ERROR { break }
|
||||
|
||||
fmt.printf("%d: glGetError() returned GL_%v\n", i, err)
|
||||
|
||||
@@ -770,7 +770,7 @@ when !ODIN_DEBUG {
|
||||
{
|
||||
// add input arguments
|
||||
for arg, i in args[num_ret:] {
|
||||
if i > 0 do fmt.printf(", ")
|
||||
if i > 0 { fmt.printf(", ") }
|
||||
|
||||
if v, ok := arg.(u32); ok { // TODO: Assumes all u32 are GLenum (they're not, GLbitfield and GLuint are also mapped to u32), fix later by better typing
|
||||
if err == .INVALID_ENUM {
|
||||
@@ -789,7 +789,7 @@ when !ODIN_DEBUG {
|
||||
} else if num_ret > 1 {
|
||||
fmt.printf(") -> (")
|
||||
for arg, i in args[1:num_ret] {
|
||||
if i > 0 do fmt.printf(", ")
|
||||
if i > 0 { fmt.printf(", ") }
|
||||
fmt.printf("%v", arg)
|
||||
}
|
||||
fmt.printf(")\n")
|
||||
|
||||
Vendored
+9
-2
@@ -3,8 +3,15 @@ package glfw_bindings
|
||||
import "core:c"
|
||||
import vk "vendor:vulkan"
|
||||
|
||||
when ODIN_OS == "linux" do foreign import glfw "system:glfw" // TODO: Add the billion-or-so static libs to link to in linux
|
||||
when ODIN_OS == "windows" do foreign import glfw { "lib/glfw3.lib", "system:user32.lib", "system:gdi32.lib", "system:shell32.lib" }
|
||||
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 == "windows" {
|
||||
foreign import glfw {
|
||||
"lib/glfw3.lib",
|
||||
"system:user32.lib",
|
||||
"system:gdi32.lib",
|
||||
"system:shell32.lib",
|
||||
}
|
||||
}
|
||||
|
||||
#assert(size_of(c.int) == size_of(b32))
|
||||
|
||||
|
||||
Vendored
+1
-1
@@ -3,7 +3,7 @@ package portmidi
|
||||
import "core:c"
|
||||
import "core:strings"
|
||||
|
||||
when ODIN_OS == "windows" do foreign import lib "portmidi.lib"
|
||||
when ODIN_OS == "windows" { foreign import lib "portmidi.lib" }
|
||||
|
||||
#assert(size_of(b32) == size_of(c.int))
|
||||
|
||||
|
||||
Vendored
+1
-1
@@ -7,7 +7,7 @@ package portmidi
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" do foreign import lib "portmidi_s.lib"
|
||||
when ODIN_OS == "windows" { foreign import lib "portmidi_s.lib" }
|
||||
|
||||
|
||||
Queue :: distinct rawptr
|
||||
|
||||
Vendored
+13
-10
@@ -2,21 +2,24 @@ package raylib
|
||||
|
||||
import c "core:c/libc"
|
||||
|
||||
when #config(RAYLIB_USE_LINALG, false) {
|
||||
USE_LINALG :: #config(RAYLIB_USE_LINALG, true)
|
||||
when USE_LINALG {
|
||||
import "core:math/linalg"
|
||||
}
|
||||
|
||||
#assert(size_of(rune) == size_of(c.int))
|
||||
|
||||
when ODIN_OS == "windows" do foreign import lib {
|
||||
"raylib.lib",
|
||||
"system:Winmm.lib",
|
||||
"system:Gdi32.lib",
|
||||
"system:User32.lib",
|
||||
"system:Shell32.lib",
|
||||
when ODIN_OS == "windows" {
|
||||
foreign import lib {
|
||||
"raylib.lib",
|
||||
"system:Winmm.lib",
|
||||
"system:Gdi32.lib",
|
||||
"system:User32.lib",
|
||||
"system:Shell32.lib",
|
||||
}
|
||||
}
|
||||
when ODIN_OS == "linux" do foreign import lib "linux/libraylib.a"
|
||||
when ODIN_OS == "darwin" do 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" }
|
||||
|
||||
VERSION :: "3.7"
|
||||
|
||||
@@ -53,7 +56,7 @@ MAGENTA :: Color{ 255, 0, 255, 255 } // Magenta
|
||||
RAYWHITE :: Color{ 245, 245, 245, 255 } // My own White (raylib logo)
|
||||
|
||||
|
||||
when #config(RAYLIB_USE_LINALG, false) {
|
||||
when USE_LINALG {
|
||||
// Vector2 type
|
||||
Vector2 :: linalg.Vector2f32
|
||||
// Vector3 type
|
||||
|
||||
Vendored
+10
-8
@@ -2,15 +2,17 @@ package raylib
|
||||
|
||||
import "core:c"
|
||||
|
||||
when ODIN_OS == "windows" do foreign import lib {
|
||||
"raylib.lib",
|
||||
"system:Winmm.lib",
|
||||
"system:Gdi32.lib",
|
||||
"system:User32.lib",
|
||||
"system:Shell32.lib",
|
||||
when ODIN_OS == "windows" {
|
||||
foreign import lib {
|
||||
"raylib.lib",
|
||||
"system:Winmm.lib",
|
||||
"system:Gdi32.lib",
|
||||
"system:User32.lib",
|
||||
"system:Shell32.lib",
|
||||
}
|
||||
}
|
||||
when ODIN_OS == "linux" do foreign import lib "linux/libraylib.a"
|
||||
when ODIN_OS == "darwin" do 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" do foreign import lib "SDL2_image.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2_image"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2_image"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2_mixer.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2_mixer"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2_mixer"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2_net.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2_net"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2_net"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2"
|
||||
when ODIN_OS == "freebsd" do 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" do foreign import lib "SDL2_ttf.lib"
|
||||
when ODIN_OS == "linux" do foreign import lib "system:SDL2_ttf"
|
||||
when ODIN_OS == "darwin" do foreign import lib "system:SDL2_ttf"
|
||||
when ODIN_OS == "freebsd" do 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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user