|
| 1 | +diff --git a/vendor/raylib/raygui.odin b/vendor/raylib/raygui.odin |
| 2 | +index a15467ae8..89c1483a0 100644 |
| 3 | +--- a/vendor/raylib/raygui.odin |
| 4 | ++++ b/vendor/raylib/raygui.odin |
| 5 | +@@ -2,28 +2,8 @@ package raylib |
| 6 | + |
| 7 | + import "core:c" |
| 8 | + |
| 9 | +-RAYGUI_SHARED :: #config(RAYGUI_SHARED, false) |
| 10 | +- |
| 11 | +-when ODIN_OS == .Windows { |
| 12 | +- foreign import lib { |
| 13 | +- "windows/rayguidll.lib" when RAYGUI_SHARED else "windows/raygui.lib", |
| 14 | +- } |
| 15 | +-} else when ODIN_OS == .Linux { |
| 16 | +- foreign import lib { |
| 17 | +- "linux/libraygui.so" when RAYGUI_SHARED else "linux/libraygui.a", |
| 18 | +- } |
| 19 | +-} else when ODIN_OS == .Darwin { |
| 20 | +- when ODIN_ARCH == .arm64 { |
| 21 | +- foreign import lib { |
| 22 | +- "macos-arm64/libraygui.dylib" when RAYGUI_SHARED else "macos-arm64/libraygui.a", |
| 23 | +- } |
| 24 | +- } else { |
| 25 | +- foreign import lib { |
| 26 | +- "macos/libraygui.dylib" when RAYGUI_SHARED else "macos/libraygui.a", |
| 27 | +- } |
| 28 | +- } |
| 29 | +-} else { |
| 30 | +- foreign import lib "system:raygui" |
| 31 | ++foreign import lib { |
| 32 | ++ "system:raygui", |
| 33 | + } |
| 34 | + |
| 35 | + RAYGUI_VERSION :: "4.0" |
| 36 | +diff --git a/vendor/raylib/raylib.odin b/vendor/raylib/raylib.odin |
| 37 | +index a5be660c6..6d1f4d0d9 100644 |
| 38 | +--- a/vendor/raylib/raylib.odin |
| 39 | ++++ b/vendor/raylib/raylib.odin |
| 40 | +@@ -99,36 +99,10 @@ MAX_TEXT_BUFFER_LENGTH :: #config(RAYLIB_MAX_TEXT_BUFFER_LENGTH, 1024) |
| 41 | + |
| 42 | + #assert(size_of(rune) == size_of(c.int)) |
| 43 | + |
| 44 | +-RAYLIB_SHARED :: #config(RAYLIB_SHARED, false) |
| 45 | +- |
| 46 | +-when ODIN_OS == .Windows { |
| 47 | +- @(extra_linker_flags="/NODEFAULTLIB:" + ("msvcrt" when RAYLIB_SHARED else "libcmt")) |
| 48 | +- foreign import lib { |
| 49 | +- "windows/raylibdll.lib" when RAYLIB_SHARED else "windows/raylib.lib" , |
| 50 | +- "system:Winmm.lib", |
| 51 | +- "system:Gdi32.lib", |
| 52 | +- "system:User32.lib", |
| 53 | +- "system:Shell32.lib", |
| 54 | +- } |
| 55 | +-} else when ODIN_OS == .Linux { |
| 56 | +- foreign import lib { |
| 57 | +- // Note(bumbread): I'm not sure why in `linux/` folder there are |
| 58 | +- // multiple copies of raylib.so, but since these bindings are for |
| 59 | +- // particular version of the library, I better specify it. Ideally, |
| 60 | +- // though, it's best specified in terms of major (.so.4) |
| 61 | +- "linux/libraylib.so.550" when RAYLIB_SHARED else "linux/libraylib.a", |
| 62 | +- "system:dl", |
| 63 | +- "system:pthread", |
| 64 | +- } |
| 65 | +-} else when ODIN_OS == .Darwin { |
| 66 | +- foreign import lib { |
| 67 | +- "macos/libraylib.550.dylib" when RAYLIB_SHARED else "macos/libraylib.a", |
| 68 | +- "system:Cocoa.framework", |
| 69 | +- "system:OpenGL.framework", |
| 70 | +- "system:IOKit.framework", |
| 71 | +- } |
| 72 | +-} else { |
| 73 | +- foreign import lib "system:raylib" |
| 74 | ++foreign import lib { |
| 75 | ++ "system:raylib", |
| 76 | ++ "system:dl", |
| 77 | ++ "system:pthread", |
| 78 | + } |
| 79 | + |
| 80 | + VERSION_MAJOR :: 5 |
| 81 | +diff --git a/vendor/raylib/rlgl/rlgl.odin b/vendor/raylib/rlgl/rlgl.odin |
| 82 | +index 9d4682294..f39ea2035 100644 |
| 83 | +--- a/vendor/raylib/rlgl/rlgl.odin |
| 84 | ++++ b/vendor/raylib/rlgl/rlgl.odin |
| 85 | +@@ -112,43 +112,10 @@ import rl "../." |
| 86 | + |
| 87 | + VERSION :: "5.0" |
| 88 | + |
| 89 | +-RAYLIB_SHARED :: #config(RAYLIB_SHARED, false) |
| 90 | +- |
| 91 | +-// Note: We pull in the full raylib library. If you want a truly stand-alone rlgl, then: |
| 92 | +-// - Compile a separate rlgl library and use that in the foreign import blocks below. |
| 93 | +-// - Remove the `import rl "../."` line |
| 94 | +-// - Copy the code from raylib.odin for any types we alias from that package (see PixelFormat etc) |
| 95 | +- |
| 96 | +-when ODIN_OS == .Windows { |
| 97 | +- @(extra_linker_flags="/NODEFAULTLIB:" + ("msvcrt" when RAYLIB_SHARED else "libcmt")) |
| 98 | +- foreign import lib { |
| 99 | +- "../windows/raylibdll.lib" when RAYLIB_SHARED else "../windows/raylib.lib" , |
| 100 | +- "system:Winmm.lib", |
| 101 | +- "system:Gdi32.lib", |
| 102 | +- "system:User32.lib", |
| 103 | +- "system:Shell32.lib", |
| 104 | +- } |
| 105 | +-} else when ODIN_OS == .Linux { |
| 106 | +- foreign import lib { |
| 107 | +- // Note(bumbread): I'm not sure why in `linux/` folder there are |
| 108 | +- // multiple copies of raylib.so, but since these bindings are for |
| 109 | +- // particular version of the library, I better specify it. Ideally, |
| 110 | +- // though, it's best specified in terms of major (.so.4) |
| 111 | +- "../linux/libraylib.so.500" when RAYLIB_SHARED else "../linux/libraylib.a", |
| 112 | +- "system:dl", |
| 113 | +- "system:pthread", |
| 114 | +- } |
| 115 | +-} else when ODIN_OS == .Darwin { |
| 116 | +- foreign import lib { |
| 117 | +- "../macos" + |
| 118 | +- ("-arm64" when ODIN_ARCH == .arm64 else "") + |
| 119 | +- "/libraylib" + (".500.dylib" when RAYLIB_SHARED else ".a"), |
| 120 | +- "system:Cocoa.framework", |
| 121 | +- "system:OpenGL.framework", |
| 122 | +- "system:IOKit.framework", |
| 123 | +- } |
| 124 | +-} else { |
| 125 | +- foreign import lib "system:raylib" |
| 126 | ++foreign import lib { |
| 127 | ++ "system:raygui", |
| 128 | ++ "system:dl", |
| 129 | ++ "system:pthread", |
| 130 | + } |
| 131 | + |
| 132 | + GRAPHICS_API_OPENGL_11 :: false |
0 commit comments