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