diff options
| author | gingerBill <bill@gingerbill.org> | 2021-08-25 15:21:06 +0100 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2021-08-25 15:21:06 +0100 |
| commit | 1ef59417ef769066ae6fe5ad0637e746ab1cfe63 (patch) | |
| tree | 8ca63a6177d4b0ce892fc5faf0f8dc45e86a7a97 | |
| parent | 82facb387c5553bed6fbd6dba34f6cd46dbe0f45 (diff) | |
Add `gl_set_proc_address` to both sdl2 and glfw as utility loaders for OpenGL
| -rw-r--r-- | vendor/glfw/wrapper.odin | 8 | ||||
| -rw-r--r-- | vendor/sdl2/sdl_video.odin | 7 |
2 files changed, 14 insertions, 1 deletions
diff --git a/vendor/glfw/wrapper.odin b/vendor/glfw/wrapper.odin index f799115ef..206f57b1d 100644 --- a/vendor/glfw/wrapper.odin +++ b/vendor/glfw/wrapper.odin @@ -222,4 +222,10 @@ SetCharModsCallback :: glfw.SetCharModsCallback; SetCursorEnterCallback :: glfw.SetCursorEnterCallback; SetJoystickCallback :: glfw.SetJoystickCallback; -SetErrorCallback :: glfw.SetErrorCallback;
\ No newline at end of file +SetErrorCallback :: glfw.SetErrorCallback; + + +// Used by vendor:OpenGL +gl_set_proc_address :: proc(p: rawptr, name: cstring) { + (^rawptr)(p)^ = GetProcAddress(name); +}
\ No newline at end of file diff --git a/vendor/sdl2/sdl_video.odin b/vendor/sdl2/sdl_video.odin index b1637ed74..7e746ff88 100644 --- a/vendor/sdl2/sdl_video.odin +++ b/vendor/sdl2/sdl_video.odin @@ -304,3 +304,10 @@ foreign lib { GL_SwapWindow :: proc(window: ^Window) --- GL_DeleteContext :: proc(ctx: GLContext) --- } + + + +// Used by vendor:OpenGL +gl_set_proc_address :: proc(p: rawptr, name: cstring) { + (^rawptr)(p)^ = GL_GetProcAddress(name); +}
\ No newline at end of file |